From edccae837f54335a6e196cd91ab2ef91cdcba192 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 15:18:28 +0000 Subject: [PATCH 01/19] artifact init Signed-off-by: kerthcet --- alphatrion/artifact/artifact.py | 27 +- alphatrion/server/cmd/app.py | 102 +---- alphatrion/server/graphql/resolvers.py | 42 ++ alphatrion/server/graphql/schema.py | 13 + alphatrion/server/graphql/types.py | 63 +++ dashboard/src/hooks/use-artifacts.ts | 38 +- dashboard/src/lib/artifact-client.ts | 158 +------ dashboard/src/lib/graphql-client.ts | 17 + dashboard/static/assets/index-C88I_uxM.css | 1 + dashboard/static/assets/index-DOIRezwS.js | 382 ----------------- dashboard/static/assets/index-DU01sDSW.js | 394 ++++++++++++++++++ dashboard/static/assets/index-wIdMWaBg.css | 1 - ...y-DPzT2eci.js => react-plotly-C78quiA4.js} | 2 +- dashboard/static/index.html | 4 +- 14 files changed, 576 insertions(+), 668 deletions(-) create mode 100644 dashboard/static/assets/index-C88I_uxM.css delete mode 100644 dashboard/static/assets/index-DOIRezwS.js create mode 100644 dashboard/static/assets/index-DU01sDSW.js delete mode 100644 dashboard/static/assets/index-wIdMWaBg.css rename dashboard/static/assets/{react-plotly-DPzT2eci.js => react-plotly-C78quiA4.js} (99%) diff --git a/alphatrion/artifact/artifact.py b/alphatrion/artifact/artifact.py index 34cebf2..4012527 100644 --- a/alphatrion/artifact/artifact.py +++ b/alphatrion/artifact/artifact.py @@ -1,4 +1,6 @@ import os +from tkinter import E +from xml.dom import NotFoundErr import oras.client @@ -11,8 +13,7 @@ class Artifact: def __init__(self, team_id: str, insecure: bool = False): self._team_id = team_id - self._url = os.environ.get(envs.ARTIFACT_REGISTRY_URL) - self._url = self._url.replace("https://", "").replace("http://", "") + self._url = get_registry_url() self._client = oras.client.OrasClient( hostname=self._url.strip("/"), auth_backend="token", insecure=insecure ) @@ -51,9 +52,8 @@ def push( if version is None: version = utiltime.now_2_hash() - url = self._url if self._url.endswith("/") else f"{self._url}/" path = f"{self._team_id}/{repo_name}:{version}" - target = f"{url}{path}" + target = f"{self._url}/{path}" try: self._client.push(target, files=files_to_push, disable_path_validation=True) @@ -63,19 +63,28 @@ def push( return path def list_versions(self, repo_name: str) -> list[str]: - url = self._url if self._url.endswith("/") else f"{self._url}/" - target = f"{url}{self._team_id}/{repo_name}" + target = f"{self._url}/{self._team_id}/{repo_name}" + print("Listing artifact versions with target:", target) try: tags = self._client.get_tags(target) return tags except Exception as e: - raise RuntimeError("Failed to list artifacts versions") from e + raise RuntimeError(f"Failed to list artifacts versions: {e}") from e def delete(self, repo_name: str, versions: str | list[str]): - url = self._url if self._url.endswith("/") else f"{self._url}/" - target = f"{url}{self._team_id}/{repo_name}" + target = f"{self._url}/{self._team_id}/{repo_name}" try: self._client.delete_tags(target, tags=versions) except Exception as e: raise RuntimeError("Failed to delete artifact versions") from e + +def get_registry_url() -> str: + """Get the ORAS registry URL from environment variables.""" + registry_url = os.environ.get(envs.ARTIFACT_REGISTRY_URL) + if not registry_url: + raise RuntimeError("ARTIFACT_REGISTRY_URL not configured") + # Ensure URL has scheme + if not registry_url.startswith(("http://", "https://")): + registry_url = f"http://{registry_url}" + return registry_url.rstrip("/") \ No newline at end of file diff --git a/alphatrion/server/cmd/app.py b/alphatrion/server/cmd/app.py index d00b1f3..7cb96f9 100644 --- a/alphatrion/server/cmd/app.py +++ b/alphatrion/server/cmd/app.py @@ -1,16 +1,12 @@ # ruff: noqa: E501 # ruff: noqa: B904 -import os from importlib.metadata import version -import httpx -from fastapi import FastAPI, HTTPException +from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware -from fastapi.responses import Response from strawberry.fastapi import GraphQLRouter -from alphatrion import envs from alphatrion.server.graphql.schema import schema app = FastAPI() @@ -41,99 +37,3 @@ def health_check(): @app.get("/version") def get_version(): return {"version": version("alphatrion"), "status": "ok"} - - -# ORAS Registry Proxy Endpoints -def get_registry_url() -> str: - """Get the ORAS registry URL from environment variables.""" - registry_url = os.environ.get(envs.ARTIFACT_REGISTRY_URL) - if not registry_url: - raise HTTPException( - status_code=500, detail="ARTIFACT_REGISTRY_URL not configured" - ) - # Ensure URL has scheme - if not registry_url.startswith(("http://", "https://")): - # Default to https if no scheme specified - registry_url = f"https://{registry_url}" - return registry_url.rstrip("/") - - -@app.get("/api/artifacts/repositories") -async def list_repositories(): - """Proxy request to ORAS registry to list all repositories.""" - registry_url = get_registry_url() - async with httpx.AsyncClient() as client: - try: - response = await client.get( - f"{registry_url}/v2/_catalog", - timeout=30.0, - ) - response.raise_for_status() - return response.json() - except httpx.HTTPError as e: - raise HTTPException(status_code=500, detail=f"Registry request failed: {e}") - - -@app.get("/api/artifacts/repositories/{team}/{project}/tags") -async def list_tags(team: str, project: str): - """Proxy request to ORAS registry to list tags for a repository.""" - registry_url = get_registry_url() - repo_path = f"{team}/{project}" - async with httpx.AsyncClient() as client: - try: - response = await client.get( - f"{registry_url}/v2/{repo_path}/tags/list", - timeout=30.0, - ) - response.raise_for_status() - return response.json() - except httpx.HTTPError as e: - raise HTTPException(status_code=500, detail=f"Failed to list tags: {e}") - - -@app.get("/api/artifacts/repositories/{team}/{project}/manifests/{tag}") -async def get_manifest(team: str, project: str, tag: str): - """Proxy request to ORAS registry to get manifest for a specific tag.""" - registry_url = get_registry_url() - repo_path = f"{team}/{project}" - async with httpx.AsyncClient() as client: - try: - response = await client.get( - f"{registry_url}/v2/{repo_path}/manifests/{tag}", - headers={ - "Accept": "application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json" - }, - timeout=30.0, - ) - response.raise_for_status() - return response.json() - except httpx.HTTPError as e: - raise HTTPException(status_code=500, detail=f"Failed to get manifest: {e}") - - -@app.get("/api/artifacts/repositories/{team}/{project}/blobs/{digest:path}") -async def get_blob(team: str, project: str, digest: str): - """Proxy request to ORAS registry to get blob content.""" - registry_url = get_registry_url() - repo_path = f"{team}/{project}" - async with httpx.AsyncClient() as client: - try: - response = await client.get( - f"{registry_url}/v2/{repo_path}/blobs/{digest}", - timeout=30.0, - ) - response.raise_for_status() - # Return raw blob content - return Response( - content=response.content, - media_type=response.headers.get( - "content-type", "application/octet-stream" - ), - headers={ - "Content-Disposition": response.headers.get( - "Content-Disposition", "" - ), - }, - ) - except httpx.HTTPError as e: - raise HTTPException(status_code=500, detail=f"Failed to get blob: {e}") diff --git a/alphatrion/server/graphql/resolvers.py b/alphatrion/server/graphql/resolvers.py index 2c52e0c..bdf5d0a 100644 --- a/alphatrion/server/graphql/resolvers.py +++ b/alphatrion/server/graphql/resolvers.py @@ -1,15 +1,27 @@ +import os import uuid from datetime import datetime +import httpx import strawberry +from alphatrion.artifact import artifact from alphatrion.storage import runtime from alphatrion.storage.sql_models import Status from .types import ( AddUserToTeamInput, + ArtifactConfig, + ArtifactLayer, + ArtifactManifest, + ArtifactRepository, + ArtifactTag, CreateTeamInput, CreateUserInput, + Execution, + ExecutionMetadata, + ExecutionResult, + ExecutionSpec, Experiment, GraphQLExperimentType, GraphQLExperimentTypeEnum, @@ -289,6 +301,36 @@ def list_exps_by_timeframe( ] + @staticmethod + async def list_artifact_repositories( + ) -> list[ArtifactRepository]: + """List all repositories in the ORAS registry, optionally filtered by category.""" + registry_url = artifact.get_registry_url() + async with httpx.AsyncClient() as client: + try: + response = await client.get( + f"{registry_url}/v2/_catalog", + timeout=30.0, + ) + response.raise_for_status() + data = response.json() + print(data) + repositories = data.get("repositories", []) + print(f"Found repositories: {repositories}") + return [ArtifactRepository(name=repo) for repo in repositories] + except httpx.HTTPError as e: + raise RuntimeError(f"Registry request failed: {e}") from e + + @staticmethod + async def list_artifact_tags( + team_id: str, project_id: str, type: str | None = None + ) -> list[ArtifactTag]: + """List tags for a repository.""" + arf = artifact.Artifact(team_id=team_id, insecure=True) + # Append type suffix to project_id if provided (e.g., "project/execution" or "project/checkpoint") + repo_path = f"{project_id}/{type}" if type else project_id + return [ArtifactTag(name=tag) for tag in arf.list_versions(repo_path)] + class GraphQLMutations: @staticmethod def create_user(input: CreateUserInput) -> User: diff --git a/alphatrion/server/graphql/schema.py b/alphatrion/server/graphql/schema.py index e7eeca0..fe1ba3e 100644 --- a/alphatrion/server/graphql/schema.py +++ b/alphatrion/server/graphql/schema.py @@ -3,6 +3,8 @@ from alphatrion.server.graphql.resolvers import GraphQLMutations, GraphQLResolvers from alphatrion.server.graphql.types import ( AddUserToTeamInput, + ArtifactRepository, + ArtifactTag, CreateTeamInput, CreateUserInput, Experiment, @@ -81,6 +83,17 @@ def runs( run: Run | None = strawberry.field(resolver=GraphQLResolvers.get_run) + # Artifact queries + @strawberry.field + async def artifact_repos(self) -> list[ArtifactRepository]: + return await GraphQLResolvers.list_artifact_repositories() + + @strawberry.field + async def artifact_tags( + self, team_id: strawberry.ID, project_id: strawberry.ID, type: str | None = None + ) -> list[ArtifactTag]: + return await GraphQLResolvers.list_artifact_tags(str(team_id), str(project_id), type) + @strawberry.type class Mutation: diff --git a/alphatrion/server/graphql/types.py b/alphatrion/server/graphql/types.py index 60c19f0..12b1dba 100644 --- a/alphatrion/server/graphql/types.py +++ b/alphatrion/server/graphql/types.py @@ -176,3 +176,66 @@ class AddUserToTeamInput: class RemoveUserFromTeamInput: user_id: strawberry.ID team_id: strawberry.ID + + +# Artifact types +@strawberry.type +class ArtifactLayer: + media_type: str + digest: str + size: int + annotations: JSON | None + + +@strawberry.type +class ArtifactConfig: + media_type: str + digest: str + size: int + + +@strawberry.type +class ArtifactManifest: + schema_version: int + media_type: str + config: ArtifactConfig + layers: list[ArtifactLayer] + annotations: JSON | None + + +@strawberry.type +class ArtifactRepository: + name: str + + +@strawberry.type +class ArtifactTag: + name: str + + +@strawberry.type +class ExecutionMetadata: + id: str + + +@strawberry.type +class ExecutionSpec: + parameters: JSON + input: JSON | None + + +@strawberry.type +class ExecutionResult: + output: JSON + + +@strawberry.type +class Execution: + schema_version: str + kind: str + metadata: ExecutionMetadata + spec: ExecutionSpec + result: ExecutionResult + team: str + project: str + tag: str diff --git a/dashboard/src/hooks/use-artifacts.ts b/dashboard/src/hooks/use-artifacts.ts index 08e22ef..a69d07a 100644 --- a/dashboard/src/hooks/use-artifacts.ts +++ b/dashboard/src/hooks/use-artifacts.ts @@ -2,8 +2,6 @@ import { useQuery } from '@tanstack/react-query'; import { listRepositories, listTags, - getManifest, - getBlobAsText, } from '../lib/artifact-client'; /** @@ -22,35 +20,15 @@ export function useRepositories() { /** * Hook to fetch tags for a specific repository */ -export function useTags(team: string, project: string) { +export function useTags( + teamId: string, + projectId: string, + type?: 'execution' | 'checkpoint' +) { return useQuery({ - queryKey: ['artifacts', 'tags', team, project], - queryFn: () => listTags(team, project), - enabled: Boolean(team && project), + queryKey: ['artifacts', 'tags', teamId, projectId, type], + queryFn: () => listTags(teamId, projectId, type), + enabled: Boolean(teamId && projectId), staleTime: 10 * 60 * 1000, // 10 minutes }); } - -/** - * Hook to fetch manifest for a specific tag - */ -export function useManifest(team: string, project: string, tag: string) { - return useQuery({ - queryKey: ['artifacts', 'manifest', team, project, tag], - queryFn: () => getManifest(team, project, tag), - enabled: Boolean(team && project && tag), - staleTime: 30 * 60 * 1000, // 30 minutes (immutable) - }); -} - -/** - * Hook to fetch blob content as text - */ -export function useBlobText(team: string, project: string, digest: string) { - return useQuery({ - queryKey: ['artifacts', 'blob', team, project, digest], - queryFn: () => getBlobAsText(team, project, digest), - enabled: Boolean(team && project && digest), - staleTime: 60 * 60 * 1000, // 1 hour (immutable) - }); -} diff --git a/dashboard/src/lib/artifact-client.ts b/dashboard/src/lib/artifact-client.ts index cd59a7e..384cc33 100644 --- a/dashboard/src/lib/artifact-client.ts +++ b/dashboard/src/lib/artifact-client.ts @@ -1,133 +1,39 @@ -import axios from 'axios'; -import type { ArtifactManifest } from '../types'; +import { graphqlQuery, queries } from './graphql-client'; /** - * Artifact client for ORAS registry access via backend proxy - * - * All requests go through backend proxy endpoints at /api/artifacts/* - * to avoid CORS issues and handle authentication. + * Artifact client using GraphQL API */ -const ARTIFACT_API_BASE = import.meta.env.VITE_API_URL || '/api/artifacts'; - -export interface RepositoryCatalog { - repositories: string[]; -} - -export interface TagList { - name: string; - tags: string[]; -} - /** * List all repositories in the ORAS registry */ export async function listRepositories(): Promise { try { - const response = await axios.get( - `${ARTIFACT_API_BASE}/repositories` + const data = await graphqlQuery<{ artifactRepos: Array<{ name: string }> }>( + queries.listArtifactRepositories ); - return response.data.repositories || []; + return data.artifactRepos.map(repo => repo.name); } catch (error) { - if (axios.isAxiosError(error)) { - throw new Error(`Failed to list repositories: ${error.message}`); - } - throw error; + throw new Error(`Failed to list repositories: ${error instanceof Error ? error.message : 'Unknown error'}`); } } /** * List tags for a specific repository - * Repository path format: team/project - */ -export async function listTags(team: string, project: string): Promise { - try { - const response = await axios.get( - `${ARTIFACT_API_BASE}/repositories/${team}/${project}/tags` - ); - return response.data.tags || []; - } catch (error) { - if (axios.isAxiosError(error)) { - throw new Error(`Failed to list tags for ${team}/${project}: ${error.message}`); - } - throw error; - } -} - -/** - * Get manifest for a specific tag - */ -export async function getManifest( - team: string, - project: string, - tag: string -): Promise { - try { - const response = await axios.get( - `${ARTIFACT_API_BASE}/repositories/${team}/${project}/manifests/${tag}` - ); - return response.data; - } catch (error) { - if (axios.isAxiosError(error)) { - throw new Error(`Failed to get manifest for ${team}/${project}:${tag}: ${error.message}`); - } - throw error; - } -} - -/** - * Get blob content from registry */ -export async function getBlob( - team: string, - project: string, - digest: string -): Promise { +export async function listTags( + teamId: string, + projectId: string, + type?: 'execution' | 'checkpoint' +): Promise { try { - const response = await axios.get( - `${ARTIFACT_API_BASE}/repositories/${team}/${project}/blobs/${digest}`, - { - responseType: 'blob', - } + const data = await graphqlQuery<{ artifactTags: Array<{ name: string }> }>( + queries.listArtifactTags, + { team_id: teamId, project_id: projectId, type } ); - return response.data; + return data.artifactTags.map(tag => tag.name); } catch (error) { - if (axios.isAxiosError(error)) { - throw new Error(`Failed to get blob ${digest}: ${error.message}`); - } - throw error; - } -} - -/** - * Get blob as text (for preview) - */ -export async function getBlobAsText( - team: string, - project: string, - digest: string -): Promise { - try { - const blob = await getBlob(team, project, digest); - return await blob.text(); - } catch (error) { - throw new Error(`Failed to read blob as text: ${error instanceof Error ? error.message : 'Unknown error'}`); - } -} - -/** - * Get blob as JSON - */ -export async function getBlobAsJSON( - team: string, - project: string, - digest: string -): Promise { - try { - const text = await getBlobAsText(team, project, digest); - return JSON.parse(text); - } catch (error) { - throw new Error(`Failed to parse blob as JSON: ${error instanceof Error ? error.message : 'Unknown error'}`); + throw new Error(`Failed to list tags for project ${projectId}: ${error instanceof Error ? error.message : 'Unknown error'}`); } } @@ -145,35 +51,3 @@ export function parseRepositoryPath(fullPath: string): { team: string; project: project: parts[1], }; } - -/** - * Format file size for display - */ -export function formatFileSize(bytes: number): string { - if (bytes === 0) return '0 B'; - const k = 1024; - const sizes = ['B', 'KB', 'MB', 'GB']; - const i = Math.floor(Math.log(bytes) / Math.log(k)); - return `${(bytes / Math.pow(k, i)).toFixed(2)} ${sizes[i]}`; -} - -/** - * Check if media type is previewable as text - */ -export function isTextPreviewable(mediaType: string): boolean { - const textTypes = [ - 'text/', - 'application/json', - 'application/xml', - 'application/yaml', - 'application/x-yaml', - ]; - return textTypes.some(type => mediaType.startsWith(type)); -} - -/** - * Check if media type is an image - */ -export function isImagePreviewable(mediaType: string): boolean { - return mediaType.startsWith('image/'); -} diff --git a/dashboard/src/lib/graphql-client.ts b/dashboard/src/lib/graphql-client.ts index 4e52429..9a4230c 100644 --- a/dashboard/src/lib/graphql-client.ts +++ b/dashboard/src/lib/graphql-client.ts @@ -236,4 +236,21 @@ export const queries = { } `, + // Artifact queries + listArtifactRepositories: ` + query ListArtifactRepositories { + artifactRepos { + name + } + } + `, + + listArtifactTags: ` + query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { + artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { + name + } + } + `, + }; diff --git a/dashboard/static/assets/index-C88I_uxM.css b/dashboard/static/assets/index-C88I_uxM.css new file mode 100644 index 0000000..14128cb --- /dev/null +++ b/dashboard/static/assets/index-C88I_uxM.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-screen{height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-DOIRezwS.js b/dashboard/static/assets/index-DOIRezwS.js deleted file mode 100644 index 969bf22..0000000 --- a/dashboard/static/assets/index-DOIRezwS.js +++ /dev/null @@ -1,382 +0,0 @@ -var hx=e=>{throw TypeError(e)};var Bp=(e,t,r)=>t.has(e)||hx("Cannot "+r);var $=(e,t,r)=>(Bp(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?hx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(Bp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(Bp(e,t,"access private method"),r);var Ic=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function a$(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Dc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ke(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Rj={exports:{}},xh={},Lj={exports:{}},he={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var dc=Symbol.for("react.element"),o$=Symbol.for("react.portal"),s$=Symbol.for("react.fragment"),l$=Symbol.for("react.strict_mode"),u$=Symbol.for("react.profiler"),c$=Symbol.for("react.provider"),f$=Symbol.for("react.context"),d$=Symbol.for("react.forward_ref"),h$=Symbol.for("react.suspense"),p$=Symbol.for("react.memo"),m$=Symbol.for("react.lazy"),px=Symbol.iterator;function v$(e){return e===null||typeof e!="object"?null:(e=px&&e[px]||e["@@iterator"],typeof e=="function"?e:null)}var Fj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Bj=Object.assign,zj={};function Bs(e,t,r){this.props=e,this.context=t,this.refs=zj,this.updater=r||Fj}Bs.prototype.isReactComponent={};Bs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Bs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Uj(){}Uj.prototype=Bs.prototype;function Gg(e,t,r){this.props=e,this.context=t,this.refs=zj,this.updater=r||Fj}var Vg=Gg.prototype=new Uj;Vg.constructor=Gg;Bj(Vg,Bs.prototype);Vg.isPureReactComponent=!0;var mx=Array.isArray,Wj=Object.prototype.hasOwnProperty,Yg={current:null},Hj={key:!0,ref:!0,__self:!0,__source:!0};function Kj(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)Wj.call(t,n)&&!Hj.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=N[G];if(0>>1;Gi(xe,W))qei(Se,xe)?(N[G]=Se,N[qe]=W,G=qe):(N[G]=xe,N[re]=W,G=re);else if(qei(Se,W))N[G]=Se,N[qe]=W,G=qe;else break e}}return F}function i(N,F){var W=N.sortIndex-F.sortIndex;return W!==0?W:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,m=!1,v=!1,g=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(N){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=N)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(N){if(v=!1,x(N),!m)if(r(l)!==null)m=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-N)}}function w(N,F){m=!1,v&&(v=!1,y(j),j=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||N&&!C());){var G=c.callback;if(typeof G=="function"){c.callback=null,d=c.priorityLevel;var H=G(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,j=-1,A=5,T=-1;function C(){return!(e.unstable_now()-TN||125G?(N.sortIndex=W,t(u,N),r(l)===null&&N===r(u)&&(v?(y(j),j=-1):v=!0,z(S,W-G))):(N.sortIndex=H,t(l,N),m||h||(m=!0,R(w))),N},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(N){var F=d;return function(){var W=d;d=F;try{return N.apply(this,arguments)}finally{d=W}}}})(Xj);Yj.exports=Xj;var E$=Yj.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var T$=_,br=E$;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Qm=Object.prototype.hasOwnProperty,k$=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,yx={},gx={};function C$(e){return Qm.call(gx,e)?!0:Qm.call(yx,e)?!1:k$.test(e)?gx[e]=!0:(yx[e]=!0,!1)}function N$(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function $$(e,t,r,n){if(t===null||typeof t>"u"||N$(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var $t={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){$t[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];$t[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){$t[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){$t[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){$t[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){$t[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){$t[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){$t[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){$t[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qg=/[\-:]([a-z])/g;function Jg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qg,Jg);$t[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qg,Jg);$t[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qg,Jg);$t[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){$t[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});$t.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){$t[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Zg(e,t,r,n){var i=$t.hasOwnProperty(t)?$t[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` -`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Wp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Nl(e):""}function M$(e){switch(e.tag){case 5:return Nl(e.type);case 16:return Nl("Lazy");case 13:return Nl("Suspense");case 19:return Nl("SuspenseList");case 0:case 2:case 15:return e=Hp(e.type,!1),e;case 11:return e=Hp(e.type.render,!1),e;case 1:return e=Hp(e.type,!0),e;default:return""}}function tv(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case So:return"Fragment";case wo:return"Portal";case Jm:return"Profiler";case e0:return"StrictMode";case Zm:return"Suspense";case ev:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zj:return(e.displayName||"Context")+".Consumer";case Jj:return(e._context.displayName||"Context")+".Provider";case t0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case r0:return t=e.displayName||null,t!==null?t:tv(e.type)||"Memo";case ci:t=e._payload,e=e._init;try{return tv(e(t))}catch{}}return null}function I$(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return tv(t);case 8:return t===e0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function tA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function D$(e){var t=tA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fc(e){e._valueTracker||(e._valueTracker=D$(e))}function rA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=tA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Rf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function rv(e,t){var r=t.checked;return Je({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function xx(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nA(e,t){t=t.checked,t!=null&&Zg(e,"checked",t,!1)}function nv(e,t){nA(e,t);var r=Bi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?iv(e,t.type,r):t.hasOwnProperty("defaultValue")&&iv(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wx(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function iv(e,t,r){(t!=="number"||Rf(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var $l=Array.isArray;function Lo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Bc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function iu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ll={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},R$=["Webkit","ms","Moz","O"];Object.keys(Ll).forEach(function(e){R$.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ll[t]=Ll[e]})});function sA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ll.hasOwnProperty(e)&&Ll[e]?(""+t).trim():t+"px"}function lA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=sA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var L$=Je({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function sv(e,t){if(t){if(L$[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function lv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uv=null;function n0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cv=null,Fo=null,Bo=null;function Px(e){if(e=mc(e)){if(typeof cv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=jh(t),cv(e.stateNode,e.type,t))}}function uA(e){Fo?Bo?Bo.push(e):Bo=[e]:Fo=e}function cA(){if(Fo){var e=Fo,t=Bo;if(Bo=Fo=null,Px(e),t)for(e=0;e>>=0,e===0?32:31-(Y$(e)/X$|0)|0}var zc=64,Uc=4194304;function Ml(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Ml(s):(a&=o,a!==0&&(n=Ml(a)))}else o=r&~i,o!==0?n=Ml(o):a!==0&&(n=Ml(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function hc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-en(t),e[t]=r}function e2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Bl),$x=" ",Mx=!1;function kA(e,t){switch(e){case"keyup":return E2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function CA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Oo=!1;function k2(e,t){switch(e){case"compositionend":return CA(t);case"keypress":return t.which!==32?null:(Mx=!0,$x);case"textInput":return e=t.data,e===$x&&Mx?null:e;default:return null}}function C2(e,t){if(Oo)return e==="compositionend"||!f0&&kA(e,t)?(e=EA(),Of=l0=Pi=null,Oo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Lx(r)}}function IA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?IA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function DA(){for(var e=window,t=Rf();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Rf(e.document)}return t}function d0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function B2(e){var t=DA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&IA(r.ownerDocument.documentElement,r)){if(n!==null&&d0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Fx(r,a);var o=Fx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Po=null,vv=null,Ul=null,yv=!1;function Bx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;yv||Po==null||Po!==Rf(n)||(n=Po,"selectionStart"in n&&d0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ul&&cu(Ul,n)||(Ul=n,n=Hf(vv,"onSelect"),0_o||(e.current=Ov[_o],Ov[_o]=null,_o--)}function Fe(e,t){_o++,Ov[_o]=e.current,e.current=t}var zi={},zt=qi(zi),ar=qi(!1),Da=zi;function os(e,t){var r=e.type.contextTypes;if(!r)return zi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function qf(){He(ar),He(zt)}function Gx(e,t,r){if(zt.current!==zi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function KA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,I$(e)||"Unknown",i));return Je({},r,n)}function Gf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zi,Da=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Vx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=KA(e,t,Da),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var In=null,Ah=!1,im=!1;function qA(e){In===null?In=[e]:In.push(e)}function J2(e){Ah=!0,qA(e)}function Gi(){if(!im&&In!==null){im=!0;var e=0,t=Te;try{var r=In;for(Te=1;e>=o,i-=o,Ln=1<<32-en(t)+i|r<j?(A=P,P=null):A=P.sibling;var T=d(y,P,x[j],S);if(T===null){P===null&&(P=A);break}e&&P&&T.alternate===null&&t(y,P),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T,P=A}if(j===x.length)return r(y,P),Ge&&aa(y,j),w;if(P===null){for(;jj?(A=P,P=null):A=P.sibling;var C=d(y,P,T.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(y,P),b=a(C,b,j),O===null?w=C:O.sibling=C,O=C,P=A}if(T.done)return r(y,P),Ge&&aa(y,j),w;if(P===null){for(;!T.done;j++,T=x.next())T=c(y,T.value,S),T!==null&&(b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return Ge&&aa(y,j),w}for(P=n(y,P);!T.done;j++,T=x.next())T=h(P,y,j,T.value,S),T!==null&&(e&&T.alternate!==null&&P.delete(T.key===null?j:T.key),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return e&&P.forEach(function(E){return t(y,E)}),Ge&&aa(y,j),w}function g(y,b,x,S){if(typeof x=="object"&&x!==null&&x.type===So&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Lc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===So){if(O.tag===7){r(y,O.sibling),b=i(O,x.props.children),b.return=y,y=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ci&&Qx(w)===O.type){r(y,O.sibling),b=i(O,x.props),b.ref=ml(y,O,x),b.return=y,y=b;break e}r(y,O);break}else t(y,O);O=O.sibling}x.type===So?(b=Ca(x.props.children,y.mode,S,x.key),b.return=y,y=b):(S=Cf(x.type,x.key,x.props,null,y.mode,S),S.ref=ml(y,b,x),S.return=y,y=S)}return o(y);case wo:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(y,b.sibling),b=i(b,x.children||[]),b.return=y,y=b;break e}else{r(y,b);break}else t(y,b);b=b.sibling}b=dm(x,y.mode,S),b.return=y,y=b}return o(y);case ci:return O=x._init,g(y,b,O(x._payload),S)}if($l(x))return m(y,b,x,S);if(cl(x))return v(y,b,x,S);Yc(y,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(y,b.sibling),b=i(b,x),b.return=y,y=b):(r(y,b),b=fm(x,y.mode,S),b.return=y,y=b),o(y)):r(y,b)}return g}var ls=XA(!0),QA=XA(!1),Xf=qi(null),Qf=null,ko=null,v0=null;function y0(){v0=ko=Qf=null}function g0(e){var t=Xf.current;He(Xf),e._currentValue=t}function Av(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Uo(e,t){Qf=e,v0=ko=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Dr(e){var t=e._currentValue;if(v0!==e)if(e={context:e,memoizedValue:t,next:null},ko===null){if(Qf===null)throw Error(K(308));ko=e,Qf.dependencies={lanes:0,firstContext:e}}else ko=ko.next=e;return t}var ha=null;function b0(e){ha===null?ha=[e]:ha.push(e)}function JA(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,b0(t)):(r.next=i.next,i.next=r),t.interleaved=r,Vn(e,n)}function Vn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var fi=!1;function x0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ZA(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $i(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,be&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Vn(e,r)}return i=n.interleaved,i===null?(t.next=t,b0(n)):(t.next=i.next,i.next=t),n.interleaved=t,Vn(e,r)}function jf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,a0(e,r)}}function Jx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Jf(e,t,r,n){var i=e.updateQueue;fi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,v=s;switch(d=t,h=r,v.tag){case 1:if(m=v.payload,typeof m=="function"){c=m.call(h,c,d);break e}c=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=v.payload,d=typeof m=="function"?m.call(h,c,d):m,d==null)break e;c=Je({},c,d);break e;case 2:fi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Fa|=o,e.lanes=o,e.memoizedState=c}}function Zx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=om.transition;om.transition={};try{e(!1),t()}finally{Te=r,om.transition=n}}function v_(){return Rr().memoizedState}function rM(e,t,r){var n=Ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},y_(e))g_(t,r);else if(r=JA(e,t,r,n),r!==null){var i=Vt();tn(r,e,n,i),b_(r,t,n)}}function nM(e,t,r){var n=Ii(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(y_(e))g_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,on(s,o)){var l=t.interleaved;l===null?(i.next=i,b0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=JA(e,t,i,n),r!==null&&(i=Vt(),tn(r,e,n,i),b_(r,t,n))}}function y_(e){var t=e.alternate;return e===Qe||t!==null&&t===Qe}function g_(e,t){Wl=ed=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function b_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,a0(e,r)}}var td={readContext:Dr,useCallback:Mt,useContext:Mt,useEffect:Mt,useImperativeHandle:Mt,useInsertionEffect:Mt,useLayoutEffect:Mt,useMemo:Mt,useReducer:Mt,useRef:Mt,useState:Mt,useDebugValue:Mt,useDeferredValue:Mt,useTransition:Mt,useMutableSource:Mt,useSyncExternalStore:Mt,useId:Mt,unstable_isNewReconciler:!1},iM={readContext:Dr,useCallback:function(e,t){return mn().memoizedState=[e,t===void 0?null:t],e},useContext:Dr,useEffect:tw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,_f(4194308,4,f_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return _f(4194308,4,e,t)},useInsertionEffect:function(e,t){return _f(4,2,e,t)},useMemo:function(e,t){var r=mn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=rM.bind(null,Qe,e),[n.memoizedState,e]},useRef:function(e){var t=mn();return e={current:e},t.memoizedState=e},useState:ew,useDebugValue:E0,useDeferredValue:function(e){return mn().memoizedState=e},useTransition:function(){var e=ew(!1),t=e[0];return e=tM.bind(null,e[1]),mn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Qe,i=mn();if(Ge){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),jt===null)throw Error(K(349));La&30||n_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,tw(a_.bind(null,n,a,e),[e]),n.flags|=2048,gu(9,i_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=mn(),t=jt.identifierPrefix;if(Ge){var r=Fn,n=Ln;r=(n&~(1<<32-en(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=vu++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[bn]=t,e[hu]=n,T_(e,t,!1,!1),t.stateNode=e;e:{switch(o=lv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;ifs&&(t.flags|=128,n=!0,vl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Zf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),vl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Ge)return It(t),null}else 2*nt()-a.renderingStartTime>fs&&r!==1073741824&&(t.flags|=128,n=!0,vl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ye.current,Fe(Ye,n?r&1|2:r&1),t):(It(t),null);case 22:case 23:return M0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?hr&1073741824&&(It(t),t.subtreeFlags&6&&(t.flags|=8192)):It(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function dM(e,t){switch(p0(t),t.tag){case 1:return or(t.type)&&qf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return us(),He(ar),He(zt),O0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return S0(t),null;case 13:if(He(Ye),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));ss()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ye),null;case 4:return us(),null;case 10:return g0(t.type._context),null;case 22:case 23:return M0(),null;case 24:return null;default:return null}}var Qc=!1,Lt=!1,hM=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Co(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){tt(e,t,n)}else r.current=null}function Iv(e,t,r){try{r()}catch(n){tt(e,t,n)}}var dw=!1;function pM(e,t){if(gv=Uf,e=DA(),d0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(bv={focusedElem:e,selectionRange:r},Uf=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var v=m.memoizedProps,g=m.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?v:qr(t.type,v),g);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){tt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return m=dw,dw=!1,m}function Hl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Iv(t,r,a)}i=i.next}while(i!==n)}}function Th(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Dv(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function N_(e){var t=e.alternate;t!==null&&(e.alternate=null,N_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[bn],delete t[hu],delete t[Sv],delete t[X2],delete t[Q2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function $_(e){return e.tag===5||e.tag===3||e.tag===4}function hw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Rv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Kf));else if(n!==4&&(e=e.child,e!==null))for(Rv(e,t,r),e=e.sibling;e!==null;)Rv(e,t,r),e=e.sibling}function Lv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Lv(e,t,r),e=e.sibling;e!==null;)Lv(e,t,r),e=e.sibling}var Tt=null,Yr=!1;function ai(e,t,r){for(r=r.child;r!==null;)M_(e,t,r),r=r.sibling}function M_(e,t,r){if(wn&&typeof wn.onCommitFiberUnmount=="function")try{wn.onCommitFiberUnmount(wh,r)}catch{}switch(r.tag){case 5:Lt||Co(r,t);case 6:var n=Tt,i=Yr;Tt=null,ai(e,t,r),Tt=n,Yr=i,Tt!==null&&(Yr?(e=Tt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Tt.removeChild(r.stateNode));break;case 18:Tt!==null&&(Yr?(e=Tt,r=r.stateNode,e.nodeType===8?nm(e.parentNode,r):e.nodeType===1&&nm(e,r),lu(e)):nm(Tt,r.stateNode));break;case 4:n=Tt,i=Yr,Tt=r.stateNode.containerInfo,Yr=!0,ai(e,t,r),Tt=n,Yr=i;break;case 0:case 11:case 14:case 15:if(!Lt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Iv(r,t,o),i=i.next}while(i!==n)}ai(e,t,r);break;case 1:if(!Lt&&(Co(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){tt(r,t,s)}ai(e,t,r);break;case 21:ai(e,t,r);break;case 22:r.mode&1?(Lt=(n=Lt)||r.memoizedState!==null,ai(e,t,r),Lt=n):ai(e,t,r);break;default:ai(e,t,r)}}function pw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new hM),t.forEach(function(n){var i=OM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Hr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*vM(n/1960))-n,10e?16:e,ji===null)var n=!1;else{if(e=ji,ji=null,id=0,be&6)throw Error(K(331));var i=be;for(be|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-N0?ka(e,0):C0|=r),sr(e,t)}function U_(e,t){t===0&&(e.mode&1?(t=Uc,Uc<<=1,!(Uc&130023424)&&(Uc=4194304)):t=1);var r=Vt();e=Vn(e,t),e!==null&&(hc(e,t,r),sr(e,r))}function SM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),U_(e,r)}function OM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),U_(e,r)}var W_;W_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,cM(e,t,r);nr=!!(e.flags&131072)}else nr=!1,Ge&&t.flags&1048576&&GA(t,Yf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ef(e,t),e=t.pendingProps;var i=os(t,zt.current);Uo(t,r),i=j0(null,t,n,e,i,r);var a=A0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,Gf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,x0(t),i.updater=Eh,t.stateNode=i,i._reactInternals=t,Ev(t,n,e,r),t=Cv(null,t,n,!0,a,r)):(t.tag=0,Ge&&a&&h0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ef(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=jM(n),e=qr(n,e),i){case 0:t=kv(null,t,n,e,r);break e;case 1:t=uw(null,t,n,e,r);break e;case 11:t=sw(null,t,n,e,r);break e;case 14:t=lw(null,t,n,qr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),kv(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),uw(e,t,n,i,r);case 3:e:{if(A_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,ZA(e,t),Jf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=cs(Error(K(423)),t),t=cw(e,t,n,r,i);break e}else if(n!==i){i=cs(Error(K(424)),t),t=cw(e,t,n,r,i);break e}else for(vr=Ni(t.stateNode.containerInfo.firstChild),yr=t,Ge=!0,Jr=null,r=QA(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ss(),n===i){t=Yn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return e_(t),e===null&&jv(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,xv(n,i)?o=null:a!==null&&xv(n,a)&&(t.flags|=32),j_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&jv(t),null;case 13:return __(e,t,r);case 4:return w0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ls(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),sw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(Xf,n._currentValue),n._currentValue=o,a!==null)if(on(a.value,o)){if(a.children===i.children&&!ar.current){t=Yn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Wn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Av(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),Av(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Uo(t,r),i=Dr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=qr(n,t.pendingProps),i=qr(n.type,i),lw(e,t,n,i,r);case 15:return O_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),Ef(e,t),t.tag=1,or(n)?(e=!0,Gf(t)):e=!1,Uo(t,r),x_(t,n,i),Ev(t,n,i,r),Cv(null,t,n,!0,e,r);case 19:return E_(e,t,r);case 22:return P_(e,t,r)}throw Error(K(156,t.tag))};function H_(e,t){return yA(e,t)}function PM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $r(e,t,r,n){return new PM(e,t,r,n)}function D0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function jM(e){if(typeof e=="function")return D0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===t0)return 11;if(e===r0)return 14}return 2}function Di(e,t){var r=e.alternate;return r===null?(r=$r(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Cf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")D0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case So:return Ca(r.children,i,a,t);case e0:o=8,i|=8;break;case Jm:return e=$r(12,r,t,i|2),e.elementType=Jm,e.lanes=a,e;case Zm:return e=$r(13,r,t,i),e.elementType=Zm,e.lanes=a,e;case ev:return e=$r(19,r,t,i),e.elementType=ev,e.lanes=a,e;case eA:return Ch(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Jj:o=10;break e;case Zj:o=9;break e;case t0:o=11;break e;case r0:o=14;break e;case ci:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=$r(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ca(e,t,r,n){return e=$r(7,e,n,t),e.lanes=r,e}function Ch(e,t,r,n){return e=$r(22,e,n,t),e.elementType=eA,e.lanes=r,e.stateNode={isHidden:!1},e}function fm(e,t,r){return e=$r(6,e,null,t),e.lanes=r,e}function dm(e,t,r){return t=$r(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function AM(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qp(0),this.expirationTimes=qp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function R0(e,t,r,n,i,a,o,s,l){return e=new AM(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=$r(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},x0(a),e}function _M(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(V_)}catch(e){console.error(e)}}V_(),Vj.exports=wr;var NM=Vj.exports,Sw=NM;Xm.createRoot=Sw.createRoot,Xm.hydrateRoot=Sw.hydrateRoot;var yc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},$M={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},vi,qg,_j,MM=(_j=class{constructor(){ne(this,vi,$M);ne(this,qg,!1)}setTimeoutProvider(e){X(this,vi,e)}setTimeout(e,t){return $(this,vi).setTimeout(e,t)}clearTimeout(e){$(this,vi).clearTimeout(e)}setInterval(e,t){return $(this,vi).setInterval(e,t)}clearInterval(e){$(this,vi).clearInterval(e)}},vi=new WeakMap,qg=new WeakMap,_j),ma=new MM;function IM(e){setTimeout(e,0)}var za=typeof window>"u"||"Deno"in globalThis;function tr(){}function DM(e,t){return typeof e=="function"?e(t):e}function Wv(e){return typeof e=="number"&&e>=0&&e!==1/0}function Y_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ri(e,t){return typeof e=="function"?e(t):e}function Tr(e,t){return typeof e=="function"?e(t):e}function Ow(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==z0(o,t.options))return!1}else if(!wu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function Pw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(xu(t.options.mutationKey)!==xu(a))return!1}else if(!wu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function z0(e,t){return((t==null?void 0:t.queryKeyHashFn)||xu)(e)}function xu(e){return JSON.stringify(e,(t,r)=>Kv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function wu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>wu(e[r],t[r])):!1}var RM=Object.prototype.hasOwnProperty;function X_(e,t){if(e===t)return e;const r=jw(e)&&jw(t);if(!r&&!(Kv(e)&&Kv(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{ma.setTimeout(t,e)})}function qv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?X_(e,t):t}function FM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function BM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var U0=Symbol();function Q_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===U0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function zM(e,t){return typeof e=="function"?e(...t):!!e}var wa,yi,Go,Ej,UM=(Ej=class extends yc{constructor(){super();ne(this,wa);ne(this,yi);ne(this,Go);X(this,Go,t=>{if(!za&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,yi)||this.setEventListener($(this,Go))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,yi))==null||t.call(this),X(this,yi,void 0))}setEventListener(t){var r;X(this,Go,t),(r=$(this,yi))==null||r.call(this),X(this,yi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,wa)!==t&&(X(this,wa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,wa)=="boolean"?$(this,wa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},wa=new WeakMap,yi=new WeakMap,Go=new WeakMap,Ej),W0=new UM;function Gv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var WM=IM;function HM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=WM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var kt=HM(),Vo,gi,Yo,Tj,KM=(Tj=class extends yc{constructor(){super();ne(this,Vo,!0);ne(this,gi);ne(this,Yo);X(this,Yo,t=>{if(!za&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,gi)||this.setEventListener($(this,Yo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,gi))==null||t.call(this),X(this,gi,void 0))}setEventListener(t){var r;X(this,Yo,t),(r=$(this,gi))==null||r.call(this),X(this,gi,t(this.setOnline.bind(this)))}setOnline(t){$(this,Vo)!==t&&(X(this,Vo,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,Vo)}},Vo=new WeakMap,gi=new WeakMap,Yo=new WeakMap,Tj),sd=new KM;function qM(e){return Math.min(1e3*2**e,3e4)}function J_(e){return(e??"online")==="online"?sd.isOnline():!0}var Vv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Z_(e){let t=!1,r=0,n;const i=Gv(),a=()=>i.status!=="pending",o=v=>{var g;if(!a()){const y=new Vv(v);d(y),(g=e.onCancel)==null||g.call(e,y)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>W0.isFocused()&&(e.networkMode==="always"||sd.isOnline())&&e.canRun(),f=()=>J_(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},d=v=>{a()||(n==null||n(),i.reject(v))},h=()=>new Promise(v=>{var g;n=y=>{(a()||u())&&v(y)},(g=e.onPause)==null||g.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),m=()=>{if(a())return;let v;const g=r===0?e.initialPromise:void 0;try{v=g??e.fn()}catch(y){v=Promise.reject(y)}Promise.resolve(v).then(c).catch(y=>{var O;if(a())return;const b=e.retry??(za?0:3),x=e.retryDelay??qM,S=typeof x=="function"?x(r,y):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(y):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?m():h().then(m),i)}}var Sa,kj,eE=(kj=class{constructor(){ne(this,Sa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Wv(this.gcTime)&&X(this,Sa,ma.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(za?1/0:5*60*1e3))}clearGcTimeout(){$(this,Sa)&&(ma.clearTimeout($(this,Sa)),X(this,Sa,void 0))}},Sa=new WeakMap,kj),Oa,Xo,Er,Pa,wt,sc,ja,Gr,Nn,Cj,GM=(Cj=class extends eE{constructor(t){super();ne(this,Gr);ne(this,Oa);ne(this,Xo);ne(this,Er);ne(this,Pa);ne(this,wt);ne(this,sc);ne(this,ja);X(this,ja,!1),X(this,sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Pa,t.client),X(this,Er,$(this,Pa).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,Oa,_w(this.options)),this.state=t.state??$(this,Oa),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,wt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=_w(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,Oa,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Er).remove(this)}setData(t,r){const n=qv(this.state.data,t,this.options);return pe(this,Gr,Nn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,Gr,Nn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,wt))==null?void 0:n.promise;return(i=$(this,wt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,Oa))}isActive(){return this.observers.some(t=>Tr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===U0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ri(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Y_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,wt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,wt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Er).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,wt)&&($(this,ja)?$(this,wt).cancel({revert:!0}):$(this,wt).cancelRetry()),this.scheduleGc()),$(this,Er).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,Gr,Nn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,m,v,g,y,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,wt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,wt))return $(this,wt).continueRetry(),$(this,wt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,ja,!0),n.signal)})},a=()=>{const S=Q_(this.options,r),O=(()=>{const P={client:$(this,Pa),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,ja,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Pa),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,Xo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,Gr,Nn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,wt,Z_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Vv&&S.revert&&this.setState({...$(this,Xo),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,Gr,Nn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,Gr,Nn).call(this,{type:"pause"})},onContinue:()=>{pe(this,Gr,Nn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,wt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,Er).config).onSuccess)==null||h.call(d,S,this),(v=(m=$(this,Er).config).onSettled)==null||v.call(m,S,this.state.error,this),S}catch(S){if(S instanceof Vv){if(S.silent)return $(this,wt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,Gr,Nn).call(this,{type:"error",error:S}),(y=(g=$(this,Er).config).onError)==null||y.call(g,S,this),(x=(b=$(this,Er).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},Oa=new WeakMap,Xo=new WeakMap,Er=new WeakMap,Pa=new WeakMap,wt=new WeakMap,sc=new WeakMap,ja=new WeakMap,Gr=new WeakSet,Nn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...tE(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,Xo,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),kt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Er).notify({query:this,type:"updated",action:t})})},Cj);function tE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:J_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function _w(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,lc,Ut,Aa,Qo,Dn,bi,uc,Jo,Zo,_a,Ea,xi,es,Pe,Dl,Yv,Xv,Qv,Jv,Zv,ey,ty,rE,Nj,VM=(Nj=class extends yc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,lc);ne(this,Ut);ne(this,Aa);ne(this,Qo);ne(this,Dn);ne(this,bi);ne(this,uc);ne(this,Jo);ne(this,Zo);ne(this,_a);ne(this,Ea);ne(this,xi);ne(this,es,new Set);this.options=r,X(this,er,t),X(this,bi,null),X(this,Dn,Gv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),Ew($(this,me),this.options)?pe(this,Pe,Dl).call(this):this.updateResult(),pe(this,Pe,Jv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ry($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ry($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Zv).call(this),pe(this,Pe,ey).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Tr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,ty).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Hv(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&Tw($(this,me),n,this.options,r)&&pe(this,Pe,Dl).call(this),this.updateResult(),i&&($(this,me)!==n||Tr(this.options.enabled,$(this,me))!==Tr(r.enabled,$(this,me))||Ri(this.options.staleTime,$(this,me))!==Ri(r.staleTime,$(this,me)))&&pe(this,Pe,Yv).call(this);const a=pe(this,Pe,Xv).call(this);i&&($(this,me)!==n||Tr(this.options.enabled,$(this,me))!==Tr(r.enabled,$(this,me))||a!==$(this,xi))&&pe(this,Pe,Qv).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return XM(this,n)&&(X(this,Ut,n),X(this,Qo,this.options),X(this,Aa,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Dn).status==="pending"&&$(this,Dn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,es).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Dl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Aa),s=$(this,Qo),u=t!==n?t.state:$(this,lc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const T=this.hasListeners(),C=!T&&Ew(t,r),E=T&&Tw(t,n,r,i);(C||E)&&(c={...c,...tE(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:v,status:g}=c;h=c.data;let y=!1;if(r.placeholderData!==void 0&&h===void 0&&g==="pending"){let T;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(T=a.data,y=!0):T=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,Zo))==null?void 0:A.state.data,$(this,Zo)):r.placeholderData,T!==void 0&&(g="success",h=qv(a==null?void 0:a.data,T,r),d=!0)}if(r.select&&h!==void 0&&!y)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,uc))h=$(this,Jo);else try{X(this,uc,r.select),h=r.select(h),h=qv(a==null?void 0:a.data,h,r),X(this,Jo,h),X(this,bi,null)}catch(T){X(this,bi,T)}$(this,bi)&&(m=$(this,bi),h=$(this,Jo),v=Date.now(),g="error");const b=c.fetchStatus==="fetching",x=g==="pending",S=g==="error",w=x&&b,O=h!==void 0,j={status:g,fetchStatus:c.fetchStatus,isPending:x,isSuccess:g==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:H0(t,r),refetch:this.refetch,promise:$(this,Dn),isEnabled:Tr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const T=M=>{j.status==="error"?M.reject(j.error):j.data!==void 0&&M.resolve(j.data)},C=()=>{const M=X(this,Dn,j.promise=Gv());T(M)},E=$(this,Dn);switch(E.status){case"pending":t.queryHash===n.queryHash&&T(E);break;case"fulfilled":(j.status==="error"||j.data!==E.value)&&C();break;case"rejected":(j.status!=="error"||j.error!==E.reason)&&C();break}}return j}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Aa,$(this,me).state),X(this,Qo,this.options),$(this,Aa).data!==void 0&&X(this,Zo,$(this,me)),Hv(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,es).size)return!0;const o=new Set(a??$(this,es));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,rE).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Jv).call(this)}},er=new WeakMap,me=new WeakMap,lc=new WeakMap,Ut=new WeakMap,Aa=new WeakMap,Qo=new WeakMap,Dn=new WeakMap,bi=new WeakMap,uc=new WeakMap,Jo=new WeakMap,Zo=new WeakMap,_a=new WeakMap,Ea=new WeakMap,xi=new WeakMap,es=new WeakMap,Pe=new WeakSet,Dl=function(t){pe(this,Pe,ty).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Yv=function(){pe(this,Pe,Zv).call(this);const t=Ri(this.options.staleTime,$(this,me));if(za||$(this,Ut).isStale||!Wv(t))return;const n=Y_($(this,Ut).dataUpdatedAt,t)+1;X(this,_a,ma.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},Xv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Qv=function(t){pe(this,Pe,ey).call(this),X(this,xi,t),!(za||Tr(this.options.enabled,$(this,me))===!1||!Wv($(this,xi))||$(this,xi)===0)&&X(this,Ea,ma.setInterval(()=>{(this.options.refetchIntervalInBackground||W0.isFocused())&&pe(this,Pe,Dl).call(this)},$(this,xi)))},Jv=function(){pe(this,Pe,Yv).call(this),pe(this,Pe,Qv).call(this,pe(this,Pe,Xv).call(this))},Zv=function(){$(this,_a)&&(ma.clearTimeout($(this,_a)),X(this,_a,void 0))},ey=function(){$(this,Ea)&&(ma.clearInterval($(this,Ea)),X(this,Ea,void 0))},ty=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,lc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},rE=function(t){kt.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},Nj);function YM(e,t){return Tr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Ew(e,t){return YM(e,t)||e.state.data!==void 0&&ry(e,t,t.refetchOnMount)}function ry(e,t,r){if(Tr(t.enabled,e)!==!1&&Ri(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&H0(e,t)}return!1}function Tw(e,t,r,n){return(e!==t||Tr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&H0(e,r)}function H0(e,t){return Tr(t.enabled,e)!==!1&&e.isStaleByTime(Ri(t.staleTime,e))}function XM(e,t){return!Hv(e.getCurrentResult(),t)}function kw(e){return{onFetch:(t,r)=>{var f,c,d,h,m;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const g=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},y=Q_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(v)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return g(C),C})(),j=await y(P),{maxPages:A}=t.options,T=w?BM:FM;return{pages:T(x.pages,j,A),pageParams:T(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?QM:Cw,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Cw(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var v,g;return(g=(v=t.options).persister)==null?void 0:g.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Cw(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function QM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var cc,vn,Wt,Ta,yn,ui,$j,JM=($j=class extends eE{constructor(t){super();ne(this,yn);ne(this,cc);ne(this,vn);ne(this,Wt);ne(this,Ta);X(this,cc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,vn,[]),this.state=t.state||ZM(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,vn).includes(t)||($(this,vn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,vn,$(this,vn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,vn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ta))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,m,v,g,y,b,x,S,w,O,P,j,A;const r=()=>{pe(this,yn,ui).call(this,{type:"continue"})},n={client:$(this,cc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ta,Z_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(T,C)=>{pe(this,yn,ui).call(this,{type:"failed",failureCount:T,error:C})},onPause:()=>{pe(this,yn,ui).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ta).canStart();try{if(i)r();else{pe(this,yn,ui).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,yn,ui).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const T=await $(this,Ta).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,T,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,n)),await((v=(m=$(this,Wt).config).onSettled)==null?void 0:v.call(m,T,null,this.state.variables,this.state.context,this,n)),await((y=(g=this.options).onSettled)==null?void 0:y.call(g,T,null,t,this.state.context,n)),pe(this,yn,ui).call(this,{type:"success",data:T}),T}catch(T){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,T,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,T,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,T,this.state.variables,this.state.context,this,n)),await((A=(j=this.options).onSettled)==null?void 0:A.call(j,void 0,T,t,this.state.context,n)),T}finally{pe(this,yn,ui).call(this,{type:"error",error:T})}}finally{$(this,Wt).runNext(this)}}},cc=new WeakMap,vn=new WeakMap,Wt=new WeakMap,Ta=new WeakMap,yn=new WeakSet,ui=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),kt.batch(()=>{$(this,vn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},$j);function ZM(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Rn,Vr,fc,Mj,eI=(Mj=class extends yc{constructor(t={}){super();ne(this,Rn);ne(this,Vr);ne(this,fc);this.config=t,X(this,Rn,new Set),X(this,Vr,new Map),X(this,fc,0)}build(t,r,n){const i=new JM({client:t,mutationCache:this,mutationId:++Ic(this,fc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Rn).add(t);const r=ef(t);if(typeof r=="string"){const n=$(this,Vr).get(r);n?n.push(t):$(this,Vr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Rn).delete(t)){const r=ef(t);if(typeof r=="string"){const n=$(this,Vr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Vr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=ef(t);if(typeof r=="string"){const n=$(this,Vr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=ef(t);if(typeof r=="string"){const i=(n=$(this,Vr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){kt.batch(()=>{$(this,Rn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Rn).clear(),$(this,Vr).clear()})}getAll(){return Array.from($(this,Rn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Pw(r,n))}findAll(t={}){return this.getAll().filter(r=>Pw(t,r))}notify(t){kt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return kt.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Rn=new WeakMap,Vr=new WeakMap,fc=new WeakMap,Mj);function ef(e){var t;return(t=e.options.scope)==null?void 0:t.id}var gn,Ij,tI=(Ij=class extends yc{constructor(t={}){super();ne(this,gn);this.config=t,X(this,gn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??z0(i,r);let o=this.get(a);return o||(o=new GM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,gn).has(t.queryHash)||($(this,gn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,gn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,gn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){kt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,gn).get(t)}getAll(){return[...$(this,gn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Ow(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Ow(t,n)):r}notify(t){kt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){kt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){kt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},gn=new WeakMap,Ij),et,wi,Si,ts,rs,Oi,ns,is,Dj,rI=(Dj=class{constructor(e={}){ne(this,et);ne(this,wi);ne(this,Si);ne(this,ts);ne(this,rs);ne(this,Oi);ne(this,ns);ne(this,is);X(this,et,e.queryCache||new tI),X(this,wi,e.mutationCache||new eI),X(this,Si,e.defaultOptions||{}),X(this,ts,new Map),X(this,rs,new Map),X(this,Oi,0)}mount(){Ic(this,Oi)._++,$(this,Oi)===1&&(X(this,ns,W0.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,et).onFocus())})),X(this,is,sd.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,et).onOnline())})))}unmount(){var e,t;Ic(this,Oi)._--,$(this,Oi)===0&&((e=$(this,ns))==null||e.call(this),X(this,ns,void 0),(t=$(this,is))==null||t.call(this),X(this,is,void 0))}isFetching(e){return $(this,et).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,wi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,et).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,et).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Ri(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,et).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,et).get(n.queryHash),a=i==null?void 0:i.state.data,o=DM(t,a);if(o!==void 0)return $(this,et).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return kt.batch(()=>$(this,et).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,et).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,et);kt.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,et);return kt.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=kt.batch(()=>$(this,et).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return kt.batch(()=>($(this,et).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=kt.batch(()=>$(this,et).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,et).build(this,t);return r.isStaleByTime(Ri(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=kw(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=kw(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return sd.isOnline()?$(this,wi).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,et)}getMutationCache(){return $(this,wi)}getDefaultOptions(){return $(this,Si)}setDefaultOptions(e){X(this,Si,e)}setQueryDefaults(e,t){$(this,ts).set(xu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ts).values()],r={};return t.forEach(n=>{wu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,rs).set(xu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,rs).values()],r={};return t.forEach(n=>{wu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Si).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=z0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===U0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Si).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,et).clear(),$(this,wi).clear()}},et=new WeakMap,wi=new WeakMap,Si=new WeakMap,ts=new WeakMap,rs=new WeakMap,Oi=new WeakMap,ns=new WeakMap,is=new WeakMap,Dj),nE=_.createContext(void 0),iE=e=>{const t=_.useContext(nE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},nI=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(nE.Provider,{value:e,children:t})),aE=_.createContext(!1),iI=()=>_.useContext(aE);aE.Provider;function aI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var oI=_.createContext(aI()),sI=()=>_.useContext(oI),lI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},uI=e=>{_.useEffect(()=>{e.clearReset()},[e])},cI=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||zM(r,[e.error,n])),fI=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},dI=(e,t)=>e.isLoading&&e.isFetching&&!t,hI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,Nw=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function pI(e,t,r){var c,d,h,m,v;const n=iI(),i=sI(),a=iE(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",fI(o),lI(o,i),uI(i);const s=!a.getQueryCache().get(o.queryHash),[l]=_.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(g=>{const y=f?l.subscribe(kt.batchCalls(g)):tr;return l.updateResult(),y},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),_.useEffect(()=>{l.setOptions(o)},[o,l]),hI(o,u))throw Nw(o,l,i);if(cI({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((m=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||m.call(h,o,u),o.experimental_prefetchInRender&&!za&&dI(u,n)){const g=s?Nw(o,l,i):(v=a.getQueryCache().get(o.queryHash))==null?void 0:v.promise;g==null||g.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function Or(e,t){return pI(e,VM)}/** - * @remix-run/router v1.23.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function oE(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function vI(){return Math.random().toString(36).substr(2,8)}function Mw(e,t){return{usr:e.state,key:e.key,idx:t}}function ny(e,t,r,n){return r===void 0&&(r=null),Su({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ws(t):t,{state:r,key:t&&t.key||n||vI()})}function ld(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ws(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function yI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ai.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Su({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ai.Pop;let g=f(),y=g==null?null:g-u;u=g,l&&l({action:s,location:v.location,delta:y})}function d(g,y){s=Ai.Push;let b=ny(v.location,g,y);u=f()+1;let x=Mw(b,u),S=v.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function h(g,y){s=Ai.Replace;let b=ny(v.location,g,y);u=f();let x=Mw(b,u),S=v.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function m(g){let y=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof g=="string"?g:ld(g);return b=b.replace(/ $/,"%20"),ut(y,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,y)}let v={get action(){return s},get location(){return e(i,o)},listen(g){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener($w,c),l=g,()=>{i.removeEventListener($w,c),l=null}},createHref(g){return t(i,g)},createURL:m,encodeLocation(g){let y=m(g);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:d,replace:h,go(g){return o.go(g)}};return v}var Iw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Iw||(Iw={}));function gI(e,t,r){return r===void 0&&(r="/"),bI(e,t,r)}function bI(e,t,r,n){let i=typeof t=="string"?Ws(t):t,a=K0(i.pathname||"/",r);if(a==null)return null;let o=sE(e);xI(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ut(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Li([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ut(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),sE(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:_I(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of lE(a.path))i(a,o,l)}),t}function lE(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=lE(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function xI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:EI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const wI=/^:[\w-]+$/,SI=3,OI=2,PI=1,jI=10,AI=-2,Dw=e=>e==="*";function _I(e,t){let r=e.split("/"),n=r.length;return r.some(Dw)&&(n+=AI),t&&(n+=OI),r.filter(i=>!Dw(i)).reduce((i,a)=>i+(wI.test(a)?SI:a===""?PI:jI),n)}function EI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function TI(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const m=s[c];return h&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function CI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),oE(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function NI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return oE(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function K0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function $I(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ws(e):e;return{pathname:r?r.startsWith("/")?r:MI(r,t):t,search:RI(n),hash:LI(i)}}function MI(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function hm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function II(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function uE(e,t){let r=II(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function cE(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ws(e):(i=Su({},e),ut(!i.pathname||!i.pathname.includes("?"),hm("?","pathname","search",i)),ut(!i.pathname||!i.pathname.includes("#"),hm("#","pathname","hash",i)),ut(!i.search||!i.search.includes("#"),hm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=$I(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Li=e=>e.join("/").replace(/\/\/+/g,"/"),DI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),RI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,LI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function FI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const fE=["post","put","patch","delete"];new Set(fE);const BI=["get",...fE];new Set(BI);/** - * React Router v6.30.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Ou(){return Ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=cE(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Li([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const HI=_.createContext(null);function KI(e){let t=_.useContext(ei).outlet;return t&&_.createElement(HI.Provider,{value:e},t)}function Rh(){let{matches:e}=_.useContext(ei),t=e[e.length-1];return t?t.params:{}}function pE(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=_.useContext(Za),{matches:i}=_.useContext(ei),{pathname:a}=eo(),o=JSON.stringify(uE(i,n.v7_relativeSplatPath));return _.useMemo(()=>cE(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function qI(e,t){return GI(e,t)}function GI(e,t,r,n){gc()||ut(!1);let{navigator:i}=_.useContext(Za),{matches:a}=_.useContext(ei),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=eo(),f;if(t){var c;let g=typeof t=="string"?Ws(t):t;l==="/"||(c=g.pathname)!=null&&c.startsWith(l)||ut(!1),f=g}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let g=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(g.length).join("/")}let m=gI(e,{pathname:h}),v=JI(m&&m.map(g=>Object.assign({},g,{params:Object.assign({},s,g.params),pathname:Li([l,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:Li([l,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,r,n);return t&&v?_.createElement(Dh.Provider,{value:{location:Ou({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ai.Pop}},v):v}function VI(){let e=rD(),t=FI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,null)}const YI=_.createElement(VI,null);class XI extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?_.createElement(ei.Provider,{value:this.props.routeContext},_.createElement(dE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function QI(e){let{routeContext:t,match:r,children:n}=e,i=_.useContext(q0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),_.createElement(ei.Provider,{value:t},n)}function JI(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ut(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,m=!1,v=null,g=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||YI,l&&(u<0&&d===0?(iD("route-fallback"),m=!0,g=null):u===d&&(m=!0,g=c.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=v:m?x=g:c.route.Component?x=_.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,_.createElement(QI,{match:c,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?_.createElement(XI,{location:r.location,revalidation:r.revalidation,component:v,error:h,children:b(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):b()},null)}var mE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(mE||{}),vE=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(vE||{});function ZI(e){let t=_.useContext(q0);return t||ut(!1),t}function eD(e){let t=_.useContext(zI);return t||ut(!1),t}function tD(e){let t=_.useContext(ei);return t||ut(!1),t}function yE(e){let t=tD(),r=t.matches[t.matches.length-1];return r.route.id||ut(!1),r.route.id}function rD(){var e;let t=_.useContext(dE),r=eD(),n=yE();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function nD(){let{router:e}=ZI(mE.UseNavigateStable),t=yE(vE.UseNavigateStable),r=_.useRef(!1);return hE(()=>{r.current=!0}),_.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Ou({fromRouteId:t},a)))},[e,t])}const Rw={};function iD(e,t,r){Rw[e]||(Rw[e]=!0)}function aD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function oD(e){return KI(e.context)}function Zt(e){ut(!1)}function sD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ai.Pop,navigator:a,static:o=!1,future:s}=e;gc()&&ut(!1);let l=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:a,static:o,future:Ou({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Ws(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:m="default"}=n,v=_.useMemo(()=>{let g=K0(f,l);return g==null?null:{location:{pathname:g,search:c,hash:d,state:h,key:m},navigationType:i}},[l,f,c,d,h,m,i]);return v==null?null:_.createElement(Za.Provider,{value:u},_.createElement(Dh.Provider,{children:r,value:v}))}function lD(e){let{children:t,location:r}=e;return qI(iy(t),r)}new Promise(()=>{});function iy(e,t){t===void 0&&(t=[]);let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,iy(n.props.children,a));return}n.type!==Zt&&ut(!1),!n.props.index||!n.props.children||ut(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=iy(n.props.children,a)),r.push(o)}),r}/** - * React Router DOM v6.30.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ay(){return ay=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function cD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function fD(e,t){return e.button===0&&(!t||t==="_self")&&!cD(e)}function oy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function dD(e,t){let r=oy(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const hD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],pD="6";try{window.__reactRouterVersion=pD}catch{}const mD="startTransition",Lw=w$[mD];function vD(e){let{basename:t,children:r,future:n,window:i}=e,a=_.useRef();a.current==null&&(a.current=mI({window:i,v5Compat:!0}));let o=a.current,[s,l]=_.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=_.useCallback(c=>{u&&Lw?Lw(()=>l(c)):l(c)},[l,u]);return _.useLayoutEffect(()=>o.listen(f),[o,f]),_.useEffect(()=>aD(n),[n]),_.createElement(sD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const yD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",gD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=_.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=uD(t,hD),{basename:h}=_.useContext(Za),m,v=!1;if(typeof u=="string"&&gD.test(u)&&(m=u,yD))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=K0(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let g=UI(u,{relative:i}),y=bD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||y(x)}return _.createElement("a",ay({},d,{href:m||g,onClick:v||a?n:b,ref:r,target:l}))});var Fw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Fw||(Fw={}));var Bw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Bw||(Bw={}));function bD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=G0(),u=eo(),f=pE(e,{relative:o});return _.useCallback(c=>{if(fD(c,r)){c.preventDefault();let d=n!==void 0?n:ld(u)===ld(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function xD(e){let t=_.useRef(oy(e)),r=_.useRef(!1),n=eo(),i=_.useMemo(()=>dD(n.search,r.current?null:t.current),[n.search]),a=G0(),o=_.useCallback((s,l)=>{const u=oy(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const wD=new rI({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function V0(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function gE(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const bE=_.createContext(void 0);function SD({children:e}){const[t,r]=_.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(bE.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function Hs(){const e=_.useContext(bE);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function OD(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function PD(){return(await OD()).userId}function xE(e,t){return function(){return e.apply(t,arguments)}}const{toString:jD}=Object.prototype,{getPrototypeOf:Y0}=Object,{iterator:Lh,toStringTag:wE}=Symbol,Fh=(e=>t=>{const r=jD.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>Fh(t)===e),Bh=e=>t=>typeof t===e,{isArray:Ks}=Array,ds=Bh("undefined");function bc(e){return e!==null&&!ds(e)&&e.constructor!==null&&!ds(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const SE=cn("ArrayBuffer");function AD(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&SE(e.buffer),t}const _D=Bh("string"),lr=Bh("function"),OE=Bh("number"),xc=e=>e!==null&&typeof e=="object",ED=e=>e===!0||e===!1,Nf=e=>{if(Fh(e)!=="object")return!1;const t=Y0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(wE in e)&&!(Lh in e)},TD=e=>{if(!xc(e)||bc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},kD=cn("Date"),CD=cn("File"),ND=cn("Blob"),$D=cn("FileList"),MD=e=>xc(e)&&lr(e.pipe),ID=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=Fh(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},DD=cn("URLSearchParams"),[RD,LD,FD,BD]=["ReadableStream","Request","Response","Headers"].map(cn),zD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function wc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),Ks(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const va=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,jE=e=>!ds(e)&&e!==va;function sy(){const{caseless:e,skipUndefined:t}=jE(this)&&this||{},r={},n=(i,a)=>{const o=e&&PE(r,a)||a;Nf(r[o])&&Nf(i)?r[o]=sy(r[o],i):Nf(i)?r[o]=sy({},i):Ks(i)?r[o]=i.slice():(!t||!ds(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(wc(t,(i,a)=>{r&&lr(i)?e[a]=xE(i,r):e[a]=i},{allOwnKeys:n}),e),WD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),HD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},KD=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Y0(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},qD=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},GD=e=>{if(!e)return null;if(Ks(e))return e;let t=e.length;if(!OE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},VD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Y0(Uint8Array)),YD=(e,t)=>{const n=(e&&e[Lh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},XD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},QD=cn("HTMLFormElement"),JD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),zw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ZD=cn("RegExp"),AE=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};wc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},eR=e=>{AE(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},tR=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return Ks(e)?n(e):n(String(e).split(t)),r},rR=()=>{},nR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function iR(e){return!!(e&&lr(e.append)&&e[wE]==="FormData"&&e[Lh])}const aR=e=>{const t=new Array(10),r=(n,i)=>{if(xc(n)){if(t.indexOf(n)>=0)return;if(bc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=Ks(n)?[]:{};return wc(n,(o,s)=>{const l=r(o,i+1);!ds(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},oR=cn("AsyncFunction"),sR=e=>e&&(xc(e)||lr(e))&&lr(e.then)&&lr(e.catch),_E=((e,t)=>e?setImmediate:t?((r,n)=>(va.addEventListener("message",({source:i,data:a})=>{i===va&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),va.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(va.postMessage)),lR=typeof queueMicrotask<"u"?queueMicrotask.bind(va):typeof process<"u"&&process.nextTick||_E,uR=e=>e!=null&&lr(e[Lh]),I={isArray:Ks,isArrayBuffer:SE,isBuffer:bc,isFormData:ID,isArrayBufferView:AD,isString:_D,isNumber:OE,isBoolean:ED,isObject:xc,isPlainObject:Nf,isEmptyObject:TD,isReadableStream:RD,isRequest:LD,isResponse:FD,isHeaders:BD,isUndefined:ds,isDate:kD,isFile:CD,isBlob:ND,isRegExp:ZD,isFunction:lr,isStream:MD,isURLSearchParams:DD,isTypedArray:VD,isFileList:$D,forEach:wc,merge:sy,extend:UD,trim:zD,stripBOM:WD,inherits:HD,toFlatObject:KD,kindOf:Fh,kindOfTest:cn,endsWith:qD,toArray:GD,forEachEntry:YD,matchAll:XD,isHTMLForm:QD,hasOwnProperty:zw,hasOwnProp:zw,reduceDescriptors:AE,freezeMethods:eR,toObjectSet:tR,toCamelCase:JD,noop:rR,toFiniteNumber:nR,findKey:PE,global:va,isContextDefined:jE,isSpecCompliantForm:iR,toJSONObject:aR,isAsyncFn:oR,isThenable:sR,setImmediate:_E,asap:lR,isIterable:uR};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const EE=ce.prototype,TE={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{TE[e]={value:e}});Object.defineProperties(ce,TE);Object.defineProperty(EE,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(EE);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const cR=null;function ly(e){return I.isPlainObject(e)||I.isArray(e)}function kE(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function Uw(e,t,r){return e?e.concat(t).map(function(i,a){return i=kE(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function fR(e){return I.isArray(e)&&!e.some(ly)}const dR=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function zh(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!I.isUndefined(g[v])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(I.isDate(m))return m.toISOString();if(I.isBoolean(m))return m.toString();if(!l&&I.isBlob(m))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(m)||I.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,g){let y=m;if(m&&!g&&typeof m=="object"){if(I.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(I.isArray(m)&&fR(m)||(I.isFileList(m)||I.endsWith(v,"[]"))&&(y=I.toArray(m)))return v=kE(v),y.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?Uw([v],S,a):o===null?v:v+"[]",u(x))}),!1}return ly(m)?!0:(t.append(Uw(g,v,a),u(m)),!1)}const c=[],d=Object.assign(dR,{defaultVisitor:f,convertValue:u,isVisitable:ly});function h(m,v){if(!I.isUndefined(m)){if(c.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(m),I.forEach(m,function(y,b){(!(I.isUndefined(y)||y===null)&&i.call(t,y,I.isString(b)?b.trim():b,v,d))===!0&&h(y,v?v.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Ww(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function X0(e,t){this._pairs=[],e&&zh(e,this,t)}const CE=X0.prototype;CE.append=function(t,r){this._pairs.push([t,r])};CE.toString=function(t){const r=t?function(n){return t.call(this,n,Ww)}:Ww;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function hR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NE(e,t,r){if(!t)return e;const n=r&&r.encode||hR;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new X0(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Hw{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const $E={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pR=typeof URLSearchParams<"u"?URLSearchParams:X0,mR=typeof FormData<"u"?FormData:null,vR=typeof Blob<"u"?Blob:null,yR={isBrowser:!0,classes:{URLSearchParams:pR,FormData:mR,Blob:vR},protocols:["http","https","file","blob","url","data"]},Q0=typeof window<"u"&&typeof document<"u",uy=typeof navigator=="object"&&navigator||void 0,gR=Q0&&(!uy||["ReactNative","NativeScript","NS"].indexOf(uy.product)<0),bR=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",xR=Q0&&window.location.href||"http://localhost",wR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Q0,hasStandardBrowserEnv:gR,hasStandardBrowserWebWorkerEnv:bR,navigator:uy,origin:xR},Symbol.toStringTag,{value:"Module"})),Bt={...wR,...yR};function SR(e,t){return zh(e,new Bt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Bt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function OR(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function PR(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=PR(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(OR(n),i,r,0)}),r}return null}function jR(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Sc={transitional:$E,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify(ME(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return SR(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return zh(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),jR(t)):t}],transformResponse:[function(t){const r=this.transitional||Sc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Bt.classes.FormData,Blob:Bt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Sc.headers[e]={}});const AR=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),_R=e=>{const t={};let r,n,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&AR[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Kw=Symbol("internals");function gl(e){return e&&String(e).trim().toLowerCase()}function $f(e){return e===!1||e==null?e:I.isArray(e)?e.map($f):String(e)}function ER(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const TR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function pm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function kR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function CR(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=gl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=$f(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!TR(t))o(_R(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=gl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return ER(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=gl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||pm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=gl(o),o){const s=I.findKey(n,o);s&&(!r||pm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||pm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=$f(i),delete r[a];return}const s=t?kR(a):String(a).trim();s!==a&&delete r[a],r[s]=$f(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[Kw]=this[Kw]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=gl(o);n[s]||(CR(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(ur);function mm(e,t){const r=this||Sc,n=t||r,i=ur.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function IE(e){return!!(e&&e.__CANCEL__)}function qs(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(qs,ce,{__CANCEL__:!0});function DE(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function NR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function $R(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const ud=(e,t,r=3)=>{let n=0;const i=$R(50,250);return MR(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},qw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Gw=e=>(...t)=>I.asap(()=>e(...t)),IR=Bt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Bt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Bt.origin),Bt.navigator&&/(msie|trident)/i.test(Bt.navigator.userAgent)):()=>!0,DR=Bt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function RR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function LR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function RE(e,t,r){let n=!RR(t);return e&&(n||r==!1)?LR(e,t):t}const Vw=e=>e instanceof ur?{...e}:e;function Ua(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(Vw(u),Vw(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const LE=e=>{const t=Ua({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=NE(RE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Bt.hasStandardBrowserEnv||Bt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Bt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&IR(t.url))){const l=i&&a&&DR.read(a);l&&o.set(i,l)}return t},FR=typeof XMLHttpRequest<"u",BR=FR&&function(e){return new Promise(function(r,n){const i=LE(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,m;function v(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let g=new XMLHttpRequest;g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout;function y(){if(!g)return;const x=ur.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:x,config:e,request:g};DE(function(P){r(P),v()},function(P){n(P),v()},w),g=null}"onloadend"in g?g.onloadend=y:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(y)},g.onabort=function(){g&&(n(new ce("Request aborted",ce.ECONNABORTED,e,g)),g=null)},g.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,g);O.event=S||null,n(O),g=null},g.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||$E;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,g)),g=null},a===void 0&&o.setContentType(null),"setRequestHeader"in g&&I.forEach(o.toJSON(),function(S,w){g.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),s&&s!=="json"&&(g.responseType=i.responseType),u&&([d,m]=ud(u,!0),g.addEventListener("progress",d)),l&&g.upload&&([c,h]=ud(l),g.upload.addEventListener("progress",c),g.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{g&&(n(!x||x.type?new qs(null,e,g):x),g.abort(),g=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=NR(i.url);if(b&&Bt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}g.send(a||null)})},zR=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new qs(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},UR=function*(e,t){let r=e.byteLength;if(r{const i=WR(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Xw=64*1024,{isFunction:tf}=I,KR=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:Qw,TextEncoder:Jw}=I.global,Zw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},qR=e=>{e=I.merge.call({skipUndefined:!0},KR,e);const{fetch:t,Request:r,Response:n}=e,i=t?tf(t):typeof fetch=="function",a=tf(r),o=tf(n);if(!i)return!1;const s=i&&tf(Qw),l=i&&(typeof Jw=="function"?(m=>v=>m.encode(v))(new Jw):async m=>new Uint8Array(await new r(m).arrayBuffer())),u=a&&s&&Zw(()=>{let m=!1;const v=new r(Bt.origin,{body:new Qw,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!v}),f=o&&s&&Zw(()=>I.isReadableStream(new n("").body)),c={stream:f&&(m=>m.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!c[m]&&(c[m]=(v,g)=>{let y=v&&v[m];if(y)return y.call(v);throw new ce(`Response type '${m}' is not supported`,ce.ERR_NOT_SUPPORT,g)})});const d=async m=>{if(m==null)return 0;if(I.isBlob(m))return m.size;if(I.isSpecCompliantForm(m))return(await new r(Bt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(I.isArrayBufferView(m)||I.isArrayBuffer(m))return m.byteLength;if(I.isURLSearchParams(m)&&(m=m+""),I.isString(m))return(await l(m)).byteLength},h=async(m,v)=>{const g=I.toFiniteNumber(m.getContentLength());return g??d(v)};return async m=>{let{url:v,method:g,data:y,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:j,withCredentials:A="same-origin",fetchOptions:T}=LE(m),C=t||fetch;P=P?(P+"").toLowerCase():"text";let E=zR([b,x&&x.toAbortSignal()],S),M=null;const L=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let D;try{if(O&&u&&g!=="get"&&g!=="head"&&(D=await h(j,y))!==0){let G=new r(v,{method:"POST",body:y,duplex:"half"}),H;if(I.isFormData(y)&&(H=G.headers.get("content-type"))&&j.setContentType(H),G.body){const[Y,re]=qw(D,ud(Gw(O)));y=Yw(G.body,Xw,Y,re)}}I.isString(A)||(A=A?"include":"omit");const R=a&&"credentials"in r.prototype,z={...T,signal:E,method:g.toUpperCase(),headers:j.normalize().toJSON(),body:y,duplex:"half",credentials:R?A:void 0};M=a&&new r(v,z);let N=await(a?C(M,T):C(v,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const G={};["status","statusText","headers"].forEach(xe=>{G[xe]=N[xe]});const H=I.toFiniteNumber(N.headers.get("content-length")),[Y,re]=w&&qw(H,ud(Gw(w),!0))||[];N=new n(Yw(N.body,Xw,Y,()=>{re&&re(),L&&L()}),G)}P=P||"text";let W=await c[I.findKey(c,P)||"text"](N,m);return!F&&L&&L(),await new Promise((G,H)=>{DE(G,H,{data:W,headers:ur.from(N.headers),status:N.status,statusText:N.statusText,config:m,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,m,M),{cause:R.cause||R}):ce.from(R,R&&R.code,m,M)}}},GR=new Map,FE=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=GR;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:qR(t)),f=u;return u};FE();const cy={http:cR,xhr:BR,fetch:{get:FE}};I.forEach(cy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const e1=e=>`- ${e}`,VR=e=>I.isFunction(e)||e===null||e===!1,BE={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : -`+o.map(e1).join(` -`):" "+e1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:cy};function vm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qs(null,e)}function t1(e){return vm(e),e.headers=ur.from(e.headers),e.data=mm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),BE.getAdapter(e.adapter||Sc.adapter,e)(e).then(function(n){return vm(e),n.data=mm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return IE(n)||(vm(e),n&&n.response&&(n.response.data=mm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const zE="1.12.2",Uh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Uh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const r1={};Uh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+zE+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!r1[o]&&(r1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};Uh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function YR(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Mf={assertOptions:YR,validators:Uh},pn=Mf.validators;let Na=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Hw,response:new Hw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ua(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Mf.assertOptions(n,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:Mf.assertOptions(i,{encode:pn.function,serialize:pn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Mf.assertOptions(r,{baseUrl:pn.spelling("baseURL"),withXsrfToken:pn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,d;if(!l){const m=[t1.bind(this),void 0];for(m.unshift(...s),m.push(...u),d=m.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new qs(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new UE(function(i){t=i}),cancel:t}}};function QR(e){return function(r){return e.apply(null,r)}}function JR(e){return I.isObject(e)&&e.isAxiosError===!0}const fy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fy).forEach(([e,t])=>{fy[t]=e});function WE(e){const t=new Na(e),r=xE(Na.prototype.request,t);return I.extend(r,Na.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return WE(Ua(e,i))},r}const $e=WE(Sc);$e.Axios=Na;$e.CanceledError=qs;$e.CancelToken=XR;$e.isCancel=IE;$e.VERSION=zE;$e.toFormData=zh;$e.AxiosError=ce;$e.Cancel=$e.CanceledError;$e.all=function(t){return Promise.all(t)};$e.spread=QR;$e.isAxiosError=JR;$e.mergeConfig=Ua;$e.AxiosHeaders=ur;$e.formToJSON=e=>ME(I.isHTMLForm(e)?new FormData(e):e);$e.getAdapter=BE.getAdapter;$e.HttpStatusCode=fy;$e.default=$e;const{Axios:$ue,AxiosError:Mue,CanceledError:Iue,isCancel:Due,CancelToken:Rue,VERSION:Lue,all:Fue,Cancel:Bue,isAxiosError:zue,spread:Uue,toFormData:Wue,AxiosHeaders:Hue,HttpStatusCode:Kue,formToJSON:que,getAdapter:Gue,mergeConfig:Vue}=$e,ZR="/graphql";async function Lr(e,t){try{const r=await $e.post(ZR,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw $e.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const Fr={listTeams:` - query ListTeams($userId: ID!) { - teams(userId: $userId) { - id - name - description - meta - createdAt - updatedAt - } - } - `,getUser:` - query GetUser($id: ID!) { - user(id: $id) { - id - username - email - avatarUrl - meta - createdAt - updatedAt - } - } - `,getTeam:` - query GetTeam($id: ID!) { - team(id: $id) { - id - name - description - meta - createdAt - updatedAt - totalProjects - totalExperiments - totalRuns - } - } - `,getTeamWithExperiments:` - query GetTeamWithExperiments($id: ID!, $startTime: DateTime!, $endTime: DateTime!) { - team(id: $id) { - id - name - listExpsByTimeframe(startTime: $startTime, endTime: $endTime) { - id - teamId - userId - projectId - name - status - createdAt - } - } - } - `,listProjects:` - query ListProjects($teamId: ID!, $page: Int, $pageSize: Int) { - projects(teamId: $teamId, page: $page, pageSize: $pageSize) { - id - teamId - creatorId - name - description - meta - createdAt - updatedAt - } - } - `,getProject:` - query GetProject($id: ID!) { - project(id: $id) { - id - teamId - creatorId - name - description - meta - createdAt - updatedAt - } - } - `,listExperiments:` - query ListExperiments($projectId: ID!, $page: Int, $pageSize: Int) { - experiments(projectId: $projectId, page: $page, pageSize: $pageSize) { - id - teamId - userId - projectId - name - description - kind - meta - params - duration - status - createdAt - updatedAt - } - } - `,getExperiment:` - query GetExperiment($id: ID!) { - experiment(id: $id) { - id - teamId - userId - projectId - name - description - kind - meta - params - duration - status - createdAt - updatedAt - metrics { - id - key - value - teamId - projectId - experimentId - runId - createdAt - } - } - } - `,listRuns:` - query ListRuns($experimentId: ID!, $page: Int, $pageSize: Int) { - runs(experimentId: $experimentId, page: $page, pageSize: $pageSize) { - id - teamId - userId - projectId - experimentId - meta - status - createdAt - } - } - `,getRun:` - query GetRun($id: ID!) { - run(id: $id) { - id - teamId - userId - projectId - experimentId - meta - status - createdAt - } - } - `},HE=_.createContext(null);function eL({user:e,children:t}){const[r,n]=_.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(HE.Provider,{value:{user:r,updateUser:i},children:t})}function J0(){const e=_.useContext(HE);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const tL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),rL=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),n1=e=>{const t=rL(e);return t.charAt(0).toUpperCase()+t.slice(1)},KE=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),nL=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var iL={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"};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const aL=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>_.createElement("svg",{ref:l,...iL,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:KE("lucide",i),...!a&&!nL(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>_.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const zr=(e,t)=>{const r=_.forwardRef(({className:n,...i},a)=>_.createElement(aL,{ref:a,iconNode:t,className:KE(`lucide-${tL(n1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=n1(e),r};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const oL=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],i1=zr("building-2",oL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const sL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],lL=zr("check",sL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const uL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],cL=zr("chevron-down",uL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const fL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],dL=zr("chevron-right",fL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hL=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],pL=zr("flask-conical",hL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const mL=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],qE=zr("folder-kanban",mL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const vL=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],yL=zr("github",vL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const gL=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],bL=zr("layout-dashboard",gL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const xL=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],wL=zr("package",xL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const SL=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],OL=zr("play",SL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const PL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Oc=zr("search",PL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const jL=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],a1=zr("user",jL);function GE(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),VE=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),cd="-",o1=[],EL="arbitrary..",TL=e=>{const t=CL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return kL(o);const s=o.split(cd),l=s[0]===""&&s.length>1?1:0;return YE(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?AL(u,l):l:u||o1}return r[o]||o1}}},YE=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=YE(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(cd):e.slice(t).join(cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?EL+n:void 0})(),CL=e=>{const{theme:t,classGroups:r}=e;return NL(r,t)},NL=(e,t)=>{const r=VE();for(const n in e){const i=e[n];Z0(i,r,n,t)}return r},Z0=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){ML(e,t,r);return}if(typeof e=="function"){IL(e,t,r,n);return}DL(e,t,r,n)},ML=(e,t,r)=>{const n=e===""?t:XE(t,e);n.classGroupId=r},IL=(e,t,r,n)=>{if(RL(e)){Z0(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(_L(r,e))},DL=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,LL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},dy="!",s1=":",FL=[],l1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),BL=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let v=0;vl?u-l:void 0;return l1(a,h,d,m)};if(t){const i=t+s1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):l1(FL,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},zL=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},UL=e=>({cache:LL(e.cacheSize),parseClassName:BL(e),sortModifiers:zL(e),...TL(e)}),WL=/\s+/,HL=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(WL);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let g=!!v,y=n(g?m.substring(0,v):m);if(!y){if(!g){l=f+(l.length>0?" "+l:l);continue}if(y=n(m),!y){l=f+(l.length>0?" "+l:l);continue}g=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+dy:b,S=x+y;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(y,g);for(let O=0;O0?" "+l:l)}return l},KL=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=UL(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=HL(l,r);return i(l,f),f};return a=o,(...l)=>a(KL(...l))},GL=[],ht=e=>{const t=r=>r[e]||GL;return t.isThemeGetter=!0,t},JE=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ZE=/^\((?:(\w[\w-]*):)?(.+)\)$/i,VL=/^\d+\/\d+$/,YL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,XL=/\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$/,QL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,JL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ZL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,po=e=>VL.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),oi=e=>!!e&&Number.isInteger(Number(e)),ym=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>YL.test(e),e3=()=>!0,t3=e=>XL.test(e)&&!QL.test(e),eT=()=>!1,r3=e=>JL.test(e),n3=e=>ZL.test(e),i3=e=>!Z(e)&&!ee(e),a3=e=>Gs(e,nT,eT),Z=e=>JE.test(e),ta=e=>Gs(e,iT,t3),gm=e=>Gs(e,c3,fe),u1=e=>Gs(e,tT,eT),o3=e=>Gs(e,rT,n3),rf=e=>Gs(e,aT,r3),ee=e=>ZE.test(e),bl=e=>Vs(e,iT),s3=e=>Vs(e,f3),c1=e=>Vs(e,tT),l3=e=>Vs(e,nT),u3=e=>Vs(e,rT),nf=e=>Vs(e,aT,!0),Gs=(e,t,r)=>{const n=JE.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},Vs=(e,t,r=!1)=>{const n=ZE.exec(e);return n?n[1]?t(n[1]):r:!1},tT=e=>e==="position"||e==="percentage",rT=e=>e==="image"||e==="url",nT=e=>e==="length"||e==="size"||e==="bg-size",iT=e=>e==="length",c3=e=>e==="number",f3=e=>e==="family-name",aT=e=>e==="shadow",d3=()=>{const e=ht("color"),t=ht("font"),r=ht("text"),n=ht("font-weight"),i=ht("tracking"),a=ht("leading"),o=ht("breakpoint"),s=ht("container"),l=ht("spacing"),u=ht("radius"),f=ht("shadow"),c=ht("inset-shadow"),d=ht("text-shadow"),h=ht("drop-shadow"),m=ht("blur"),v=ht("perspective"),g=ht("aspect"),y=ht("ease"),b=ht("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],j=()=>[ee,Z,l],A=()=>[po,"full","auto",...j()],T=()=>[oi,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",oi,ee,Z]},oi,ee,Z],E=()=>[oi,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...j()],z=()=>[po,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],N=()=>[e,ee,Z],F=()=>[...S(),c1,u1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",l3,a3,{size:[ee,Z]}],H=()=>[ym,bl,ta],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,bl,ta],xe=()=>["solid","dashed","dotted","double"],qe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,ym,c1,u1],_t=()=>["","none",m,ee,Z],V=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[po,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[e3],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[i3],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",po,Z,ee,g]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[oi,"auto",ee,Z]}],basis:[{basis:[po,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,po,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[oi,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,bl,ta]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,gm]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ym,Z]}],"font-family":[{font:[s3,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,gm]}],leading:[{leading:[a,...j()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...xe(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,ta]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oi,ee,Z],radial:["",ee,Z],conic:[oi,ee,Z]},u3,o3]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...xe(),"hidden","none"]}],"divide-style":[{divide:[...xe(),"hidden","none"]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:[...xe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,bl,ta]}],"outline-color":[{outline:N()}],shadow:[{shadow:["","none",f,nf,rf]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":["none",c,nf,rf]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[fe,ta]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":["none",d,nf,rf]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...qe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":qe()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:_t()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,nf,rf]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":_t()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",y,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:N()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:N()}],"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",ee,Z]}],"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":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",ee,Z]}],fill:[{fill:["none",...N()]}],"stroke-w":[{stroke:[fe,bl,ta,gm]}],stroke:[{stroke:["none",...N()]}],"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"]}},h3=qL(d3);function Ke(...e){return h3(ue(e))}const p3="/static/assets/logo-D6hHn9pX.png",m3=[{title:"Dashboard",href:"/",icon:bL,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:qE,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:wL,description:"ORAS registry artifacts"}];function v3(){const e=eo(),t=J0(),[r,n]=_.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(An,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:p3,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:m3.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(An,{to:i.href,className:Ke("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(a1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(yL,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(a1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function y3(e=0,t=100){const r=J0();return Or({queryKey:["teams",r.id,e,t],queryFn:async()=>(await Lr(Fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function g3(e){return Or({queryKey:["team",e],queryFn:async()=>(await Lr(Fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const gt=_.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:Ke("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});gt.displayName="Button";function _e({className:e,...t}){return p.jsx("div",{className:Ke("animate-pulse rounded-md bg-muted",e),...t})}function b3(){const e=G0(),{data:t,isLoading:r}=y3(),{selectedTeamId:n,setSelectedTeamId:i}=Hs(),a=J0(),[o,s]=_.useState(!1);if(r)return p.jsx(_e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(i1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(gt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(i1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(cL,{className:Ke("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:Ke("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(lL,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function eb(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return Or({queryKey:["projects",e,r,n],queryFn:async()=>(await Lr(Fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function oT(e,t){const{enabled:r=!0}=t||{};return Or({queryKey:["project",e],queryFn:async()=>(await Lr(Fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function fd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return Or({queryKey:["experiments",e,r,n],queryFn:async()=>(await Lr(Fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return V0(s)}})}function Pc(e,t){const{enabled:r=!0}=t||{};return Or({queryKey:["experiment",e],queryFn:async()=>(await Lr(Fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?V0([i.status]):!1}})}function x3(e){return Or({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await Lr(Fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return V0(n)}})}function hy(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return Or({queryKey:["runs",e,r,n],queryFn:async()=>(await Lr(Fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return gE(s)}})}function sT(e,t){const{enabled:r=!0}=t||{};return Or({queryKey:["run",e],queryFn:async()=>(await Lr(Fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?gE([i.status]):!1}})}function mo(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function w3(){const e=eo();Rh();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=oT(r||"",{enabled:!!r}),{data:o}=Pc(n||"",{enabled:!!n}),{data:s}=sT(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:mo(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:mo(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:mo(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:mo(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:mo(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:mo(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const m="/"+f.slice(0,h+1).join("/"),v=h===f.length-1,g=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:g,href:v?void 0:m})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(dL,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(An,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(b3,{})]})}function S3(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(v3,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(w3,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(oD,{})})]})]})}function dd(e){"@babel/helpers - typeof";return dd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dd(e)}function sn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function je(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Ee(e){je(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||dd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function O3(e,t){je(2,arguments);var r=Ee(e),n=sn(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function P3(e,t){je(2,arguments);var r=Ee(e),n=sn(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function j3(e,t){je(2,arguments);var r=Ee(e).getTime(),n=sn(t);return new Date(r+n)}var A3={};function jc(){return A3}function py(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function f1(e){je(1,arguments);var t=Ee(e);return t.setHours(0,0,0,0),t}function If(e,t){je(2,arguments);var r=Ee(e),n=Ee(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function _3(e){return je(1,arguments),e instanceof Date||dd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function E3(e){if(je(1,arguments),!_3(e)&&typeof e!="number")return!1;var t=Ee(e);return!isNaN(Number(t))}function T3(e,t){je(2,arguments);var r=Ee(e),n=Ee(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function k3(e,t){return je(2,arguments),Ee(e).getTime()-Ee(t).getTime()}var C3={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},N3="trunc";function $3(e){return C3[N3]}function M3(e){je(1,arguments);var t=Ee(e);return t.setHours(23,59,59,999),t}function I3(e){je(1,arguments);var t=Ee(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function D3(e){je(1,arguments);var t=Ee(e);return M3(t).getTime()===I3(t).getTime()}function R3(e,t){je(2,arguments);var r=Ee(e),n=Ee(t),i=If(r,n),a=Math.abs(T3(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=If(r,n)===-i;D3(Ee(e))&&a===1&&If(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function L3(e,t,r){je(2,arguments);var n=k3(e,t)/1e3;return $3()(n)}function F3(e,t){je(2,arguments);var r=sn(t);return j3(e,-r)}var B3=864e5;function z3(e){je(1,arguments);var t=Ee(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/B3)+1}function hd(e){je(1,arguments);var t=1,r=Ee(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function U3(e){je(1,arguments);var t=lT(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=hd(r);return n}var W3=6048e5;function H3(e){je(1,arguments);var t=Ee(e),r=hd(t).getTime()-U3(t).getTime();return Math.round(r/W3)+1}function pd(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=jc(),c=sn((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Ee(e),h=d.getUTCDay(),m=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(c+1,0,h),m.setUTCHours(0,0,0,0);var v=pd(m,t),g=new Date(0);g.setUTCFullYear(c,0,h),g.setUTCHours(0,0,0,0);var y=pd(g,t);return f.getTime()>=v.getTime()?c+1:f.getTime()>=y.getTime()?c:c-1}function K3(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=jc(),c=sn((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=uT(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var m=pd(h,t);return m}var q3=6048e5;function G3(e,t){je(1,arguments);var r=Ee(e),n=pd(r,t).getTime()-K3(r,t).getTime();return Math.round(n/q3)+1}function Ae(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return Ae(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Ae(n+1,2)},d:function(t,r){return Ae(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return Ae(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Ae(t.getUTCHours(),r.length)},m:function(t,r){return Ae(t.getUTCMinutes(),r.length)},s:function(t,r){return Ae(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return Ae(a,r.length)}},vo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},V3={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return si.y(t,r)},Y:function(t,r,n,i){var a=uT(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return Ae(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):Ae(o,r.length)},R:function(t,r){var n=lT(t);return Ae(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Ae(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return Ae(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return Ae(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return si.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return Ae(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=G3(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):Ae(a,r.length)},I:function(t,r,n){var i=H3(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Ae(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):si.d(t,r)},D:function(t,r,n){var i=z3(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):Ae(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return Ae(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return Ae(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return Ae(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=vo.noon:i===0?a=vo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=vo.evening:i>=12?a=vo.afternoon:i>=4?a=vo.morning:a=vo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return si.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):si.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):si.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):si.s(t,r)},S:function(t,r){return si.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return h1(o);case"XXXX":case"XX":return sa(o);case"XXXXX":case"XXX":default:return sa(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return h1(o);case"xxxx":case"xx":return sa(o);case"xxxxx":case"xxx":default:return sa(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+d1(o,":");case"OOOO":default:return"GMT"+sa(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+d1(o,":");case"zzzz":default:return"GMT"+sa(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return Ae(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return Ae(o,r.length)}};function d1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+Ae(a,2)}function h1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Ae(Math.abs(e)/60,2)}return sa(e,t)}function sa(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Ae(Math.floor(i/60),2),o=Ae(i%60,2);return n+a+r+o}var p1=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},cT=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},Y3=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return p1(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",p1(i,r)).replace("{{time}}",cT(a,r))},X3={p:cT,P:Y3},Q3=["D","DD"],J3=["YY","YYYY"];function Z3(e){return Q3.indexOf(e)!==-1}function eF(e){return J3.indexOf(e)!==-1}function m1(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var tF={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},rF=function(t,r,n){var i,a=tF[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function bm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var nF={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},iF={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},aF={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},oF={date:bm({formats:nF,defaultWidth:"full"}),time:bm({formats:iF,defaultWidth:"full"}),dateTime:bm({formats:aF,defaultWidth:"full"})},sF={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},lF=function(t,r,n,i){return sF[t]};function xl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var uF={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},cF={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},fF={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dF={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},hF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},pF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},mF=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},vF={ordinalNumber:mF,era:xl({values:uF,defaultWidth:"wide"}),quarter:xl({values:cF,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:xl({values:fF,defaultWidth:"wide"}),day:xl({values:dF,defaultWidth:"wide"}),dayPeriod:xl({values:hF,defaultWidth:"wide",formattingValues:pF,defaultFormattingWidth:"wide"})};function wl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?gF(s,function(c){return c.test(o)}):yF(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function yF(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function gF(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var xF=/^(\d+)(th|st|nd|rd)?/i,wF=/\d+/i,SF={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},OF={any:[/^b/i,/^(a|c)/i]},PF={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},jF={any:[/1/i,/2/i,/3/i,/4/i]},AF={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},_F={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},EF={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},TF={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},kF={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},CF={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},NF={ordinalNumber:bF({matchPattern:xF,parsePattern:wF,valueCallback:function(t){return parseInt(t,10)}}),era:wl({matchPatterns:SF,defaultMatchWidth:"wide",parsePatterns:OF,defaultParseWidth:"any"}),quarter:wl({matchPatterns:PF,defaultMatchWidth:"wide",parsePatterns:jF,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:wl({matchPatterns:AF,defaultMatchWidth:"wide",parsePatterns:_F,defaultParseWidth:"any"}),day:wl({matchPatterns:EF,defaultMatchWidth:"wide",parsePatterns:TF,defaultParseWidth:"any"}),dayPeriod:wl({matchPatterns:kF,defaultMatchWidth:"any",parsePatterns:CF,defaultParseWidth:"any"})},fT={code:"en-US",formatDistance:rF,formatLong:oF,formatRelative:lF,localize:vF,match:NF,options:{weekStartsOn:0,firstWeekContainsDate:1}},$F=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,MF=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,IF=/^'([^]*?)'?$/,DF=/''/g,RF=/[a-zA-Z]/;function Gl(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,m,v,g;je(2,arguments);var y=String(t),b=jc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:fT,S=sn((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=sn((c=(d=(h=(m=void 0)!==null&&m!==void 0?m:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(v=b.locale)===null||v===void 0||(g=v.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=Ee(e);if(!E3(O))throw new RangeError("Invalid time value");var P=py(O),j=F3(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},T=y.match(MF).map(function(C){var E=C[0];if(E==="p"||E==="P"){var M=X3[E];return M(C,x.formatLong)}return C}).join("").match($F).map(function(C){if(C==="''")return"'";var E=C[0];if(E==="'")return LF(C);var M=V3[E];if(M)return eF(C)&&m1(C,t,String(e)),Z3(C)&&m1(C,t,String(e)),M(j,C,x.localize,A);if(E.match(RF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");return C}).join("");return T}function LF(e){var t=e.match(IF);return t?t[1].replace(DF,"'"):e}function dT(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function FF(e){return dT({},e)}var v1=1440,BF=2520,xm=43200,zF=86400;function UF(e,t,r){var n,i;je(2,arguments);var a=jc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:fT;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=If(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=dT(FF(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Ee(t),f=Ee(e)):(u=Ee(e),f=Ee(t));var c=L3(f,u),d=(py(f)-py(u))/1e3,h=Math.round((c-d)/60),m;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=my(n,3);return(await Lr(Fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const ve=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ke("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));ve.displayName="Card";const it=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ke("flex flex-col space-y-1.5 p-6",e),...t}));it.displayName="CardHeader";const at=_.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:Ke("text-2xl font-semibold leading-none tracking-tight",e),...t}));at.displayName="CardTitle";const st=_.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:Ke("text-sm text-muted-foreground",e),...t}));st.displayName="CardDescription";const ye=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ke("p-6 pt-0",e),...t}));ye.displayName="CardContent";const HF=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ke("flex items-center p-6 pt-0",e),...t}));HF.displayName="CardFooter";var KF=Array.isArray,cr=KF,qF=typeof Dc=="object"&&Dc&&Dc.Object===Object&&Dc,pT=qF,GF=pT,VF=typeof self=="object"&&self&&self.Object===Object&&self,YF=GF||VF||Function("return this")(),En=YF,XF=En,QF=XF.Symbol,Ac=QF,y1=Ac,mT=Object.prototype,JF=mT.hasOwnProperty,ZF=mT.toString,Sl=y1?y1.toStringTag:void 0;function eB(e){var t=JF.call(e,Sl),r=e[Sl];try{e[Sl]=void 0;var n=!0}catch{}var i=ZF.call(e);return n&&(t?e[Sl]=r:delete e[Sl]),i}var tB=eB,rB=Object.prototype,nB=rB.toString;function iB(e){return nB.call(e)}var aB=iB,g1=Ac,oB=tB,sB=aB,lB="[object Null]",uB="[object Undefined]",b1=g1?g1.toStringTag:void 0;function cB(e){return e==null?e===void 0?uB:lB:b1&&b1 in Object(e)?oB(e):sB(e)}var ti=cB;function fB(e){return e!=null&&typeof e=="object"}var ri=fB,dB=ti,hB=ri,pB="[object Symbol]";function mB(e){return typeof e=="symbol"||hB(e)&&dB(e)==pB}var Ys=mB,vB=cr,yB=Ys,gB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bB=/^\w*$/;function xB(e,t){if(vB(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||yB(e)?!0:bB.test(e)||!gB.test(e)||t!=null&&e in Object(t)}var tb=xB;function wB(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vi=wB;const Xs=ke(Vi);var SB=ti,OB=Vi,PB="[object AsyncFunction]",jB="[object Function]",AB="[object GeneratorFunction]",_B="[object Proxy]";function EB(e){if(!OB(e))return!1;var t=SB(e);return t==jB||t==AB||t==PB||t==_B}var rb=EB;const oe=ke(rb);var TB=En,kB=TB["__core-js_shared__"],CB=kB,wm=CB,x1=function(){var e=/[^.]+$/.exec(wm&&wm.keys&&wm.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function NB(e){return!!x1&&x1 in e}var $B=NB,MB=Function.prototype,IB=MB.toString;function DB(e){if(e!=null){try{return IB.call(e)}catch{}try{return e+""}catch{}}return""}var vT=DB,RB=rb,LB=$B,FB=Vi,BB=vT,zB=/[\\^$.*+?()[\]{}|]/g,UB=/^\[object .+?Constructor\]$/,WB=Function.prototype,HB=Object.prototype,KB=WB.toString,qB=HB.hasOwnProperty,GB=RegExp("^"+KB.call(qB).replace(zB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function VB(e){if(!FB(e)||LB(e))return!1;var t=RB(e)?GB:UB;return t.test(BB(e))}var YB=VB;function XB(e,t){return e==null?void 0:e[t]}var QB=XB,JB=YB,ZB=QB;function e4(e,t){var r=ZB(e,t);return JB(r)?r:void 0}var to=e4,t4=to,r4=t4(Object,"create"),Wh=r4,w1=Wh;function n4(){this.__data__=w1?w1(null):{},this.size=0}var i4=n4;function a4(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var o4=a4,s4=Wh,l4="__lodash_hash_undefined__",u4=Object.prototype,c4=u4.hasOwnProperty;function f4(e){var t=this.__data__;if(s4){var r=t[e];return r===l4?void 0:r}return c4.call(t,e)?t[e]:void 0}var d4=f4,h4=Wh,p4=Object.prototype,m4=p4.hasOwnProperty;function v4(e){var t=this.__data__;return h4?t[e]!==void 0:m4.call(t,e)}var y4=v4,g4=Wh,b4="__lodash_hash_undefined__";function x4(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=g4&&t===void 0?b4:t,this}var w4=x4,S4=i4,O4=o4,P4=d4,j4=y4,A4=w4;function Qs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var W4=U4,H4=Hh;function K4(e,t){var r=this.__data__,n=H4(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var q4=K4,G4=T4,V4=R4,Y4=B4,X4=W4,Q4=q4;function Js(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},ya=function(t){return Wa(t)&&t.indexOf("%")===t.length-1},q=function(t){return y5(t)&&!_c(t)},w5=function(t){return ae(t)},bt=function(t){return q(t)||Wa(t)},S5=0,ro=function(t){var r=++S5;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Wa(t))return n;var a;if(ya(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return _c(a)&&(a=n),i&&a>r&&(a=r),a},mi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},O5=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function C5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yy(e){"@babel/helpers - typeof";return yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yy(e)}var E1={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Hn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},T1=null,Om=null,db=function e(t){if(t===T1&&Array.isArray(Om))return Om;var r=[];return _.Children.forEach(t,function(n){ae(n)||(d5.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Om=r,T1=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Hn(i)}):n=[Hn(t)],db(e).forEach(function(i){var a=gr(i,"type.displayName")||gr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function pr(e,t){var r=Yt(e,t);return r&&r[0]}var k1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},N5=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],$5=function(t){return t&&t.type&&Wa(t.type)&&N5.indexOf(t.type)>=0},M5=function(t){return t&&yy(t)==="object"&&"clipDot"in t},I5=function(t,r,n,i){var a,o=(a=Sm==null?void 0:Sm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||_5.includes(r))||n&&fb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(_.isValidElement(t)&&(i=t.props),!Xs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;I5((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},gy=function e(t,r){if(t===r)return!0;var n=_.Children.count(t);if(n!==_.Children.count(r))return!1;if(n===0)return!0;if(n===1)return C1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=F5(e,L5),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return k.createElement("svg",by({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,s),k.createElement("desc",null,l),t)}var z5=["children","className"];function wy(){return wy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function W5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=U5(e,z5),a=ue("recharts-layer",n);return k.createElement("g",wy({className:a},te(i,!0),{ref:t}),r)}),nn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:q5(e,t,r)}var V5=G5,Y5="\\ud800-\\udfff",X5="\\u0300-\\u036f",Q5="\\ufe20-\\ufe2f",J5="\\u20d0-\\u20ff",Z5=X5+Q5+J5,eU="\\ufe0e\\ufe0f",tU="\\u200d",rU=RegExp("["+tU+Y5+Z5+eU+"]");function nU(e){return rU.test(e)}var AT=nU;function iU(e){return e.split("")}var aU=iU,_T="\\ud800-\\udfff",oU="\\u0300-\\u036f",sU="\\ufe20-\\ufe2f",lU="\\u20d0-\\u20ff",uU=oU+sU+lU,cU="\\ufe0e\\ufe0f",fU="["+_T+"]",Sy="["+uU+"]",Oy="\\ud83c[\\udffb-\\udfff]",dU="(?:"+Sy+"|"+Oy+")",ET="[^"+_T+"]",TT="(?:\\ud83c[\\udde6-\\uddff]){2}",kT="[\\ud800-\\udbff][\\udc00-\\udfff]",hU="\\u200d",CT=dU+"?",NT="["+cU+"]?",pU="(?:"+hU+"(?:"+[ET,TT,kT].join("|")+")"+NT+CT+")*",mU=NT+CT+pU,vU="(?:"+[ET+Sy+"?",Sy,TT,kT,fU].join("|")+")",yU=RegExp(Oy+"(?="+Oy+")|"+vU+mU,"g");function gU(e){return e.match(yU)||[]}var bU=gU,xU=aU,wU=AT,SU=bU;function OU(e){return wU(e)?SU(e):xU(e)}var PU=OU,jU=V5,AU=AT,_U=PU,EU=xT;function TU(e){return function(t){t=EU(t);var r=AU(t)?_U(t):void 0,n=r?r[0]:t.charAt(0),i=r?jU(r,1).join(""):t.slice(1);return n[e]()+i}}var kU=TU,CU=kU,NU=CU("toUpperCase"),$U=NU;const ip=ke($U);function De(e){return function(){return e}}const $T=Math.cos,yd=Math.sin,fn=Math.sqrt,gd=Math.PI,ap=2*gd,Py=Math.PI,jy=2*Py,la=1e-6,MU=jy-la;function MT(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return MT;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;ila)if(!(Math.abs(c*l-u*f)>la)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=i-s,v=l*l+u*u,g=h*h+m*m,y=Math.sqrt(v),b=Math.sqrt(d),x=a*Math.tan((Py-Math.acos((v+d-g)/(2*y*b)))/2),S=x/b,w=x/y;Math.abs(S-1)>la&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*m)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>la||Math.abs(this._y1-f)>la)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%jy+jy),d>MU?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>la&&this._append`A${n},${n},0,${+(d>=Py)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function hb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new DU(t)}function pb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function IT(e){this._context=e}IT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function op(e){return new IT(e)}function DT(e){return e[0]}function RT(e){return e[1]}function LT(e,t){var r=De(!0),n=null,i=op,a=null,o=hb(s);e=typeof e=="function"?e:e===void 0?DT:De(e),t=typeof t=="function"?t:t===void 0?RT:De(t);function s(l){var u,f=(l=pb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--m)s.point(x[m],S[m]);s.lineEnd(),s.areaEnd()}y&&(x[d]=+e(g,d,c),S[d]=+t(g,d,c),s.point(n?+n(g,d,c):x[d],r?+r(g,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return LT().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class FT{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function RU(e){return new FT(e,!0)}function LU(e){return new FT(e,!1)}const mb={draw(e,t){const r=fn(t/gd);e.moveTo(r,0),e.arc(0,0,r,0,ap)}},FU={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},BT=fn(1/3),BU=BT*2,zU={draw(e,t){const r=fn(t/BU),n=r*BT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},UU={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},WU=.8908130915292852,zT=yd(gd/10)/yd(7*gd/10),HU=yd(ap/10)*zT,KU=-$T(ap/10)*zT,qU={draw(e,t){const r=fn(t*WU),n=HU*r,i=KU*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=ap*a/5,s=$T(o),l=yd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Pm=fn(3),GU={draw(e,t){const r=-fn(t/(Pm*3));e.moveTo(0,r*2),e.lineTo(-Pm*r,-r),e.lineTo(Pm*r,-r),e.closePath()}},Pr=-.5,jr=fn(3)/2,Ay=1/fn(12),VU=(Ay/2+1)*3,YU={draw(e,t){const r=fn(t/VU),n=r/2,i=r*Ay,a=n,o=r*Ay+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Pr*n-jr*i,jr*n+Pr*i),e.lineTo(Pr*a-jr*o,jr*a+Pr*o),e.lineTo(Pr*s-jr*l,jr*s+Pr*l),e.lineTo(Pr*n+jr*i,Pr*i-jr*n),e.lineTo(Pr*a+jr*o,Pr*o-jr*a),e.lineTo(Pr*s+jr*l,Pr*l-jr*s),e.closePath()}};function XU(e,t){let r=null,n=hb(i);e=typeof e=="function"?e:De(e||mb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function bd(){}function xd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function UT(e){this._context=e}UT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QU(e){return new UT(e)}function WT(e){this._context=e}WT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function JU(e){return new WT(e)}function HT(e){this._context=e}HT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ZU(e){return new HT(e)}function KT(e){this._context=e}KT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function e8(e){return new KT(e)}function $1(e){return e<0?-1:1}function M1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return($1(a)+$1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function I1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function jm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function wd(e){this._context=e}wd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:jm(this,this._t0,I1(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,jm(this,I1(this,r=M1(this,e,t)),r);break;default:jm(this,this._t0,r=M1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function qT(e){this._context=new GT(e)}(qT.prototype=Object.create(wd.prototype)).point=function(e,t){wd.prototype.point.call(this,t,e)};function GT(e){this._context=e}GT.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function t8(e){return new wd(e)}function r8(e){return new qT(e)}function VT(e){this._context=e}VT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=D1(e),i=D1(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function i8(e){return new sp(e,.5)}function a8(e){return new sp(e,0)}function o8(e){return new sp(e,1)}function hs(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function s8(e,t){return e[t]}function l8(e){const t=[];return t.key=e,t}function u8(){var e=De([]),t=_y,r=hs,n=s8;function i(a){var o=Array.from(e.apply(this,arguments),l8),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function g8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YT={symbolCircle:mb,symbolCross:FU,symbolDiamond:zU,symbolSquare:UU,symbolStar:qU,symbolTriangle:GU,symbolWye:YU},b8=Math.PI/180,x8=function(t){var r="symbol".concat(ip(t));return YT[r]||mb},w8=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*b8;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},S8=function(t,r){YT["symbol".concat(ip(t))]=r},lp=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=y8(t,h8),u=L1(L1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var g=x8(n),y=XU().type(g).size(w8(a,s,n));return y()},c=u.className,d=u.cx,h=u.cy,m=te(u,!0);return d===+d&&h===+h&&a===+a?k.createElement("path",Ey({},m,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};lp.registerSymbol=S8;function ps(e){"@babel/helpers - typeof";return ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ps(e)}function Ty(){return Ty=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return k.createElement("li",Ty({className:g,style:c,key:"legend-item-".concat(m)},Ui(n.props,h,m)),k.createElement(xy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(y,h,m):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(_.PureComponent);ju(vb,"displayName","Legend");ju(vb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var N8=Kh;function $8(){this.__data__=new N8,this.size=0}var M8=$8;function I8(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var D8=I8;function R8(e){return this.__data__.get(e)}var L8=R8;function F8(e){return this.__data__.has(e)}var B8=F8,z8=Kh,U8=ib,W8=ab,H8=200;function K8(e,t){var r=this.__data__;if(r instanceof z8){var n=r.__data__;if(!U8||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&h6?new u6:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=yW}var xb=gW,bW=ti,xW=xb,wW=ri,SW="[object Arguments]",OW="[object Array]",PW="[object Boolean]",jW="[object Date]",AW="[object Error]",_W="[object Function]",EW="[object Map]",TW="[object Number]",kW="[object Object]",CW="[object RegExp]",NW="[object Set]",$W="[object String]",MW="[object WeakMap]",IW="[object ArrayBuffer]",DW="[object DataView]",RW="[object Float32Array]",LW="[object Float64Array]",FW="[object Int8Array]",BW="[object Int16Array]",zW="[object Int32Array]",UW="[object Uint8Array]",WW="[object Uint8ClampedArray]",HW="[object Uint16Array]",KW="[object Uint32Array]",Ue={};Ue[RW]=Ue[LW]=Ue[FW]=Ue[BW]=Ue[zW]=Ue[UW]=Ue[WW]=Ue[HW]=Ue[KW]=!0;Ue[SW]=Ue[OW]=Ue[IW]=Ue[PW]=Ue[DW]=Ue[jW]=Ue[AW]=Ue[_W]=Ue[EW]=Ue[TW]=Ue[kW]=Ue[CW]=Ue[NW]=Ue[$W]=Ue[MW]=!1;function qW(e){return wW(e)&&xW(e.length)&&!!Ue[bW(e)]}var GW=qW;function VW(e){return function(t){return e(t)}}var ok=VW,jd={exports:{}};jd.exports;(function(e,t){var r=pT,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(jd,jd.exports);var YW=jd.exports,XW=GW,QW=ok,K1=YW,q1=K1&&K1.isTypedArray,JW=q1?QW(q1):XW,sk=JW,ZW=rW,eH=gb,tH=cr,rH=ak,nH=bb,iH=sk,aH=Object.prototype,oH=aH.hasOwnProperty;function sH(e,t){var r=tH(e),n=!r&&eH(e),i=!r&&!n&&rH(e),a=!r&&!n&&!i&&iH(e),o=r||n||i||a,s=o?ZW(e.length,String):[],l=s.length;for(var u in e)(t||oH.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||nH(u,l)))&&s.push(u);return s}var lH=sH,uH=Object.prototype;function cH(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||uH;return e===r}var fH=cH;function dH(e,t){return function(r){return e(t(r))}}var lk=dH,hH=lk,pH=hH(Object.keys,Object),mH=pH,vH=fH,yH=mH,gH=Object.prototype,bH=gH.hasOwnProperty;function xH(e){if(!vH(e))return yH(e);var t=[];for(var r in Object(e))bH.call(e,r)&&r!="constructor"&&t.push(r);return t}var wH=xH,SH=rb,OH=xb;function PH(e){return e!=null&&OH(e.length)&&!SH(e)}var Ec=PH,jH=lH,AH=wH,_H=Ec;function EH(e){return _H(e)?jH(e):AH(e)}var up=EH,TH=H6,kH=eW,CH=up;function NH(e){return TH(e,CH,kH)}var $H=NH,G1=$H,MH=1,IH=Object.prototype,DH=IH.hasOwnProperty;function RH(e,t,r,n,i,a){var o=r&MH,s=G1(e),l=s.length,u=G1(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:DH.call(t,d)))return!1}var h=a.get(e),m=a.get(t);if(h&&m)return h==t&&m==e;var v=!0;a.set(e,t),a.set(t,e);for(var g=o;++c-1}var I9=M9;function D9(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Q9){var u=t?null:Y9(e);if(u)return X9(u);o=!1,i=V9,l=new K9}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function h7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function p7(e){return e.value}function m7(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=d7(t,i7);return k.createElement(vb,r)}var uS=1,an=function(e){function t(){var r;a7(this,t);for(var n=arguments.length,i=new Array(n),a=0;auS||Math.abs(i.height-this.lastBoundingBox.height)>uS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Cn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var m=this.getBBoxSnapshot();d={top:((f||0)-m.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Cn(Cn({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=Cn(Cn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},m7(a,Cn(Cn({},this.props),{},{payload:mk(f,u,p7)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Cn(Cn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(_.PureComponent);cp(an,"displayName","Legend");cp(an,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var cS=Ac,v7=gb,y7=cr,fS=cS?cS.isConcatSpreadable:void 0;function g7(e){return y7(e)||v7(e)||!!(fS&&e&&e[fS])}var b7=g7,x7=nk,w7=b7;function gk(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=w7),i||(i=[]);++a0&&r(s)?t>1?gk(s,t-1,r,n,i):x7(i,s):n||(i[i.length]=s)}return i}var bk=gk;function S7(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var O7=S7,P7=O7,j7=P7(),A7=j7,_7=A7,E7=up;function T7(e,t){return e&&_7(e,t,E7)}var xk=T7,k7=Ec;function C7(e,t){return function(r,n){if(r==null)return r;if(!k7(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var K7=H7,Tm=sb,q7=lb,G7=Tn,V7=wk,Y7=B7,X7=ok,Q7=K7,J7=rl,Z7=cr;function eq(e,t,r){t.length?t=Tm(t,function(a){return Z7(a)?function(o){return q7(o,a.length===1?a[0]:a)}:a}):t=[J7];var n=-1;t=Tm(t,X7(G7));var i=V7(e,function(a,o,s){var l=Tm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return Y7(i,function(a,o){return Q7(a,o,r)})}var tq=eq;function rq(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var nq=rq,iq=nq,hS=Math.max;function aq(e,t,r){return t=hS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=hS(n.length-t,0),o=Array(a);++i0){if(++t>=mq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var bq=gq,xq=pq,wq=bq,Sq=wq(xq),Oq=Sq,Pq=rl,jq=oq,Aq=Oq;function _q(e,t){return Aq(jq(e,t,Pq),e+"")}var Eq=_q,Tq=nb,kq=Ec,Cq=bb,Nq=Vi;function $q(e,t,r){if(!Nq(r))return!1;var n=typeof t;return(n=="number"?kq(r)&&Cq(t,r.length):n=="string"&&t in r)?Tq(r[t],e):!1}var fp=$q,Mq=bk,Iq=tq,Dq=Eq,mS=fp,Rq=Dq(function(e,t){if(e==null)return[];var r=t.length;return r>1&&mS(e,t[0],t[1])?t=[]:r>2&&mS(t[0],t[1],t[2])&&(t=[t[0]]),Iq(e,Mq(t,1),[])}),Lq=Rq;const Ob=ke(Lq);function Au(e){"@babel/helpers - typeof";return Au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Au(e)}function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ol,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ol,"-top"),q(n)&&t&&q(t.y)&&nv?Math.max(f,l[n]):Math.max(c,l[n])}function Zq(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function eG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=gS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=gS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=Zq({translateX:f,translateY:c,useTranslate3d:s})):u=Qq,{cssProperties:u,cssClasses:Jq({translateX:f,translateY:c,coordinate:r})}}function vs(e){"@babel/helpers - typeof";return vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vs(e)}function bS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xS(e){for(var t=1;twS||Math.abs(n.height-this.state.lastBoundingBox.height)>wS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,m=i.position,v=i.reverseDirection,g=i.useTranslate3d,y=i.viewBox,b=i.wrapperStyle,x=eG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:m,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:y}),S=x.cssClasses,w=x.cssProperties,O=xS(xS({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return k.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(j){n.wrapperNode=j}},u)}}])}(_.PureComponent),cG=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Yi={isSsr:cG()};function ys(e){"@babel/helpers - typeof";return ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ys(e)}function SS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OS(e){for(var t=1;t0;return k.createElement(uG,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:g,reverseDirection:y,useTranslate3d:b,viewBox:x,wrapperStyle:S},xG(u,OS(OS({},this.props),{},{payload:w})))}}])}(_.PureComponent);Pb(Rt,"displayName","Tooltip");Pb(Rt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Yi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var wG=En,SG=function(){return wG.Date.now()},OG=SG,PG=/\s/;function jG(e){for(var t=e.length;t--&&PG.test(e.charAt(t)););return t}var AG=jG,_G=AG,EG=/^\s+/;function TG(e){return e&&e.slice(0,_G(e)+1).replace(EG,"")}var kG=TG,CG=kG,PS=Vi,NG=Ys,jS=NaN,$G=/^[-+]0x[0-9a-f]+$/i,MG=/^0b[01]+$/i,IG=/^0o[0-7]+$/i,DG=parseInt;function RG(e){if(typeof e=="number")return e;if(NG(e))return jS;if(PS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=PS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=CG(e);var r=MG.test(e);return r||IG.test(e)?DG(e.slice(2),r?2:8):$G.test(e)?jS:+e}var _k=RG,LG=Vi,Cm=OG,AS=_k,FG="Expected a function",BG=Math.max,zG=Math.min;function UG(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(FG);t=AS(t)||0,LG(r)&&(f=!!r.leading,c="maxWait"in r,a=c?BG(AS(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,j=i;return n=i=void 0,u=O,o=e.apply(j,P),o}function m(O){return u=O,s=setTimeout(y,t),f?h(O):o}function v(O){var P=O-l,j=O-u,A=t-P;return c?zG(A,a-j):A}function g(O){var P=O-l,j=O-u;return l===void 0||P>=t||P<0||c&&j>=a}function y(){var O=Cm();if(g(O))return b(O);s=setTimeout(y,v(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(Cm())}function w(){var O=Cm(),P=g(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return m(l);if(c)return clearTimeout(s),s=setTimeout(y,t),h(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=x,w.flush=S,w}var WG=UG,HG=WG,KG=Vi,qG="Expected a function";function GG(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(qG);return KG(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),HG(e,t,{leading:n,maxWait:t,trailing:i})}var VG=GG;const Ek=ke(VG);function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function _S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=Ek(M,v,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,v]);var E=_.useMemo(function(){var M=A.containerWidth,L=A.containerHeight;if(M<0||L<0)return null;nn(ya(o)||ya(l),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,o,l),nn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=ya(o)?M:o,R=ya(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),nn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&Hn(h.type).endsWith("Chart");return k.Children.map(h,function(N){return k.isValidElement(N)?_.cloneElement(N,lf({width:D,height:R},z?{style:lf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},N.props.style)}:{})):N})},[r,h,l,d,c,f,A,o]);return k.createElement("div",{id:g?"".concat(g):void 0,className:ue("recharts-responsive-container",y),style:lf(lf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},E)}),no=function(t){return null};no.displayName="Cell";function Tu(e){"@babel/helpers - typeof";return Tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tu(e)}function TS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zy(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Yi.isSsr)return{width:0,height:0};var n=lV(r),i=JSON.stringify({text:t,copyStyle:n});if(yo.widthCache[i])return yo.widthCache[i];try{var a=document.getElementById(kS);a||(a=document.createElement("span"),a.setAttribute("id",kS),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=zy(zy({},sV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return yo.widthCache[i]=l,++yo.cacheCount>oV&&(yo.cacheCount=0,yo.widthCache={}),l}catch{return{width:0,height:0}}},uV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ku(e){"@babel/helpers - typeof";return ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ku(e)}function Td(e,t){return hV(e)||dV(e,t)||fV(e,t)||cV()}function cV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fV(e,t){if(e){if(typeof e=="string")return CS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return CS(e,t)}}function CS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _V(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function RS(e,t){return CV(e)||kV(e,t)||TV(e,t)||EV()}function EV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TV(e,t){if(e){if(typeof e=="string")return LS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return LS(e,t)}}function LS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var N=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var v="…",g=function(D){var R=c.slice(0,D),z=Nk({breakAll:u,style:l,children:R+v}).wordsWithComputedWidth,N=d(z),F=N.length>o||m(N).width>Number(i);return[F,N]},y=0,b=c.length-1,x=0,S;y<=b&&x<=c.length-1;){var w=Math.floor((y+b)/2),O=w-1,P=g(O),j=RS(P,2),A=j[0],T=j[1],C=g(w),E=RS(C,1),M=E[0];if(!A&&!M&&(y=w+1),A&&M&&(b=w-1),!A&&M){S=T;break}x++}return S||h},FS=function(t){var r=ae(t)?[]:t.toString().split(Ck);return[{words:r}]},$V=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Yi.isSsr){var l,u,f=Nk({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return FS(i);return NV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return FS(i)},BS="#808080",Ka=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,m=t.verticalAnchor,v=m===void 0?"end":m,g=t.fill,y=g===void 0?BS:g,b=DS(t,jV),x=_.useMemo(function(){return $V({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,j=b.breakAll,A=DS(b,AV);if(!bt(n)||!bt(a))return null;var T=n+(q(S)?S:0),C=a+(q(w)?w:0),E;switch(v){case"start":E=Nm("calc(".concat(u,")"));break;case"middle":E=Nm("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=Nm("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(T,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),k.createElement("text",Uy({},te(A,!0),{x:T,y:C,className:ue("recharts-text",P),textAnchor:h,fill:y.includes("url")?BS:y}),x.map(function(R,z){var N=R.words.join(j?"":" ");return k.createElement("tspan",{x:T,dy:z===0?E:s,key:"".concat(N,"-").concat(z)},N)}))};function Fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function MV(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function jb(e){let t,r,n;e.length!==2?(t=Fi,r=(s,l)=>Fi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Fi||e===MV?e:IV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function IV(){return 0}function $k(e){return e===null?NaN:+e}function*DV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const RV=jb(Fi),Tc=RV.right;jb($k).center;class zS extends Map{constructor(t,r=BV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(US(this,t))}has(t){return super.has(US(this,t))}set(t,r){return super.set(LV(this,t),r)}delete(t){return super.delete(FV(this,t))}}function US({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function LV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function FV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function BV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function zV(e=Fi){if(e===Fi)return Mk;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Mk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const UV=Math.sqrt(50),WV=Math.sqrt(10),HV=Math.sqrt(2);function kd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=UV?10:a>=WV?5:a>=HV?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function HS(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Ik(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Mk:zV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),m=Math.min(n,Math.floor(t+(l-u)*c/l+d));Ik(e,t,h,m,i)}const a=e[t];let o=r,s=n;for(Pl(e,r,t),i(e[n],a)>0&&Pl(e,r,n);o0;)--s}i(e[r],a)===0?Pl(e,r,s):(++s,Pl(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Pl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function KV(e,t,r){if(e=Float64Array.from(DV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return HS(e);if(t>=1)return WS(e);var n,i=(n-1)*t,a=Math.floor(i),o=WS(Ik(e,a).subarray(0,a+1)),s=HS(e.subarray(a+1));return o+(s-o)*(i-a)}}function qV(e,t,r=$k){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function GV(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?cf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?cf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=YV.exec(e))?new ir(t[1],t[2],t[3],1):(t=XV.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=QV.exec(e))?cf(t[1],t[2],t[3],t[4]):(t=JV.exec(e))?cf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ZV.exec(e))?QS(t[1],t[2]/100,t[3]/100,1):(t=eY.exec(e))?QS(t[1],t[2]/100,t[3]/100,t[4]):KS.hasOwnProperty(e)?VS(KS[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function VS(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function cf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function nY(e){return e instanceof kc||(e=Mu(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function Gy(e,t,r,n){return arguments.length===1?nY(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}_b(ir,Gy,Rk(kc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Nu:Math.pow(Nu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir($a(this.r),$a(this.g),$a(this.b),Nd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:YS,formatHex:YS,formatHex8:iY,formatRgb:XS,toString:XS}));function YS(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}`}function iY(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}${ga((isNaN(this.opacity)?1:this.opacity)*255)}`}function XS(){const e=Nd(this.opacity);return`${e===1?"rgb(":"rgba("}${$a(this.r)}, ${$a(this.g)}, ${$a(this.b)}${e===1?")":`, ${e})`}`}function Nd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function $a(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ga(e){return e=$a(e),(e<16?"0":"")+e.toString(16)}function QS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Zr(e,t,r,n)}function Lk(e){if(e instanceof Zr)return new Zr(e.h,e.s,e.l,e.opacity);if(e instanceof kc||(e=Mu(e)),!e)return new Zr;if(e instanceof Zr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Zr(o,s,l,e.opacity)}function aY(e,t,r,n){return arguments.length===1?Lk(e):new Zr(e,t,r,n??1)}function Zr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}_b(Zr,aY,Rk(kc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new Zr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Nu:Math.pow(Nu,e),new Zr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir($m(e>=240?e-240:e+120,i,n),$m(e,i,n),$m(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Zr(JS(this.h),ff(this.s),ff(this.l),Nd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Nd(this.opacity);return`${e===1?"hsl(":"hsla("}${JS(this.h)}, ${ff(this.s)*100}%, ${ff(this.l)*100}%${e===1?")":`, ${e})`}`}}));function JS(e){return e=(e||0)%360,e<0?e+360:e}function ff(e){return Math.max(0,Math.min(1,e||0))}function $m(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Eb=e=>()=>e;function oY(e,t){return function(r){return e+r*t}}function sY(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function lY(e){return(e=+e)==1?Fk:function(t,r){return r-t?sY(t,r,e):Eb(isNaN(t)?r:t)}}function Fk(e,t){var r=t-e;return r?oY(e,r):Eb(isNaN(e)?t:e)}const ZS=function e(t){var r=lY(t);function n(i,a){var o=r((i=Gy(i)).r,(a=Gy(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=Fk(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function uY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:$d(n,i)})),r=Mm.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function xY(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?wY:xY,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),$d)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Md),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=Tb,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Gt,f()):o!==Gt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function kb(){return dp()(Gt,Gt)}function SY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Id(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function gs(e){return e=Id(Math.abs(e)),e?e[1]:NaN}function OY(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function PY(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var jY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Iu(e){if(!(t=jY.exec(e)))throw new Error("invalid format: "+e);var t;return new Cb({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Iu.prototype=Cb.prototype;function Cb(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Cb.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function AY(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Bk;function _Y(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Bk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Id(e,Math.max(0,t+a-1))[0]}function tO(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const rO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:SY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>tO(e*100,t),r:tO,s:_Y,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function nO(e){return e}var iO=Array.prototype.map,aO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function EY(e){var t=e.grouping===void 0||e.thousands===void 0?nO:OY(iO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?nO:PY(iO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=Iu(c);var d=c.fill,h=c.align,m=c.sign,v=c.symbol,g=c.zero,y=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):rO[w]||(x===void 0&&(x=12),S=!0,w="g"),(g||d==="0"&&h==="=")&&(g=!0,d="0",h="=");var O=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=v==="$"?n:/[%p]/.test(w)?o:"",j=rO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T(C){var E=O,M=P,L,D,R;if(w==="c")M=j(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:j(Math.abs(C),x),S&&(C=AY(C)),z&&+C==0&&m!=="+"&&(z=!1),E=(z?m==="("?m:s:m==="-"||m==="("?"":m)+E,M=(w==="s"?aO[8+Bk/3]:"")+M+(z&&m==="("?")":""),A){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!g&&(C=t(C,1/0));var N=E.length+C.length+M.length,F=N>1)+E+C+M+F.slice(N);break;default:C=F+E+C+M;break}return a(C)}return T.toString=function(){return c+""},T}function f(c,d){var h=u((c=Iu(c),c.type="f",c)),m=Math.max(-8,Math.min(8,Math.floor(gs(d)/3)))*3,v=Math.pow(10,-m),g=aO[8+m/3];return function(y){return h(v*y)+g}}return{format:u,formatPrefix:f}}var df,Nb,zk;TY({thousands:",",grouping:[3],currency:["$",""]});function TY(e){return df=EY(e),Nb=df.format,zk=df.formatPrefix,df}function kY(e){return Math.max(0,-gs(Math.abs(e)))}function CY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(gs(t)/3)))*3-gs(Math.abs(e)))}function NY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,gs(t)-gs(e))+1}function Uk(e,t,r,n){var i=Ky(e,t,r),a;switch(n=Iu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=CY(i,o))&&(n.precision=a),zk(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=NY(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=kY(i))&&(n.precision=a-(n.type==="%")*2);break}}return Nb(n)}function Xi(e){var t=e.domain;return e.ticks=function(r){var n=t();return Wy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Uk(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Hy(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Dd(){var e=kb();return e.copy=function(){return Cc(e,Dd())},Wr.apply(e,arguments),Xi(e)}function Wk(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Md),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Wk(e).unknown(t)},e=arguments.length?Array.from(e,Md):[0,1],Xi(r)}function Hk(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function RY(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function lO(e){return(t,r)=>-e(-t,r)}function $b(e){const t=e(oO,sO),r=t.domain;let n=10,i,a;function o(){return i=RY(n),a=DY(n),r()[0]<0?(i=lO(i),a=lO(a),e($Y,MY)):e(oO,sO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(m=1;mf)break;y.push(v)}}else for(;d<=h;++d)for(m=n-1;m>=1;--m)if(v=d>0?m/a(-d):m*a(d),!(vf)break;y.push(v)}y.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Iu(l)).precision==null&&(l.trim=!0),l=Nb(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(Hk(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function Kk(){const e=$b(dp()).domain([1,10]);return e.copy=()=>Cc(e,Kk()).base(e.base()),Wr.apply(e,arguments),e}function uO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function cO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Mb(e){var t=1,r=e(uO(t),cO(t));return r.constant=function(n){return arguments.length?e(uO(t=+n),cO(t)):t},Xi(r)}function qk(){var e=Mb(dp());return e.copy=function(){return Cc(e,qk()).constant(e.constant())},Wr.apply(e,arguments)}function fO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function LY(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function FY(e){return e<0?-e*e:e*e}function Ib(e){var t=e(Gt,Gt),r=1;function n(){return r===1?e(Gt,Gt):r===.5?e(LY,FY):e(fO(r),fO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Xi(t)}function Db(){var e=Ib(dp());return e.copy=function(){return Cc(e,Db()).exponent(e.exponent())},Wr.apply(e,arguments),e}function BY(){return Db.apply(null,arguments).exponent(.5)}function dO(e){return Math.sign(e)*e*e}function zY(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Gk(){var e=kb(),t=[0,1],r=!1,n;function i(a){var o=zY(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(dO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Md)).map(dO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Gk(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Wr.apply(i,arguments),Xi(i)}function Vk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Yk().domain([e,t]).range(i).unknown(a)},Wr.apply(Xi(o),arguments)}function Xk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Tc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Xk().domain(e).range(t).unknown(r)},Wr.apply(i,arguments)}const Im=new Date,Dm=new Date;function xt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uxt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Im.setTime(+a),Dm.setTime(+o),e(Im),e(Dm),Math.floor(r(Im,Dm))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Rd=xt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Rd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?xt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Rd);Rd.range;const Bn=1e3,Mr=Bn*60,zn=Mr*60,Xn=zn*24,Rb=Xn*7,hO=Xn*30,Rm=Xn*365,ba=xt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getUTCSeconds());ba.range;const Lb=xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getMinutes());Lb.range;const Fb=xt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getUTCMinutes());Fb.range;const Bb=xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn-e.getMinutes()*Mr)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getHours());Bb.range;const zb=xt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getUTCHours());zb.range;const Nc=xt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Mr)/Xn,e=>e.getDate()-1);Nc.range;const hp=xt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>e.getUTCDate()-1);hp.range;const Qk=xt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>Math.floor(e/Xn));Qk.range;function io(e){return xt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Mr)/Rb)}const pp=io(0),Ld=io(1),UY=io(2),WY=io(3),bs=io(4),HY=io(5),KY=io(6);pp.range;Ld.range;UY.range;WY.range;bs.range;HY.range;KY.range;function ao(e){return xt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Rb)}const mp=ao(0),Fd=ao(1),qY=ao(2),GY=ao(3),xs=ao(4),VY=ao(5),YY=ao(6);mp.range;Fd.range;qY.range;GY.range;xs.range;VY.range;YY.range;const Ub=xt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Ub.range;const Wb=xt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Wb.range;const Qn=xt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Qn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:xt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Qn.range;const Jn=xt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Jn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:xt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Jn.range;function Jk(e,t,r,n,i,a){const o=[[ba,1,Bn],[ba,5,5*Bn],[ba,15,15*Bn],[ba,30,30*Bn],[a,1,Mr],[a,5,5*Mr],[a,15,15*Mr],[a,30,30*Mr],[i,1,zn],[i,3,3*zn],[i,6,6*zn],[i,12,12*zn],[n,1,Xn],[n,2,2*Xn],[r,1,Rb],[t,1,hO],[t,3,3*hO],[e,1,Rm]];function s(u,f,c){const d=fg).right(o,d);if(h===o.length)return e.every(Ky(u/Rm,f/Rm,c));if(h===0)return Rd.every(Math.max(Ky(u,f,c),1));const[m,v]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ge=Fm(jl(U.y,0,1)),ft=ge.getUTCDay(),ge=ft>4||ft===0?Fd.ceil(ge):Fd(ge),ge=hp.offset(ge,(U.V-1)*7),U.y=ge.getUTCFullYear(),U.m=ge.getUTCMonth(),U.d=ge.getUTCDate()+(U.w+6)%7):(ge=Lm(jl(U.y,0,1)),ft=ge.getDay(),ge=ft>4||ft===0?Ld.ceil(ge):Ld(ge),ge=Nc.offset(ge,(U.V-1)*7),U.y=ge.getFullYear(),U.m=ge.getMonth(),U.d=ge.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),ft="Z"in U?Fm(jl(U.y,0,1)).getUTCDay():Lm(jl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(ft+5)%7:U.w+U.U*7-(ft+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,Fm(U)):Lm(U)}}function j(V,se,le,U){for(var Ze=0,ge=se.length,ft=le.length,dt,Jt;Ze=ft)return-1;if(dt=se.charCodeAt(Ze++),dt===37){if(dt=se.charAt(Ze++),Jt=w[dt in pO?se.charAt(Ze++):dt],!Jt||(U=Jt(V,le,U))<0)return-1}else if(dt!=le.charCodeAt(U++))return-1}return U}function A(V,se,le){var U=u.exec(se.slice(le));return U?(V.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function T(V,se,le){var U=h.exec(se.slice(le));return U?(V.w=m.get(U[0].toLowerCase()),le+U[0].length):-1}function C(V,se,le){var U=c.exec(se.slice(le));return U?(V.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function E(V,se,le){var U=y.exec(se.slice(le));return U?(V.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(V,se,le){var U=v.exec(se.slice(le));return U?(V.m=g.get(U[0].toLowerCase()),le+U[0].length):-1}function L(V,se,le){return j(V,t,se,le)}function D(V,se,le){return j(V,r,se,le)}function R(V,se,le){return j(V,n,se,le)}function z(V){return o[V.getDay()]}function N(V){return a[V.getDay()]}function F(V){return l[V.getMonth()]}function W(V){return s[V.getMonth()]}function G(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function Y(V){return o[V.getUTCDay()]}function re(V){return a[V.getUTCDay()]}function xe(V){return l[V.getUTCMonth()]}function qe(V){return s[V.getUTCMonth()]}function Se(V){return i[+(V.getUTCHours()>=12)]}function _t(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var se=O(V+="",x);return se.toString=function(){return V},se},parse:function(V){var se=P(V+="",!1);return se.toString=function(){return V},se},utcFormat:function(V){var se=O(V+="",S);return se.toString=function(){return V},se},utcParse:function(V){var se=P(V+="",!0);return se.toString=function(){return V},se}}}var pO={"-":"",_:" ",0:"0"},At=/^\s*\d+/,tX=/^%/,rX=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function iX(e,t,r){var n=At.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function aX(e,t,r){var n=At.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function oX(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function sX(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function lX(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function mO(e,t,r){var n=At.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function vO(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function uX(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function cX(e,t,r){var n=At.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function fX(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function yO(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function dX(e,t,r){var n=At.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function gO(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function hX(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function pX(e,t,r){var n=At.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function mX(e,t,r){var n=At.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function vX(e,t,r){var n=At.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function yX(e,t,r){var n=tX.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function gX(e,t,r){var n=At.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function bX(e,t,r){var n=At.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function bO(e,t){return we(e.getDate(),t,2)}function xX(e,t){return we(e.getHours(),t,2)}function wX(e,t){return we(e.getHours()%12||12,t,2)}function SX(e,t){return we(1+Nc.count(Qn(e),e),t,3)}function Zk(e,t){return we(e.getMilliseconds(),t,3)}function OX(e,t){return Zk(e,t)+"000"}function PX(e,t){return we(e.getMonth()+1,t,2)}function jX(e,t){return we(e.getMinutes(),t,2)}function AX(e,t){return we(e.getSeconds(),t,2)}function _X(e){var t=e.getDay();return t===0?7:t}function EX(e,t){return we(pp.count(Qn(e)-1,e),t,2)}function eC(e){var t=e.getDay();return t>=4||t===0?bs(e):bs.ceil(e)}function TX(e,t){return e=eC(e),we(bs.count(Qn(e),e)+(Qn(e).getDay()===4),t,2)}function kX(e){return e.getDay()}function CX(e,t){return we(Ld.count(Qn(e)-1,e),t,2)}function NX(e,t){return we(e.getFullYear()%100,t,2)}function $X(e,t){return e=eC(e),we(e.getFullYear()%100,t,2)}function MX(e,t){return we(e.getFullYear()%1e4,t,4)}function IX(e,t){var r=e.getDay();return e=r>=4||r===0?bs(e):bs.ceil(e),we(e.getFullYear()%1e4,t,4)}function DX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function xO(e,t){return we(e.getUTCDate(),t,2)}function RX(e,t){return we(e.getUTCHours(),t,2)}function LX(e,t){return we(e.getUTCHours()%12||12,t,2)}function FX(e,t){return we(1+hp.count(Jn(e),e),t,3)}function tC(e,t){return we(e.getUTCMilliseconds(),t,3)}function BX(e,t){return tC(e,t)+"000"}function zX(e,t){return we(e.getUTCMonth()+1,t,2)}function UX(e,t){return we(e.getUTCMinutes(),t,2)}function WX(e,t){return we(e.getUTCSeconds(),t,2)}function HX(e){var t=e.getUTCDay();return t===0?7:t}function KX(e,t){return we(mp.count(Jn(e)-1,e),t,2)}function rC(e){var t=e.getUTCDay();return t>=4||t===0?xs(e):xs.ceil(e)}function qX(e,t){return e=rC(e),we(xs.count(Jn(e),e)+(Jn(e).getUTCDay()===4),t,2)}function GX(e){return e.getUTCDay()}function VX(e,t){return we(Fd.count(Jn(e)-1,e),t,2)}function YX(e,t){return we(e.getUTCFullYear()%100,t,2)}function XX(e,t){return e=rC(e),we(e.getUTCFullYear()%100,t,2)}function QX(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function JX(e,t){var r=e.getUTCDay();return e=r>=4||r===0?xs(e):xs.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function ZX(){return"+0000"}function wO(){return"%"}function SO(e){return+e}function OO(e){return Math.floor(+e/1e3)}var go,nC,iC;eQ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function eQ(e){return go=eX(e),nC=go.format,go.parse,iC=go.utcFormat,go.utcParse,go}function tQ(e){return new Date(e)}function rQ(e){return e instanceof Date?+e:+new Date(+e)}function Hb(e,t,r,n,i,a,o,s,l,u){var f=kb(),c=f.invert,d=f.domain,h=u(".%L"),m=u(":%S"),v=u("%I:%M"),g=u("%I %p"),y=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>KV(e,a/n))},r.copy=function(){return lC(t).domain(e)},ni.apply(r,arguments)}function yp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Gt,f,c=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+f(v))-a)*(n*vt}var dC=uQ,cQ=gp,fQ=dC,dQ=rl;function hQ(e){return e&&e.length?cQ(e,dQ,fQ):void 0}var pQ=hQ;const bp=ke(pQ);function mQ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Kn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Kn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return ct(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(mr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(mr)?new n(0):(Ve=!1,t=Kn(Du(r,a),Du(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?yC(t,e):mC(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Kn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return vC(this)};J.naturalLogarithm=J.ln=function(){return Du(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mC(t,e):yC(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ma+e);if(t=ct(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=ct(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=xn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=ol((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Kn(s,a,o+2)).times(.5),xn(a.d).slice(0,o)===(t=xn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%St|0,t=s/St|0;a[i]=(a[i]+t)%St|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(_n(e,0,al),t===void 0?t=n.rounding:_n(t,0,8),Me(r,e+ct(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=qa(n,!0):(_n(e,0,al),t===void 0?t=i.rounding:_n(t,0,8),n=Me(new i(n),e+1,t),r=qa(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?qa(i):(_n(e,0,al),t===void 0?t=a.rounding:_n(t,0,8),n=Me(new a(i),e+ct(i)+1,t),r=qa(n.abs(),!1,e+ct(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),ct(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(mr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(mr))return s;if(n=l.precision,e.eq(mr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=pC){for(i=new l(mr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),AO(i.d,t)),r=ol(r/2),r!==0;)s=s.times(s),AO(s.d,t);return Ve=!0,e.s<0?new l(mr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Du(s,n+u)),Ve=!0,i=vC(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=ct(i),n=qa(i,r<=a.toExpNeg||r>=a.toExpPos)):(_n(e,1,al),t===void 0?t=a.rounding:_n(t,0,8),i=Me(new a(i),e,t),r=ct(i),n=qa(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(_n(e,1,al),t===void 0?t=n.rounding:_n(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=ct(e),r=e.constructor;return qa(e,t<=r.toExpNeg||t>=r.toExpPos)};function mC(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/St|0,l[a]%=St;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function _n(e,t,r){if(e!==~~e||er)throw Error(Ma+e)}function xn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,m,v,g,y,b,x,S,w,O,P,j,A=n.constructor,T=n.s==i.s?1:-1,C=n.d,E=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=E.length,w=C.length,h=new A(T),m=h.d=[],u=0;E[u]==(C[u]||0);)++u;if(E[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(ct(n)-ct(i))+1:b=a,b<0)return new A(0);if(b=b/We+2|0,u=0,P==1)for(f=0,E=E[0],b++;(u1&&(E=e(E,f),C=e(C,f),P=E.length,w=C.length),S=P,v=C.slice(0,P),g=v.length;g=St/2&&++O;do f=0,s=t(E,v,P,g),s<0?(y=v[0],P!=g&&(y=y*St+(v[1]||0)),f=y/O|0,f>1?(f>=St&&(f=St-1),c=e(E,f),d=c.length,g=v.length,s=t(c,v,d,g),s==1&&(f--,r(c,P16)throw Error(Gb+ct(e));if(!e.s)return new f(mr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ca(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(mr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Kn(i,r,s)),xn(o.d).slice(0,s)===xn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function ct(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function Bm(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function di(e){for(var t="";e--;)t+="0";return t}function Du(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,m=h.d,v=h.constructor,g=v.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(mr))return new v(0);if(t==null?(Ve=!1,u=g):u=t,h.eq(10))return t==null&&(Ve=!0),Bm(v,u);if(u+=d,v.precision=u,r=xn(m),n=r.charAt(0),a=ct(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=xn(h.d),n=r.charAt(0),c++;a=ct(h),n>1?(h=new v("0."+r),a++):h=new v(n+"."+r.slice(1))}else return l=Bm(v,u+2,g).times(a+""),h=Du(new v(n+"."+r.slice(1)),u-d).plus(l),v.precision=g,t==null?(Ve=!0,Me(h,g)):h;for(s=o=h=Kn(h.minus(mr),h.plus(mr),u),f=Me(h.times(h),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Kn(o,new v(i),u)),xn(l.d).slice(0,u)===xn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Bm(v,u+2,g).times(a+""))),s=Kn(s,new v(c),u),v.precision=g,t==null?(Ve=!0,Me(s,g)):s;s=l,i+=2}}function jO(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=ol(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),nBd||e.e<-Bd))throw Error(Gb+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ca(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ca(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=ct(e),c.length=1,t=t-a-1,c[0]=ca(10,(We-t%We)%We),e.e=ol(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ca(10,We-n),c[f]=i>0?(u/ca(10,o-i)%ca(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==St&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=St)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>Bd||e.e<-Bd))throw Error(Gb+ct(e));return e}function yC(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+di(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+di(-i-1)+a,r&&(n=r-o)>0&&(a+=di(n))):i>=o?(a+=di(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+di(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=di(n))),e.s<0?"-"+a:a}function AO(e,t){if(e.length>t)return e.length=t,!0}function gC(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ma+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return jO(o,a.toString())}else if(typeof a!="string")throw Error(Ma+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,DQ.test(a))jO(o,a);else throw Error(Ma+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=gC,i.config=i.set=RQ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ma+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ma+r+": "+n);return this}var Vb=gC(IQ);mr=new Vb(1);const Ne=Vb;function LQ(e){return UQ(e)||zQ(e)||BQ(e)||FQ()}function FQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BQ(e,t){if(e){if(typeof e=="string")return Xy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xy(e,t)}}function zQ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function UQ(e){if(Array.isArray(e))return Xy(e)}function Xy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,_O(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function nJ(e){if(Array.isArray(e))return e}function OC(e){var t=Ru(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function PC(e,t,r){if(e.lte(0))return new Ne(0);var n=Sp.getDigitCount(e.toNumber()),i=new Ne(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ne(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Ne(Math.ceil(l))}function iJ(e,t,r){var n=1,i=new Ne(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ne(10).pow(Sp.getDigitCount(e)-1),i=new Ne(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ne(Math.floor(e)))}else e===0?i=new Ne(Math.floor((t-1)/2)):r||(i=new Ne(Math.floor(e)));var o=Math.floor((t-1)/2),s=qQ(KQ(function(l){return i.add(new Ne(l-o).mul(n)).toNumber()}),Qy);return s(0,t)}function jC(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ne(0),tickMin:new Ne(0),tickMax:new Ne(0)};var a=PC(new Ne(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ne(0):(o=new Ne(e).add(t).div(2),o=o.sub(new Ne(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Ne(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?jC(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Ne(s).mul(a)),tickMax:o.add(new Ne(l).mul(a))})}function aJ(e){var t=Ru(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=OC([r,n]),l=Ru(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Zy(Qy(0,i-1).map(function(){return 1/0}))):[].concat(Zy(Qy(0,i-1).map(function(){return-1/0})),[f]);return r>n?Jy(c):c}if(u===f)return iJ(u,i,a);var d=jC(u,f,o,a),h=d.step,m=d.tickMin,v=d.tickMax,g=Sp.rangeStep(m,v.add(new Ne(.1).mul(h)),h);return r>n?Jy(g):g}function oJ(e,t){var r=Ru(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=OC([n,i]),s=Ru(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=PC(new Ne(u).sub(l).div(f-1),a,0),d=[].concat(Zy(Sp.rangeStep(new Ne(l),new Ne(u).sub(new Ne(.99).mul(c)),c)),[u]);return n>i?Jy(d):d}var sJ=wC(aJ),lJ=wC(oJ),uJ="Invariant failed";function Ga(e,t){throw new Error(uJ)}var cJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ws(e){"@babel/helpers - typeof";return ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ws(e)}function zd(){return zd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yJ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bJ(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var m=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var v=c+l[1]-l[0];m[0]=Math.min(v,(v+f)/2),m[1]=Math.max(v,(v+f)/2)}else{h=f;var g=d+l[1]-l[0];m[0]=Math.min(c,(g+c)/2),m[1]=Math.max(c,(g+c)/2)}var y=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>y[0]&&t<=y[1]||t>=m[0]&&t<=m[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Yb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?rt(rt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},DJ=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(y&&y.length){var b=y[0].type.defaultProps,x=b!==void 0?rt(rt({},b),y[0].props):y[0].props,S=x.barSize,w=x[g];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},RJ=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,m=o.reduce(function(S,w){return S+w.barSize||0},0);m+=(l-1)*u,m>=i&&(m-=(l-1)*u,u=0),m>=i&&h>0&&(d=!0,h*=.9,m=l*h);var v=(i-m)/2>>0,g={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:g.offset+g.size+u,size:d?h:w.barSize}},P=[].concat(kO(S),[O]);return g=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:g})}),P},c)}else{var y=qt(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var b=(i-2*y-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(kO(S),[{item:w.item,position:{offset:y+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:P[P.length-1].position})}),P},c)}return f},LJ=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=TC({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,m=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&m==="middle")&&h!=="center"&&q(t[h]))return rt(rt({},t),{},qo({},h,t[h]+(c||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&m!=="middle"&&q(t[m]))return rt(rt({},t),{},qo({},m,t[m]+(d||0)))}return t},FJ=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},kC=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,sl).filter(function(u){return FJ(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Xe(f,n);if(ae(c))return u;var d=Array.isArray(c)?[xp(c),bp(c)]:[c,c],h=l.reduce(function(m,v){var g=Xe(f,v,0),y=d[0]-Math.abs(Array.isArray(g)?g[0]:g),b=d[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(y,m[0]),Math.max(b,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},BJ=function(t,r,n,i,a){var o=r.map(function(s){return kC(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},CC=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&kC(t,l,u,i)||Xl(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!_c(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},zm=new WeakMap,hf=function(t,r){if(typeof r!="function")return t;zm.has(t)||zm.set(t,new WeakMap);var n=zm.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},MC=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Cu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Dd(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Yl(),realScaleType:"point"}:a==="category"?{scale:Cu(),realScaleType:"band"}:{scale:Dd(),realScaleType:"linear"};if(Wa(i)){var l="scale".concat(ip(i));return{scale:(PO[l]||Yl)(),realScaleType:PO[l]?l:"point"}}return oe(i)?{scale:i}:{scale:Yl(),realScaleType:"point"}},NO=1e-4,IC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-NO,o=Math.max(i[0],i[1])+NO,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},zJ=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},HJ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},KJ={sign:WJ,expand:c8,none:hs,silhouette:f8,wiggle:d8,positive:HJ},qJ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=KJ[n],o=u8().keys(i).value(function(s,l){return+Xe(s,l,0)}).order(_y).offset(a);return o(t)},GJ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,m=(h=d.type)!==null&&h!==void 0&&h.defaultProps?rt(rt({},d.type.defaultProps),d.props):d.props,v=m.stackId,g=m.hide;if(g)return c;var y=m[n],b=c[y]||{hasStack:!1,stackGroups:{}};if(bt(v)){var x=b.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[v]=x}else b.stackGroups[ro("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return rt(rt({},c),{},qo({},y,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,g){var y=h.stackGroups[g];return rt(rt({},v),{},qo({},g,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:qJ(t,y.items,a)}))},m)}return rt(rt({},c),{},qo({},d,h))},f)},DC=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=sJ(u,a,s);return t.domain([xp(f),bp(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=lJ(c,a,s);return{niceTicks:d}}return null};function Wd(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=md(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Xe(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var $O=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Xe(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},VJ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},YJ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?rt(rt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(bt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},XJ=function(t){return t.reduce(function(r,n){return[xp(n.concat([r[0]]).filter(q)),bp(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},RC=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=XJ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},MO=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,IO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ng=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(MO.test(t[0])){var a=+MO.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(IO.test(t[1])){var o=+IO.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Hd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Ob(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},aZ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=BC(o,s,n),h=qt(t.innerRadius,d,0),m=qt(t.outerRadius,d,d*.8),v=Object.keys(r);return v.reduce(function(g,y){var b=r[y],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,m]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=ZJ(O,2);l=P[0],u=P[1]}var j=MC(b,a),A=j.realScaleType,T=j.scale;T.domain(x).range(w),IC(T);var C=DC(T,Mn(Mn({},b),{},{realScaleType:A})),E=Mn(Mn(Mn({},b),C),{},{range:w,radius:m,realScaleType:A,scale:T,cx:f,cy:c,innerRadius:h,outerRadius:m,startAngle:l,endAngle:u});return Mn(Mn({},g),{},FC({},y,E))},{})},oZ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},sZ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=oZ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:iZ(u),angleInRadian:u}},lZ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},uZ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},FO=function(t,r){var n=t.x,i=t.y,a=sZ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=lZ(r),c=f.startAngle,d=f.endAngle,h=s,m;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return m?Mn(Mn({},r),{},{radius:o,angle:uZ(h,r)}):null},zC=function(t){return!_.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}var cZ=["offset"];function fZ(e){return mZ(e)||pZ(e)||hZ(e)||dZ()}function dZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hZ(e,t){if(e){if(typeof e=="string")return ig(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ig(e,t)}}function pZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mZ(e){if(Array.isArray(e))return ig(e)}function ig(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function BO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=v):i==="insideEnd"?(x=m-b*o,S=!v):i==="end"&&(x=m+b*o,S=v),S=y<=0?S:!S;var w=Be(u,f,g,x),O=Be(u,f,g,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` - A`).concat(g,",").concat(g,",0,1,").concat(S?0:1,`, - `).concat(O.x,",").concat(O.y),j=ae(t.id)?ro("recharts-radial-line-"):t.id;return k.createElement("text",Uu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),k.createElement("defs",null,k.createElement("path",{id:j,d:P})),k.createElement("textPath",{xlinkHref:"#".concat(j)},r))},PZ=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Be(o,s,u+n,d),m=h.x,v=h.y;return{x:m,y:v,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var g=(l+u)/2,y=Be(o,s,g,d),b=y.x,x=y.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},jZ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",m=c>0?"start":"end",v=u>=0?1:-1,g=v*i,y=v>0?"end":"start",b=v>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return mt(mt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:m};return mt(mt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-g,y:l+f/2,textAnchor:y,verticalAnchor:"middle"};return mt(mt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+g,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return mt(mt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?mt({x:s+g,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?mt({x:s+u-g,y:l+f/2,textAnchor:y,verticalAnchor:"middle"},P):a==="insideTop"?mt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:m},P):a==="insideBottom"?mt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?mt({x:s+g,y:l+d,textAnchor:b,verticalAnchor:m},P):a==="insideTopRight"?mt({x:s+u-g,y:l+d,textAnchor:y,verticalAnchor:m},P):a==="insideBottomLeft"?mt({x:s+g,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?mt({x:s+u-g,y:l+f-d,textAnchor:y,verticalAnchor:h},P):Xs(a)&&(q(a.x)||ya(a.x))&&(q(a.y)||ya(a.y))?mt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):mt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},AZ=function(t){return"cx"in t&&q(t.cx)};function Pt(e){var t=e.offset,r=t===void 0?5:t,n=vZ(e,cZ),i=mt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!_.isValidElement(u)&&!oe(u))return null;if(_.isValidElement(u))return _.cloneElement(u,i);var h;if(oe(u)){if(h=_.createElement(u,i),_.isValidElement(h))return h}else h=wZ(i);var m=AZ(a),v=te(i,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return OZ(i,h,v);var g=m?PZ(i):jZ(i);return k.createElement(Ka,Uu({className:ue("recharts-label",c)},v,g,{breakAll:d}),h)}Pt.displayName="Label";var UC=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,m=t.left,v=t.width,g=t.height,y=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(v)&&q(g)){if(q(c)&&q(d))return{x:c,y:d,width:v,height:g};if(q(h)&&q(m))return{x:h,y:m,width:v,height:g}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},_Z=function(t,r){return t?t===!0?k.createElement(Pt,{key:"label-implicit",viewBox:r}):bt(t)?k.createElement(Pt,{key:"label-implicit",viewBox:r,value:t}):_.isValidElement(t)?t.type===Pt?_.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(Pt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?k.createElement(Pt,{key:"label-implicit",content:t,viewBox:r}):Xs(t)?k.createElement(Pt,Uu({viewBox:r},t,{key:"label-implicit"})):null:null},EZ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=UC(t),o=Yt(i,Pt).map(function(l,u){return _.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=_Z(t.label,r||a);return[s].concat(fZ(o))};Pt.parseViewBox=UC;Pt.renderCallByParent=EZ;function TZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var kZ=TZ;const CZ=ke(kZ);function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}var NZ=["valueAccessor"],$Z=["data","dataKey","clockWise","id","textBreakAll"];function MZ(e){return LZ(e)||RZ(e)||DZ(e)||IZ()}function IZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DZ(e,t){if(e){if(typeof e=="string")return ag(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ag(e,t)}}function RZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LZ(e){if(Array.isArray(e))return ag(e)}function ag(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var WZ=function(t){return Array.isArray(t.value)?CZ(t.value):t.value};function Pn(e){var t=e.valueAccessor,r=t===void 0?WZ:t,n=WO(e,NZ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=WO(n,$Z);return!i||!i.length?null:k.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Xe(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return k.createElement(Pt,qd({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:Pt.parseViewBox(ae(o)?f:UO(UO({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}Pn.displayName="LabelList";function HZ(e,t){return e?e===!0?k.createElement(Pn,{key:"labelList-implicit",data:t}):k.isValidElement(e)||oe(e)?k.createElement(Pn,{key:"labelList-implicit",data:t,content:e}):Xs(e)?k.createElement(Pn,qd({data:t},e,{key:"labelList-implicit"})):null:null}function KZ(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,Pn).map(function(o,s){return _.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=HZ(e.label,t);return[a].concat(MZ(i))}Pn.renderCallByParent=KZ;function Hu(e){"@babel/helpers - typeof";return Hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hu(e)}function og(){return og=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, - `).concat(c.x,",").concat(c.y,` - `);if(i>0){var h=Be(r,n,i,o),m=Be(r,n,i,u);d+="L ".concat(m.x,",").concat(m.y,` - A `).concat(i,",").concat(i,`,0, - `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},XZ=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=pf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,m=d.lineTangency,v=d.theta,g=pf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),y=g.circleTangency,b=g.lineTangency,x=g.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-x;if(S<0)return s?"M ".concat(m.x,",").concat(m.y,` - a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 - a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):WC({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(m.x,",").concat(m.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` - A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(y.x,",").concat(y.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` - `);if(i>0){var O=pf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,j=O.lineTangency,A=O.theta,T=pf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=T.circleTangency,E=T.lineTangency,M=T.theta,L=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` - A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},QZ={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},HC=function(t){var r=KO(KO({},QZ),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?g=XZ({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):g=WC({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),k.createElement("path",og({},te(r,!0),{className:h,d:g,role:"img"}))};function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;tcee.call(e,t));function oo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const hee="__v",pee="__o",mee="_owner",{getOwnPropertyDescriptor:XO,keys:QO}=Object;function vee(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e),new Uint8Array(t))}function yee(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function gee(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function bee(e,t){return oo(e.getTime(),t.getTime())}function xee(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function wee(e,t){return e===t}function JO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const See=oo;function Oee(e,t,r){const n=QO(e);let i=n.length;if(QO(t).length!==i)return!1;for(;i-- >0;)if(!VC(e,t,r,n[i]))return!1;return!0}function kl(e,t,r){const n=YO(e);let i=n.length;if(YO(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!VC(e,t,r,a)||(o=XO(e,a),s=XO(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Pee(e,t){return oo(e.valueOf(),t.valueOf())}function jee(e,t){return e.source===t.source&&e.flags===t.flags}function ZO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Gd(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Aee(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function VC(e,t,r,n){return(n===mee||n===pee||n===hee)&&(e.$$typeof||t.$$typeof)?!0:dee(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const _ee="[object ArrayBuffer]",Eee="[object Arguments]",Tee="[object Boolean]",kee="[object DataView]",Cee="[object Date]",Nee="[object Error]",$ee="[object Map]",Mee="[object Number]",Iee="[object Object]",Dee="[object RegExp]",Ree="[object Set]",Lee="[object String]",Fee={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Bee="[object URL]",zee=Object.prototype.toString;function Uee({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:m}){return function(g,y,b){if(g===y)return!0;if(g==null||y==null)return!1;const x=typeof g;if(x!==typeof y)return!1;if(x!=="object")return x==="number"?s(g,y,b):x==="function"?a(g,y,b):!1;const S=g.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(g,y,b);if(Array.isArray(g))return t(g,y,b);if(S===Date)return n(g,y,b);if(S===RegExp)return f(g,y,b);if(S===Map)return o(g,y,b);if(S===Set)return c(g,y,b);const w=zee.call(g);if(w===Cee)return n(g,y,b);if(w===Dee)return f(g,y,b);if(w===$ee)return o(g,y,b);if(w===Ree)return c(g,y,b);if(w===Iee)return typeof g.then!="function"&&typeof y.then!="function"&&l(g,y,b);if(w===Bee)return h(g,y,b);if(w===Nee)return i(g,y,b);if(w===Eee)return l(g,y,b);if(Fee[w])return d(g,y,b);if(w===_ee)return e(g,y,b);if(w===kee)return r(g,y,b);if(w===Tee||w===Mee||w===Lee)return u(g,y,b);if(m){let O=m[w];if(!O){const P=fee(g);P&&(O=m[P])}if(O)return O(g,y,b)}return!1}}function Wee({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:vee,areArraysEqual:r?kl:yee,areDataViewsEqual:gee,areDatesEqual:bee,areErrorsEqual:xee,areFunctionsEqual:wee,areMapsEqual:r?Um(JO,kl):JO,areNumbersEqual:See,areObjectsEqual:r?kl:Oee,arePrimitiveWrappersEqual:Pee,areRegExpsEqual:jee,areSetsEqual:r?Um(ZO,kl):ZO,areTypedArraysEqual:r?Um(Gd,kl):Gd,areUrlsEqual:Aee,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=vf(n.areArraysEqual),a=vf(n.areMapsEqual),o=vf(n.areObjectsEqual),s=vf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Hee(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Kee({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const qee=Ji();Ji({strict:!0});Ji({circular:!0});Ji({circular:!0,strict:!0});Ji({createInternalComparator:()=>oo});Ji({strict:!0,createInternalComparator:()=>oo});Ji({circular:!0,createInternalComparator:()=>oo});Ji({circular:!0,createInternalComparator:()=>oo,strict:!0});function Ji(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Wee(e),o=Uee(a),s=r?r(o):Hee(o);return Kee({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Gee(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function eP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Gee(i)};requestAnimationFrame(n)}function lg(e){"@babel/helpers - typeof";return lg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lg(e)}function Vee(e){return Jee(e)||Qee(e)||Xee(e)||Yee()}function Yee(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xee(e,t){if(e){if(typeof e=="string")return tP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tP(e,t)}}function tP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:y<0?0:y},v=function(y){for(var b=y>1?1:y,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,m=d*a,v=d+(h-m)*s/1e3,g=d*s/1e3+f;return Math.abs(g-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Wm(e){return $te(e)||Nte(e)||Cte(e)||kte()}function kte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cte(e,t){if(e){if(typeof e=="string")return hg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hg(e,t)}}function Nte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $te(e){if(Array.isArray(e))return hg(e)}function hg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xd(e){return Xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xd(e)}var ln=function(e){Lte(r,e);var t=Fte(r);function r(n,i){var a;Mte(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(vg(a)),a.changeStyle=a.changeStyle.bind(vg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),mg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},mg(a);a.state={style:l?Rl({},l,u):u}}else a.state={style:{}};return a}return Dte(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Rl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(qee(i.to,f)&&i.canBegin&&i.isActive)){var m=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=m||u?c:i.to;if(this.state&&d){var g={style:l?Rl({},l,v):v};(l&&d[l]!==v||!l&&d!==v)&&this.setState(g)}this.runAnimation(Kr(Kr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Ate(o,s,mte(u),l,this.changeStyle),m=function(){a.stopJSAnimation=h()};this.manager.start([d,f,m,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(v,g,y){if(y===0)return v;var b=g.duration,x=g.easing,S=x===void 0?"ease":x,w=g.style,O=g.properties,P=g.onAnimationEnd,j=y>0?o[y-1]:g,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Wm(v),[a.runJSAnimation.bind(a,{from:j.style,to:w,duration:b,easing:S}),b]);var T=iP(A,b,S),C=Kr(Kr(Kr({},j.style),w),{},{transition:T});return[].concat(Wm(v),[C,b,P]).filter(nte)};return this.manager.start([l].concat(Wm(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Zee());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var v=s?Rl({},s,l):l,g=iP(Object.keys(v),o,u);m.start([f,a,Kr(Kr({},v),{},{transition:g}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Ete(i,_te),u=_.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var m=h.props,v=m.style,g=v===void 0?{}:v,y=m.className,b=_.cloneElement(h,Kr(Kr({},l),{},{style:Kr(Kr({},g),f),className:y}));return b};return u===1?c(_.Children.only(a)):k.createElement("div",null,_.Children.map(a,function(d){return c(d)}))}}]),r}(_.PureComponent);ln.displayName="Animate";ln.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ln.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, - `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, - `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, - `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var m=Math.min(o,a);f="M ".concat(t,",").concat(r+s*m,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+l*m,",").concat(r,` - L `).concat(t+n-l*m,",").concat(r,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*m,` - L `).concat(t+n,",").concat(r+i-s*m,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-l*m,",").concat(r+i,` - L `).concat(t+l*m,",").concat(r+i,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*m," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Yte=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Xte={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Xb=function(t){var r=dP(dP({},Xte),t),n=_.useRef(),i=_.useState(-1),a=zte(i,2),o=a[0],s=a[1];_.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,m=r.animationEasing,v=r.animationDuration,g=r.animationBegin,y=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?k.createElement(ln,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:m,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,j=S.y;return k.createElement(ln,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:v,isActive:y,easing:m},k.createElement("path",Qd({},te(r,!0),{className:x,d:hP(P,j,w,O,d),ref:n})))}):k.createElement("path",Qd({},te(r,!0),{className:x,d:hP(l,u,f,c,d)}))},Qte=["points","className","baseLinePoints","connectNulls"];function Mo(){return Mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pP(e){return nre(e)||rre(e)||tre(e)||ere()}function ere(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tre(e,t){if(e){if(typeof e=="string")return yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yg(e,t)}}function rre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nre(e){if(Array.isArray(e))return yg(e)}function yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){mP(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),mP(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jl=function(t,r){var n=ire(t);r&&(n=[n.reduce(function(a,o){return[].concat(pP(a),pP(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},are=function(t,r,n){var i=Jl(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Jl(r.reverse(),n).slice(1))},ore=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Jte(t,Qte);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=are(r,i,a);return k.createElement("g",{className:s},k.createElement("path",Mo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",Mo({},te(o,!0),{fill:"none",d:Jl(r,a)})):null,l?k.createElement("path",Mo({},te(o,!0),{fill:"none",d:Jl(i,a)})):null)}var f=Jl(r,a);return k.createElement("path",Mo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function gg(){return gg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var pre=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},mre=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,m=t.className,v=dre(t,sre),g=lre({x:n,y:a,top:s,left:u,width:c,height:h},v);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:k.createElement("path",bg({},te(g,!0),{className:ue("recharts-cross",m),d:pre(n,a,c,h,s,u)}))},vre=gp,yre=dC,gre=Tn;function bre(e,t){return e&&e.length?vre(e,gre(t),yre):void 0}var xre=bre;const wre=ke(xre);var Sre=gp,Ore=Tn,Pre=hC;function jre(e,t){return e&&e.length?Sre(e,Ore(t),Pre):void 0}var Are=jre;const _re=ke(Are);var Ere=["cx","cy","angle","ticks","axisLine"],Tre=["ticks","tick","angle","tickFormatter","stroke"];function Os(e){"@babel/helpers - typeof";return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Os(e)}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Cre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bP(e,t){for(var r=0;rSP?o=i==="outer"?"start":"end":a<-SP?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ia(ia({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return k.createElement(Op,fa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return k.createElement(ore,fa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ia(ia({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(m,v){var g=n.getTickLineCoord(m),y=n.getTickTextAnchor(m),b=ia(ia(ia({textAnchor:y},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:m,x:g.x2,y:g.y2});return k.createElement(de,fa({className:ue("recharts-polar-angle-axis-tick",zC(o)),key:"tick-".concat(m.coordinate)},Ui(n.props,m,v)),s&&k.createElement("line",fa({className:"recharts-polar-angle-axis-tick-line"},d,g)),o&&t.renderTickItem(o,b,l?l(m.value,v):m.value))});return k.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(Ka,fa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(_.PureComponent);Ap(_p,"displayName","PolarAngleAxis");Ap(_p,"axisType","angleAxis");Ap(_p,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var qre=lk,Gre=qre(Object.getPrototypeOf,Object),Vre=Gre,Yre=ti,Xre=Vre,Qre=ri,Jre="[object Object]",Zre=Function.prototype,ene=Object.prototype,aN=Zre.toString,tne=ene.hasOwnProperty,rne=aN.call(Object);function nne(e){if(!Qre(e)||Yre(e)!=Jre)return!1;var t=Xre(e);if(t===null)return!0;var r=tne.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&aN.call(r)==rne}var ine=nne;const ane=ke(ine);var one=ti,sne=ri,lne="[object Boolean]";function une(e){return e===!0||e===!1||sne(e)&&one(e)==lne}var cne=une;const fne=ke(cne);function Qu(e){"@babel/helpers - typeof";return Qu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qu(e)}function eh(){return eh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:v,animationEasing:m,isActive:y},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,j=x.y;return k.createElement(ln,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:v,easing:m},k.createElement("path",eh({},te(r,!0),{className:b,d:AP(P,j,S,w,O),ref:n})))}):k.createElement("g",null,k.createElement("path",eh({},te(r,!0),{className:b,d:AP(l,u,f,c,d)})))},Sne=["option","shapeType","propTransformer","activeClassName","isActive"];function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}function One(e,t){if(e==null)return{};var r=Pne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function th(e){for(var t=1;t0?gr(x,"paddingAngle",0):0;if(w){var P=Ct(w.endAngle-w.startAngle,x.endAngle-x.startAngle),j=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(v)+O});g.push(j),b=j.endAngle}else{var A=x.endAngle,T=x.startAngle,C=Ct(0,A-T),E=C(v),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+E+O});g.push(M),b=M.endAngle}}),k.createElement(de,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!il(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var v=ue("recharts-pie",s);return k.createElement(de,{tabIndex:this.props.rootTabIndex,className:v,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),Pt.renderCallByParent(this.props,null,!1),(!h||m)&&Pn.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=g-b*h-x,w=i.reduce(function(j,A){var T=Xe(A,y,0);return j+(q(T)?T:0)},0),O;if(w>0){var P;O=i.map(function(j,A){var T=Xe(j,y,0),C=Xe(j,f,A),E=(q(T)?T:0)/w,M;A?M=P.endAngle+Kt(v)*l*(T!==0?1:0):M=o;var L=M+Kt(v)*((T!==0?h:0)+E*S),D=(M+L)/2,R=(m.innerRadius+m.outerRadius)/2,z=[{name:C,value:T,payload:j,dataKey:y,type:d}],N=Be(m.cx,m.cy,R,D);return P=Ie(Ie(Ie({percent:E,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:N},j),m),{},{value:Xe(j,y),startAngle:M,endAngle:L,payload:j,paddingAngle:Kt(v)*l}),P})}return Ie(Ie({},m),{},{sectors:O,data:i})});var Kne=Math.ceil,qne=Math.max;function Gne(e,t,r,n){for(var i=-1,a=qne(Kne((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var Vne=Gne,Yne=_k,CP=1/0,Xne=17976931348623157e292;function Qne(e){if(!e)return e===0?e:0;if(e=Yne(e),e===CP||e===-CP){var t=e<0?-1:1;return t*Xne}return e===e?e:0}var lN=Qne,Jne=Vne,Zne=fp,Hm=lN;function eie(e){return function(t,r,n){return n&&typeof n!="number"&&Zne(t,r,n)&&(r=n=void 0),t=Hm(t),r===void 0?(r=t,t=0):r=Hm(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),dr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),dr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),dr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),dr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),dr(n,"handleSlideDragStart",function(i){var a=DP(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return pie(t,e),cie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),m=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:m===f?f:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Xe(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,m=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var g=this.getIndex({startX:o+v,endX:s+v});(g.startIndex!==d||g.endIndex!==h)&&m&&m(g),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=DP(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,m=f.onChange,v=f.gap,g=f.data,y={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),y[o]=u+b;var x=this.getIndex(y),S=x.startIndex,w=x.endIndex,O=function(){var j=g.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||sl?w%v===0:S%v===0)||s>l&&w===j};this.setState(dr(dr({},o,u+b),"brushMoveStartX",n.pageX),function(){m&&O()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(dr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=_.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,m=l.data,v=l.startIndex,g=l.endIndex,y=Math.max(n,this.props.x),b=Km(Km({},te(this.props,!1)),{},{x:y,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=m[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=m[g])===null||o===void 0?void 0:o.name);return k.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,m={pointerEvents:"none",fill:u};return k.createElement(de,{className:"recharts-brush-texts"},k.createElement(Ka,ah({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},m),this.getTextOfTick(i)),k.createElement(Ka,ah({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,m=d.endX,v=d.isTextActive,g=d.isSlideMoving,y=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=k.Children.count(o)===1,w=lie("userSelect","none");return k.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,m),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(m,"endX"),(v||g||y||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Km({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?vie({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(_.PureComponent);dr(_s,"displayName","Brush");dr(_s,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var yie=Sb;function gie(e,t){var r;return yie(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var bie=gie,xie=ek,wie=Tn,Sie=bie,Oie=cr,Pie=fp;function jie(e,t,r){var n=Oie(e)?xie:Sie;return r&&Pie(e,t,r)&&(t=void 0),n(e,wie(t))}var Aie=jie;const _ie=ke(Aie);var jn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},RP=Sk;function Eie(e,t,r){t=="__proto__"&&RP?RP(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Tie=Eie,kie=Tie,Cie=xk,Nie=Tn;function $ie(e,t){var r={};return t=Nie(t),Cie(e,function(n,i,a){kie(r,i,t(n,i,a))}),r}var Mie=$ie;const Iie=ke(Mie);function Die(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eae(e,t){var r=e.x,n=e.y,i=Jie(e,Vie),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Cl(Cl(Cl(Cl(Cl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function FP(e){return k.createElement(rh,Pg({shapeType:"rectangle",propTransformer:eae,activeClassName:"recharts-active-bar"},e))}var tae=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||w5(n);return a?t(n,i):(a||Ga(),r)}},rae=["value","background"],hN;function Es(e){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Es(e)}function nae(e,t){if(e==null)return{};var r=iae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[xe-1]||0),M))}),Number.isFinite(M)){var D=M/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(P=D*R/2),v.padding==="no-gap"){var z=qt(t.barCategoryGap,D*R),N=D*R/2;P=N-z-(N-z)/R*z}}}i==="xAxis"?j=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:j=v.range,w&&(j=[j[1],j[0]]);var F=MC(v,a,d),W=F.scale,G=F.realScaleType;W.domain(y).range(j),IC(W);var H=DC(W,Xr(Xr({},v),{},{realScaleType:G}));i==="xAxis"?(C=g==="top"&&!S||g==="bottom"&&S,A=n.left,T=c[O]-C*v.height):i==="yAxis"&&(C=g==="left"&&!S||g==="right"&&S,A=c[O]-C*v.width,T=n.top);var Y=Xr(Xr(Xr({},v),H),{},{realScaleType:G,x:A,y:T,scale:W,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return Y.bandSize=Hd(Y,H),!v.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:v.hide||(c[O]+=(C?-1:1)*Y.width),Xr(Xr({},h),{},kp({},m,Y))},{})},gN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},mae=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return gN({x:r,y:n},{x:i,y:a})},bN=function(){function e(t){dae(this,e),this.scale=t}return hae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();kp(bN,"EPS",1e-4);var Qb=function(t){var r=Object.keys(t).reduce(function(n,i){return Xr(Xr({},n),{},kp({},i,bN.create(t[i])))},{});return Xr(Xr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Iie(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return dN(i,function(a,o){return r[o].isInRange(a)})}})};function vae(e){return(e%180+180)%180}var yae=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=vae(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var Sae=wae,Oae=lN;function Pae(e){var t=Oae(e),r=t%1;return t===t?r?t-r:t:0}var jae=Pae,Aae=pk,_ae=Tn,Eae=jae,Tae=Math.max;function kae(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Eae(r);return i<0&&(i=Tae(n+i,0)),Aae(e,_ae(t),i)}var Cae=kae,Nae=Sae,$ae=Cae,Mae=Nae($ae),Iae=Mae;const Dae=ke(Iae);var Rae=_z(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Jb=_.createContext(void 0),Zb=_.createContext(void 0),xN=_.createContext(void 0),wN=_.createContext({}),SN=_.createContext(void 0),ON=_.createContext(0),PN=_.createContext(0),HP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Rae(a);return k.createElement(Jb.Provider,{value:n},k.createElement(Zb.Provider,{value:i},k.createElement(wN.Provider,{value:a},k.createElement(xN.Provider,{value:f},k.createElement(SN.Provider,{value:o},k.createElement(ON.Provider,{value:u},k.createElement(PN.Provider,{value:l},s)))))))},Lae=function(){return _.useContext(SN)},jN=function(t){var r=_.useContext(Jb);r==null&&Ga();var n=r[t];return n==null&&Ga(),n},Fae=function(){var t=_.useContext(Jb);return mi(t)},Bae=function(){var t=_.useContext(Zb),r=Dae(t,function(n){return dN(n.domain,Number.isFinite)});return r||mi(t)},AN=function(t){var r=_.useContext(Zb);r==null&&Ga();var n=r[t];return n==null&&Ga(),n},zae=function(){var t=_.useContext(xN);return t},Uae=function(){return _.useContext(wN)},ex=function(){return _.useContext(PN)},tx=function(){return _.useContext(ON)};function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function Wae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hae(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function joe(e,t){return $N(e,t+1)}function Aoe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var m=n==null?void 0:n[l];if(m===void 0)return{v:$N(n,u)};var v=l,g,y=function(){return g===void 0&&(g=r(m,v)),g},b=m.coordinate,x=l===0||dh(e,b,y,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(y()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function JP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t0?h.coordinate-g*e:h.coordinate})}else a[d]=h=Dt(Dt({},h),{},{tickCoord:h.coordinate});var y=dh(e,h.tickCoord,v,s,l);y&&(l=h.tickCoord-e*(v()/2+i),a[d]=Dt(Dt({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Coe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Dt(Dt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=dh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Dt(Dt({},f),{},{isShow:!0}))}for(var m=a?s-1:s,v=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=Dt(Dt({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=Dt(Dt({},x),{},{tickCoord:x.coordinate});var P=dh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=Dt(Dt({},x),{},{isShow:!0}))},g=0;g=2?Kt(i[1].coordinate-i[0].coordinate):1,y=Poe(a,g,h);return l==="equidistantPreserveStart"?Aoe(g,y,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Coe(g,y,v,i,o,l==="preserveStartEnd"):d=koe(g,y,v,i,o),d.filter(function(b){return b.isShow}))}var Noe=["viewBox"],$oe=["viewBox"],Moe=["ticks"];function Ns(e){"@babel/helpers - typeof";return Ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ns(e)}function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ioe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Doe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ej(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!m||!m.length?null:k.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(g){n.layerReference=g}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),Pt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,pt(pt({},i),{},{className:s})):oe(n)?o=n(pt(pt({},i),{},{className:s})):o=k.createElement(Ka,Do({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(_.Component);ax(ll,"displayName","CartesianAxis");ax(ll,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Woe=["x1","y1","x2","y2","key"],Hoe=["offset"];function Va(e){"@babel/helpers - typeof";return Va=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Va(e)}function tj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ft(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Voe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Yoe=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function DN(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=rj(t,Woe),u=te(l,!1);u.offset;var f=rj(u,Hoe);r=k.createElement("line",xa({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Xoe(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Ft(Ft({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return DN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Qoe(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Ft(Ft({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return DN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Joe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?i+o-d:f[h+1]-d;if(v<=0)return null;var g=h%t.length;return k.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:v,width:a,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Zoe(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?a+s-d:f[h+1]-d;if(v<=0)return null;var g=h%n.length;return k.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:v,height:l,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var ese=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return $C(ix(Ft(Ft(Ft({},ll.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},tse=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return $C(ix(Ft(Ft(Ft({},ll.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},bo={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function ic(e){var t,r,n,i,a,o,s=ex(),l=tx(),u=Uae(),f=Ft(Ft({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:bo.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:bo.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:bo.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:bo.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:bo.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:bo.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,m=f.height,v=f.syncWithTicks,g=f.horizontalValues,y=f.verticalValues,b=Fae(),x=Bae();if(!q(h)||h<=0||!q(m)||m<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||ese,w=f.horizontalCoordinatesGenerator||tse,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var j=g&&g.length,A=w({yAxis:x?Ft(Ft({},x),{},{ticks:j?g:x.ticks}):void 0,width:s,height:l,offset:u},j?!0:v);nn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Va(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var T=y&&y.length,C=S({xAxis:b?Ft(Ft({},b),{},{ticks:T?y:b.ticks}):void 0,width:s,height:l,offset:u},T?!0:v);nn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Va(C),"]")),Array.isArray(C)&&(P=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(Yoe,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(Xoe,xa({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),k.createElement(Qoe,xa({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),k.createElement(Joe,xa({},f,{horizontalPoints:O})),k.createElement(Zoe,xa({},f,{verticalPoints:P})))}ic.displayName="CartesianGrid";var rse=["type","layout","connectNulls","ref"],nse=["key"];function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function nj(e,t){if(e==null)return{};var r=ise(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ise(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(xo(l.slice(0,m)),[c-v]);break}var g=h.length%2===0?[0,d]:[d];return[].concat(xo(t.repeat(l,f)),xo(h),g).map(function(y){return"".concat(y,"px")}).join(", ")}),Qr(r,"id",ro("recharts-line-")),Qr(r,"pathRef",function(o){r.mainCurve=o}),Qr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Qr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return pse(t,e),cse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,sl);if(!c)return null;var d=function(v,g){return{x:v.x,y:v.y,value:v.value,errorVal:Xe(v.payload,g)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(m){return k.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,g){var y=fr(fr(fr({key:"dot-".concat(g),r:3},c),d),{},{index:g,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,y)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,eu({className:"recharts-line-dots",key:"dots"},m),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=nj(s,rse),d=fr(fr(fr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(qu,eu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,m=o.animateNewValues,v=o.width,g=o.height,y=this.state,b=y.prevPoints,x=y.totalLength;return k.createElement(ln,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=Ct(D.x,E.x),z=Ct(D.y,E.y);return fr(fr({},E),{},{x:R(w),y:z(w)})}if(m){var N=Ct(v*2,E.x),F=Ct(g/2,E.y);return fr(fr({},E),{},{x:N(w),y:F(w)})}return fr(fr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var j=Ct(0,x),A=j(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(A,x,C)}else T=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!il(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,m=i.height,v=i.isAnimationActive,g=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(g)?this.id:g,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,T=A===void 0?3:A,C=j.strokeWidth,E=C===void 0?2:C,M=M5(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-m/2,width:S?h:h*2,height:w?m:m*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:m+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||y)&&Pn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(xo(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ase(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _se(e){var t=e.option,r=e.isActive,n=jse(e,Pse);return typeof t=="string"?_.createElement(rh,tu({option:_.createElement(lp,tu({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(rh,tu({option:t,isActive:r,shapeType:"symbols"},n))}function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ole(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ple(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function n$(e){return e==="number"?[0,"auto"]:void 0}var Kg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Dp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=md(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Fs(l),[LC(u,d)]):l},[])},hj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Dle(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=IJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Kg(t,r,f,c),h=Rle(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Lle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=NC(f,a);return n.reduce(function(m,v){var g,y=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=y.type,x=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,O=y.scale,P=y.ticks,j=y.includeHidden,A=y[o];if(m[A])return m;var T=Dp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;cle(y.domain,S,b)&&(E=ng(y.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category")));var D=n$(b);if(!E||E.length===0){var R,z=(R=y.domain)!==null&&R!==void 0?R:D;if(x){if(E=Xl(T,x,b),b==="category"&&h){var N=O5(E);w&&N?(M=E,E=ih(0,C)):w||(E=DO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Fs(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=DO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Fs(H),[Y])},[]);else if(b==="number"){var F=BJ(T,i.filter(function(H){var Y,re,xe=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],qe="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return xe===A&&(j||!qe)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category"))}else h?E=ih(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?E=d==="expand"?[0,1]:RC(s[A].stackGroups,l,u):E=CC(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")E=Ug(c,E,A,a,P),z&&(E=ng(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},m),{},ie({},A,B(B({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(g=y.domain)!==null&&g!==void 0?g:D,isCategorical:h,layout:f})))},{})},Fle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Dp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,m=NC(f,a),v=-1;return n.reduce(function(g,y){var b=y.type.defaultProps!==void 0?B(B({},y.type.defaultProps),y.props):y.props,x=b[o],S=n$("number");if(!g[x]){v++;var w;return m?w=ih(0,h):s&&s[x]&&s[x].hasStack?(w=RC(s[x].stackGroups,l,u),w=Ug(c,w,x,a)):(w=ng(S,CC(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=Ug(c,w,x,a)),B(B({},g),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:gr(Mle,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:m,layout:f})))}return g},{})},Ble=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Lle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Fle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},zle=function(t){var r=mi(t),n=Un(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Ob(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hd(r,n)}},pj=function(t){var r=t.children,n=t.defaultShowTooltip,i=pr(r,_s),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Ule=function(t){return!t||!t.length?!1:t.some(function(r){var n=Hn(r&&r.type);return n&&n.indexOf("Bar")>=0})},mj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Wle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=pr(c,_s),m=pr(c,an),v=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),g=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,gr(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),y=B(B({},g),v),b=y.bottom;h&&(y.bottom+=h.props.height||_s.defaultProps.height),m&&r&&(y=LJ(y,i,n,r));var x=u-y.left-y.right,S=f-y.top-y.bottom;return B(B({brushBottom:b},y),{},{width:Math.max(x,0),height:Math.max(S,0)})},Hle=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},ox=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(y,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=y.barSize,T=y.layout,C=y.barGap,E=y.barCategoryGap,M=y.maxBarSize,L=mj(T),D=L.numericAxisName,R=L.cateAxisName,z=Ule(x),N=[];return x.forEach(function(F,W){var G=Dp(y.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,xe=H["".concat(D,"Id")],qe=H["".concat(R,"Id")],Se={},_t=l.reduce(function(Zi,ea){var Fp=b["".concat(ea.axisType,"Map")],fx=H["".concat(ea.axisType,"Id")];Fp&&Fp[fx]||ea.axisType==="zAxis"||Ga();var dx=Fp[fx];return B(B({},Zi),{},ie(ie({},ea.axisType,dx),"".concat(ea.axisType,"Ticks"),Un(dx)))},Se),V=_t[R],se=_t["".concat(R,"Ticks")],le=S&&S[xe]&&S[xe].hasStack&&YJ(F,S[xe].stackGroups),U=Hn(F.type).indexOf("Bar")>=0,Ze=Hd(V,se),ge=[],ft=z&&DJ({barSize:A,stackGroups:S,totalSize:Hle(_t,R)});if(U){var dt,Jt,ii=ae(re)?M:re,fo=(dt=(Jt=Hd(V,se,!0))!==null&&Jt!==void 0?Jt:ii)!==null&&dt!==void 0?dt:0;ge=RJ({barGap:C,barCategoryGap:E,bandSize:fo!==Ze?fo:Ze,sizeList:ft[qe],maxBarSize:ii}),fo!==Ze&&(ge=ge.map(function(Zi){return B(B({},Zi),{},{position:B(B({},Zi.position),{},{offset:Zi.position.offset-fo/2})})}))}var Mc=F&&F.type&&F.type.getComposedData;Mc&&N.push({props:B(B({},Mc(B(B({},_t),{},{displayedData:G,props:y,dataKey:Y,item:F,bandSize:Ze,barPosition:ge,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,_t[D]),R,_t[R]),"animationId",O)),childIndex:R5(F,y.children),item:F})}),N},h=function(y,b){var x=y.props,S=y.dataStartIndex,w=y.dataEndIndex,O=y.updateId;if(!k1({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=mj(j),M=E.numericAxisName,L=E.cateAxisName,D=Yt(P,n),R=GJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Ble(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),N=Wle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],N,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=zle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:N}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:N,stackGroups:R},W),z)},m=function(g){function y(b){var x,S,w;return Ole(this,y),w=Ale(this,y,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new ule),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=D5(O),j=gr(w.props,"".concat(P));if(P&&oe(j)){var A,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),j((A=T)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&Gm.emit(Vm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,N=R.tooltipTicks;if(!z)return;if(typeof A=="function")D=A(N,O);else if(A==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Ze=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=md(F,Ze,D),U=W&&G&&md(G,Ze,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(qe||xe){var ge=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},A.props),_t),{},{activeIndex:ge})),null,null]}if(!ae(le))return[V].concat(Fs(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var ft,dt=(ft=w.getItemByXY(w.state.activeCoordinate))!==null&&ft!==void 0?ft:{graphicalItem:V},Jt=dt.graphicalItem,ii=Jt.item,fo=ii===void 0?O:ii,Mc=Jt.childIndex,Zi=B(B(B({},A.props),_t),{},{activeIndex:Mc});return[_.cloneElement(fo,Zi),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,j){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:gf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:gf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:gf},YAxis:{handler:gf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:ro("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=Ek(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Tle(y,g),jle(y,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=pr(S,Rt);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=Kg(this.state,w,A,T),E=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[A].tooltipPosition),C=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){gy([pr(x.children,Rt)],[pr(this.props.children,Rt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=pr(this.props.children,Rt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=uV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=hj(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,N=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:N},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,T=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return T?{x:P,y:j}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return FO({x:P,y:j},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=pr(x,Rt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=vd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){Gm.on(Vm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Gm.removeListener(Vm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=qle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=Gl(f1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:Gl(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(Ha,{width:"100%",height:260,children:p.jsxs(sx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(Rt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(an,{wrapperStyle:{fontSize:"12px"}}),p.jsx(so,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const vj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function Vle({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:vj[n]||vj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(Ha,{width:"100%",height:220,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(no,{fill:r.color},`cell-${n}`))}),p.jsx(Rt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(an,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Yle=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Xle(){const{selectedTeamId:e}=Hs(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=g3(e||""),{data:a,isLoading:o}=WF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?hT(l,7):t==="1month"?my(l,1):my(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(_e,{className:"h-14 w-full"}),p.jsx(_e,{className:"h-14 w-full"}),p.jsx(_e,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(ve,{children:p.jsx(ye,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(qE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(ve,{children:p.jsx(ye,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(pL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(ve,{children:p.jsx(ye,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(OL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:Yle.map(l=>p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(ve,{children:p.jsx(ye,{className:"p-4",children:o?p.jsx(_e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Vle,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(ve,{children:p.jsx(ye,{className:"p-4",children:o?p.jsx(_e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Gle,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const lo=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:Ke("w-full caption-bottom text-sm",e),...t})}));lo.displayName="Table";const uo=_.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:Ke("[&_tr]:border-b",e),...t}));uo.displayName="TableHeader";const co=_.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:Ke("[&_tr:last-child]:border-0",e),...t}));co.displayName="TableBody";const Qle=_.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:Ke("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Qle.displayName="TableFooter";const xr=_.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:Ke("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));xr.displayName="TableRow";const Re=_.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:Ke("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=_.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:Ke("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Jle=_.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:Ke("mt-4 text-sm text-muted-foreground",e),...t}));Jle.displayName="TableCaption";const ul=_.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:Ke("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));ul.displayName="Input";const yj=20;function Zle(){const{selectedTeamId:e}=Hs(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=eb(e||"",{page:t-1,pageSize:yj,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,m;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((m=c.id)==null?void 0:m.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx(_e,{className:"h-12 w-64"}),p.jsx(_e,{className:"h-64 w-full"})]}):e?s?p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Error"}),p.jsx(st,{children:"Failed to load projects"})]}),p.jsx(ye,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ul,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(xr,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(co,{children:l.map(u=>p.jsxs(xr,{children:[p.jsx(Le,{className:"py-3.5 font-mono text-sm",children:p.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(ux.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:Ke("w-full",e),...n})}));Rp.displayName="Tabs";const Lp=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ke("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Lp.displayName="TabsList";const Ya=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:Ke("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});Ya.displayName="TabsTrigger";const Xa=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:Ke("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});Xa.displayName="TabsContent";const eue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},gj=20;function tue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=oT(e),{data:d,isLoading:h,error:m}=fd(e,{page:n-1,pageSize:gj,enabled:!!e}),{data:v}=fd(e,{page:0,pageSize:1e3,enabled:!!e}),g=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),y=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(_e,{className:"h-12 w-64"}),p.jsx(_e,{className:"h-64 w-full"})]}):c||!u?p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Error"}),p.jsx(st,{children:"Failed to load project"})]}),p.jsx(ye,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(Rp,{value:t,onValueChange:r,children:[p.jsxs(Lp,{children:[p.jsx(Ya,{value:"overview",children:"Overview"}),p.jsx(Ya,{value:"experiments",children:"Experiments"})]}),p.jsx(Xa,{value:"overview",className:"space-y-4",children:p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&y.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),p.jsx(Ha,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:y,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:y.map((b,x)=>p.jsx(no,{fill:b.color},`cell-${x}`))}),p.jsx(Rt,{}),p.jsx(an,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(Xa,{value:"experiments",className:"space-y-4",children:p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ul,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx(_e,{className:"h-24 w-full"}):m?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:m.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(xr,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:g.map(b=>p.jsxs(xr,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Le,{className:"py-3.5",children:p.jsx(un,{variant:eue[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const m=n.toLowerCase();h=h.filter(v=>{var g,y,b,x;return((g=v.name)==null?void 0:g.toLowerCase().includes(m))||((y=v.description)==null?void 0:y.toLowerCase().includes(m))||((b=v.id)==null?void 0:b.toLowerCase().includes(m))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(m))})}return t!=="ALL"&&(h=h.filter(m=>m.status===t)),h.sort((m,v)=>new Date(v.createdAt).getTime()-new Date(m.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ul,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx(_e,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(xr,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:f.map(h=>p.jsxs(xr,{children:[p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(un,{variant:rue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function iue(e){const{data:t,...r}=Pc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function i$(e){const{data:t,...r}=Pc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const aue="modulepreload",oue=function(e){return"/static/"+e},bj={},sue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=oue(l),l in bj)return;bj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":aue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function lue(e){const{data:t,...r}=Pc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,m)=>{d[m]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function uue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;asue(()=>import("./react-plotly-DPzT2eci.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],xj="#10b981",wj="#9ca3af",Sj="#f59e0b";function due({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=lue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),m=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||m.length<2?new Set:cue(m,u),[m,u]),g=_.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,T)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:T,time:Gl(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,T)=>A.timestamp-T.timestamp),P.forEach((A,T)=>{A.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),y=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,T=m.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[j.key],z:A?E.metrics[A.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[m,u,v]),b=_.useMemo(()=>{if(u.length!==3||y.all.length===0)return null;const P=[...y.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),j=y.all.find(E=>E.runId===h),A=P.filter(E=>E.runId!==h),T=y.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:wj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(E=>E.x),y:A.map(E=>E.y),z:A.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:xj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:Sj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[y,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(ve,{children:[p.jsxs(it,{className:"pb-3",children:[p.jsx(at,{className:"text-sm",children:r}),n&&p.jsx(st,{className:"text-xs",children:n})]}),p.jsx(ye,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(ve,{children:[p.jsxs(it,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(at,{className:"text-sm",children:r}),n&&p.jsx(st,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(gt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(gt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(un,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[j%li.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),T=(A==null?void 0:A.direction)==="maximize";return p.jsxs(un,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?li[j%li.length]:void 0,borderColor:A?li[j%li.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",m.length]}),v.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),p.jsx(ye,{className:"pt-0",children:s==="timeline"?a?p.jsx(Ha,{width:"100%",height:280,children:p.jsxs(sx,{data:g,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(Rt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(so,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):y.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` - #pareto-3d-plot .nsewdrag { - cursor: default !important; - } - #pareto-3d-plot .nsewdrag.cursor-crosshair { - cursor: default !important; - } - `}),p.jsx(_.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(fue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(Ha,{width:"100%",height:400,children:p.jsxs(Kle,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Rt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var L,D;if(!P||!j||!j[0])return null;const A=j[0].payload,T=A.runId===h,C=A.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,T?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=A.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ia,{name:"Dominated",data:y.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:wj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ia,{name:"Pareto",data:y.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:xj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ia,{name:"Start",data:y.all.filter(P=>P.runId===h),fill:Sj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const Oj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},Pj=20;function hue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=Pc(e),{data:d,isLoading:h}=hy(e,{page:n-1,pageSize:Pj}),{data:m}=hy(e,{page:0,pageSize:1e3}),{data:v,isLoading:g}=i$(e),y=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(_e,{className:"h-12 w-64"}),p.jsx(_e,{className:"h-96 w-full"})]}):c||!u?p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Error"}),p.jsx(st,{children:"Failed to load experiment"})]}),p.jsx(ye,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(un,{variant:Oj[u.status],children:u.status})]}),p.jsxs(Rp,{value:t,onValueChange:r,children:[p.jsxs(Lp,{children:[p.jsx(Ya,{value:"overview",children:"Overview"}),p.jsx(Ya,{value:"runs",children:"Runs"})]}),p.jsxs(Xa,{value:"overview",className:"space-y-4",children:[p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),m&&m.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," runs)"]}),p.jsx(Ha,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(no,{fill:x.color},`cell-${S}`))}),p.jsx(Rt,{}),p.jsx(an,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),g?p.jsx(_e,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?p.jsx(due,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(ve,{children:[p.jsxs(it,{className:"pb-3",children:[p.jsx(at,{className:"text-sm",children:"Metrics"}),p.jsx(st,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(ye,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:m&&m.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(Xa,{value:"runs",className:"space-y-4",children:p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ul,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx(_e,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(xr,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:y.map(x=>p.jsxs(xr,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(un,{variant:Oj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Parameter Comparison"}),p.jsx(st,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(ye,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(xr,{children:[p.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(co,{children:t.map(r=>p.jsxs(xr,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const jj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function mue({experimentIds:e}){const t=e.map(a=>i$(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:Gl(new Date(d),"HH:mm:ss")});const m=a.get(d);m[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(ve,{children:[p.jsx(it,{children:p.jsx(at,{children:"Metrics Overlay"})}),p.jsx(ye,{children:p.jsx(_e,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Metrics Overlay"}),p.jsx(st,{children:"Combined metrics visualization across experiments"})]}),p.jsx(ye,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Metrics Overlay"}),p.jsx(st,{children:"Combined metrics from all selected experiments"})]}),p.jsx(ye,{children:p.jsx(Ha,{width:"100%",height:400,children:p.jsxs(sx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(Rt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(an,{}),i.map((a,o)=>p.jsx(so,{type:"monotone",dataKey:a,stroke:jj[o%jj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const vue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yue(){var i;const[e]=xD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=x3(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx(_e,{className:"h-12 w-64"}),p.jsx(_e,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Experiment Comparison"}),p.jsx(st,{children:"Select at least 2 experiments to compare"})]}),p.jsx(ye,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(at,{className:"text-lg",children:a.name}),p.jsx(un,{variant:vue[a.status],children:a.status})]}),a.description&&p.jsx(st,{children:a.description})]}),p.jsx(ye,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(pue,{experiments:r}),p.jsx(mue,{experimentIds:t})]})}const gue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function bue(){var v,g;const{selectedTeamId:e}=Hs(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=eb(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=fd(s,{page:0,pageSize:100,enabled:!!s}),f=((g=l==null?void 0:l[0])==null?void 0:g.id)||"",{data:c,isLoading:d}=hy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let y=[...c];if(n.trim()){const b=n.toLowerCase();y=y.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(y=y.filter(b=>b.status===t)),y.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),y},[c,t,n]),m=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ul,{placeholder:"Search runs...",value:n,onChange:y=>i(y.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(y=>p.jsx(gt,{variant:"outline",size:"sm",onClick:()=>r(y),className:`h-8 px-2.5 text-xs transition-colors ${t===y?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:y},y))})]}),m?p.jsx(_e,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(xr,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:h.map(y=>p.jsxs(xr,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${y.id}`,className:"font-mono text-primary font-medium hover:underline",children:y.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${y.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:y.experimentId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(un,{variant:gue[y.status],className:"text-xs px-2 py-0.5",children:y.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(y.createdAt),{addSuffix:!0})})]},y.id))})]})]})})]})}const xue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function wue(){const{id:e}=Rh(),{data:t,isLoading:r,error:n}=sT(e),{data:i,isLoading:a}=iue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx(_e,{className:"h-12 w-64"}),p.jsx(_e,{className:"h-96 w-full"})]}):n||!t?p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Error"}),p.jsx(st,{children:"Failed to load run"})]}),p.jsx(ye,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(un,{variant:xue[t.status],children:t.status})]}),p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(ve,{children:p.jsxs(ye,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx(_e,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}const cx="/api/artifacts";async function Sue(){try{return(await $e.get(`${cx}/repositories`)).data.repositories||[]}catch(e){throw $e.isAxiosError(e)?new Error(`Failed to list repositories: ${e.message}`):e}}async function Oue(e,t){try{return(await $e.get(`${cx}/repositories/${e}/${t}/tags`)).data.tags||[]}catch(r){throw $e.isAxiosError(r)?new Error(`Failed to list tags for ${e}/${t}: ${r.message}`):r}}async function Pue(e,t,r){try{return(await $e.get(`${cx}/repositories/${e}/${t}/manifests/${r}`)).data}catch(n){throw $e.isAxiosError(n)?new Error(`Failed to get manifest for ${e}/${t}:${r}: ${n.message}`):n}}function Aj(e){const t=e.split("/");return t.length!==2?null:{team:t[0],project:t[1]}}function bf(e){if(e===0)return"0 B";const t=1024,r=["B","KB","MB","GB"],n=Math.floor(Math.log(e)/Math.log(t));return`${(e/Math.pow(t,n)).toFixed(2)} ${r[n]}`}function jue(){return Or({queryKey:["artifacts","repositories"],queryFn:Sue,staleTime:30*60*1e3})}function Aue(e,t){return Or({queryKey:["artifacts","tags",e,t],queryFn:()=>Oue(e,t),enabled:!!(e&&t),staleTime:10*60*1e3})}function _ue(e,t,r){return Or({queryKey:["artifacts","manifest",e,t,r],queryFn:()=>Pue(e,t,r),enabled:!!(e&&t&&r),staleTime:30*60*1e3})}function Eue(){const[e,t]=_.useState("executions"),[r,n]=_.useState(null),[i,a]=_.useState(null),{data:o,isLoading:s}=jue(),{data:l,isLoading:u}=Aue((r==null?void 0:r.team)||"",(r==null?void 0:r.project)||""),{data:f,isLoading:c}=_ue((r==null?void 0:r.team)||"",(r==null?void 0:r.project)||"",i||""),d=(o==null?void 0:o.filter(h=>e==="executions"?h.includes("/executions")||h.includes("-execution"):h.includes("/checkpoints")||h.includes("-checkpoint")))||[];return p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage ORAS registry artifacts organized by category"})]}),p.jsxs(Rp,{value:e,onValueChange:h=>t(h),children:[p.jsxs(Lp,{children:[p.jsx(Ya,{value:"executions",children:"Executions"}),p.jsx(Ya,{value:"checkpoints",children:"Checkpoints"})]}),p.jsx(Xa,{value:"executions",className:"space-y-4",children:p.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Repositories"}),p.jsxs(st,{children:[d.length," execution(s)"]})]}),p.jsx(ye,{children:s?p.jsx(_e,{className:"h-64 w-full"}):d.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No execution artifacts found"}):p.jsx("div",{className:"space-y-2",children:d.map(h=>{const m=Aj(h);if(!m)return null;const v=(r==null?void 0:r.team)===m.team&&(r==null?void 0:r.project)===m.project;return p.jsxs(gt,{variant:"outline",className:`w-full justify-start transition-colors ${v?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,onClick:()=>{n(m),a(null)},children:[m.team,"/",m.project]},h)})})})]}),p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Tags"}),p.jsx(st,{children:r?`${r.team}/${r.project}`:"Select a repository"})]}),p.jsx(ye,{children:r?u?p.jsx(_e,{className:"h-64 w-full"}):!l||l.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No tags found"}):p.jsx("div",{className:"space-y-2",children:l.map(h=>p.jsx(gt,{variant:"outline",className:`w-full justify-start transition-colors ${i===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,onClick:()=>a(h),children:h},h))}):p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"Select a repository to view tags"})})]}),p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Manifest"}),p.jsx(st,{children:i||"Select a tag"})]}),p.jsx(ye,{children:i?c?p.jsx(_e,{className:"h-64 w-full"}):f?p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h4",{className:"text-sm font-semibold text-foreground mb-2",children:"Config"}),p.jsxs("div",{className:"space-y-1 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("span",{className:"text-muted-foreground",children:"Media Type:"}),p.jsx(un,{variant:"outline",className:"text-xs",children:f.config.mediaType})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("span",{className:"text-muted-foreground",children:"Size:"}),p.jsx("span",{children:bf(f.config.size)})]})]})]}),p.jsxs("div",{children:[p.jsxs("h4",{className:"text-sm font-semibold text-foreground mb-2",children:["Layers (",f.layers.length,")"]}),p.jsx("div",{className:"space-y-2",children:f.layers.map((h,m)=>p.jsxs("div",{className:"rounded-md border p-2 text-xs",children:[p.jsxs("div",{className:"flex justify-between mb-1",children:[p.jsxs("span",{className:"text-muted-foreground",children:["Layer ",m+1]}),p.jsx("span",{className:"font-medium",children:bf(h.size)})]}),p.jsx("div",{className:"text-muted-foreground font-mono text-xs break-all",title:h.digest,children:h.digest})]},h.digest))})]})]}):p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"Failed to load manifest"}):p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"Select a tag to view manifest"})})]})]})}),p.jsx(Xa,{value:"checkpoints",className:"space-y-4",children:p.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Repositories"}),p.jsxs(st,{children:[d.length," checkpoint(s)"]})]}),p.jsx(ye,{children:s?p.jsx(_e,{className:"h-64 w-full"}):d.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No checkpoint artifacts found"}):p.jsx("div",{className:"space-y-2",children:d.map(h=>{const m=Aj(h);if(!m)return null;const v=(r==null?void 0:r.team)===m.team&&(r==null?void 0:r.project)===m.project;return p.jsxs(gt,{variant:"outline",className:`w-full justify-start transition-colors ${v?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,onClick:()=>{n(m),a(null)},children:[m.team,"/",m.project]},h)})})})]}),p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Tags"}),p.jsx(st,{children:r?`${r.team}/${r.project}`:"Select a repository"})]}),p.jsx(ye,{children:r?u?p.jsx(_e,{className:"h-64 w-full"}):!l||l.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No tags found"}):p.jsx("div",{className:"space-y-2",children:l.map(h=>p.jsx(gt,{variant:"outline",className:`w-full justify-start transition-colors ${i===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,onClick:()=>a(h),children:h},h))}):p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"Select a repository to view tags"})})]}),p.jsxs(ve,{children:[p.jsxs(it,{children:[p.jsx(at,{children:"Manifest"}),p.jsx(st,{children:i||"Select a tag"})]}),p.jsx(ye,{children:i?c?p.jsx(_e,{className:"h-64 w-full"}):f?p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h4",{className:"text-sm font-semibold text-foreground mb-2",children:"Config"}),p.jsxs("div",{className:"space-y-1 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("span",{className:"text-muted-foreground",children:"Media Type:"}),p.jsx(un,{variant:"outline",className:"text-xs",children:f.config.mediaType})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("span",{className:"text-muted-foreground",children:"Size:"}),p.jsx("span",{children:bf(f.config.size)})]})]})]}),p.jsxs("div",{children:[p.jsxs("h4",{className:"text-sm font-semibold text-foreground mb-2",children:["Layers (",f.layers.length,")"]}),p.jsx("div",{className:"space-y-2",children:f.layers.map((h,m)=>p.jsxs("div",{className:"rounded-md border p-2 text-xs",children:[p.jsxs("div",{className:"flex justify-between mb-1",children:[p.jsxs("span",{className:"text-muted-foreground",children:["Layer ",m+1]}),p.jsx("span",{className:"font-medium",children:bf(h.size)})]}),p.jsx("div",{className:"text-muted-foreground font-mono text-xs break-all",title:h.digest,children:h.digest})]},h.digest))})]})]}):p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"Failed to load manifest"}):p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"Select a tag to view manifest"})})]})]})})]})]})}function Tue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=Hs(),l=iE();return _.useEffect(()=>{async function u(){try{const f=await PD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await Lr(Fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await Lr(Fr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const m=`alphatrion_selected_team_${f}`,v=localStorage.getItem(m);let g;v&&h.teams.find(b=>b.id===v)?g=v:g=h.teams[0].id,s(g,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(eL,{user:e,children:p.jsx(lD,{children:p.jsxs(Zt,{path:"/",element:p.jsx(S3,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(Xle,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(Zle,{})}),p.jsx(Zt,{path:":id",element:p.jsx(tue,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(nue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(hue,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(yue,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(bue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(wue,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(Eue,{})})]})})}):null}Xm.createRoot(document.getElementById("root")).render(p.jsx(k.StrictMode,{children:p.jsx(nI,{client:wD,children:p.jsx(vD,{children:p.jsx(SD,{children:p.jsx(Tue,{})})})})}));export{Dc as c,ke as g,see as p,_ as r}; diff --git a/dashboard/static/assets/index-DU01sDSW.js b/dashboard/static/assets/index-DU01sDSW.js new file mode 100644 index 0000000..d9fb706 --- /dev/null +++ b/dashboard/static/assets/index-DU01sDSW.js @@ -0,0 +1,394 @@ +var fx=e=>{throw TypeError(e)};var Lp=(e,t,r)=>t.has(e)||fx("Cannot "+r);var N=(e,t,r)=>(Lp(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?fx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(Lp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(Lp(e,t,"access private method"),r);var Ic=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return N(e,t,n)}});function nN(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Dc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var IA={exports:{}},bh={},DA={exports:{}},he={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var dc=Symbol.for("react.element"),iN=Symbol.for("react.portal"),aN=Symbol.for("react.fragment"),oN=Symbol.for("react.strict_mode"),sN=Symbol.for("react.profiler"),lN=Symbol.for("react.provider"),uN=Symbol.for("react.context"),cN=Symbol.for("react.forward_ref"),fN=Symbol.for("react.suspense"),dN=Symbol.for("react.memo"),hN=Symbol.for("react.lazy"),dx=Symbol.iterator;function pN(e){return e===null||typeof e!="object"?null:(e=dx&&e[dx]||e["@@iterator"],typeof e=="function"?e:null)}var RA={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},LA=Object.assign,FA={};function Fs(e,t,r){this.props=e,this.context=t,this.refs=FA,this.updater=r||RA}Fs.prototype.isReactComponent={};Fs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Fs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function BA(){}BA.prototype=Fs.prototype;function Kg(e,t,r){this.props=e,this.context=t,this.refs=FA,this.updater=r||RA}var qg=Kg.prototype=new BA;qg.constructor=Kg;LA(qg,Fs.prototype);qg.isPureReactComponent=!0;var hx=Array.isArray,zA=Object.prototype.hasOwnProperty,Gg={current:null},UA={key:!0,ref:!0,__self:!0,__source:!0};function WA(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)zA.call(t,n)&&!UA.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=$[G];if(0>>1;Gi(ge,W))Kei(xe,ge)?($[G]=xe,$[Ke]=W,G=Ke):($[G]=ge,$[re]=W,G=re);else if(Kei(xe,W))$[G]=xe,$[Ke]=W,G=Ke;else break e}}return F}function i($,F){var W=$.sortIndex-F.sortIndex;return W!==0?W:$.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,p=!1,v=!1,g=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x($){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=$)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S($){if(v=!1,x($),!p)if(r(l)!==null)p=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-$)}}function w($,F){p=!1,v&&(v=!1,y(A),A=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||$&&!C());){var G=c.callback;if(typeof G=="function"){c.callback=null,d=c.priorityLevel;var H=G(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,A=-1,j=5,T=-1;function C(){return!(e.unstable_now()-T$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function($){switch(d){case 1:case 2:case 3:var F=3;break;default:F=d}var W=d;d=F;try{return $()}finally{d=W}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,F){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var W=d;d=$;try{return F()}finally{d=W}},e.unstable_scheduleCallback=function($,F,W){var G=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0G?($.sortIndex=W,t(u,$),r(l)===null&&$===r(u)&&(v?(y(A),A=-1):v=!0,z(S,W-G))):($.sortIndex=H,t(l,$),p||h||(p=!0,R(w))),$},e.unstable_shouldYield=C,e.unstable_wrapCallback=function($){var F=d;return function(){var W=d;d=F;try{return $.apply(this,arguments)}finally{d=W}}}})(VA);GA.exports=VA;var jN=GA.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var _N=_,xr=jN;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ym=Object.prototype.hasOwnProperty,EN=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,mx={},vx={};function TN(e){return Ym.call(vx,e)?!0:Ym.call(mx,e)?!1:EN.test(e)?vx[e]=!0:(mx[e]=!0,!1)}function kN(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function CN(e,t,r,n){if(t===null||typeof t>"u"||kN(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Jt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Tt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Tt[e]=new Jt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Tt[t]=new Jt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Tt[e]=new Jt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Tt[e]=new Jt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Tt[e]=new Jt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Tt[e]=new Jt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Tt[e]=new Jt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Tt[e]=new Jt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Tt[e]=new Jt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Yg=/[\-:]([a-z])/g;function Xg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Yg,Xg);Tt[t]=new Jt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Yg,Xg);Tt[t]=new Jt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Yg,Xg);Tt[t]=new Jt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Tt[e]=new Jt(e,1,!1,e.toLowerCase(),null,!1,!1)});Tt.xlinkHref=new Jt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Tt[e]=new Jt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qg(e,t,r,n){var i=Tt.hasOwnProperty(t)?Tt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` +`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{zp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?kl(e):""}function $N(e){switch(e.tag){case 5:return kl(e.type);case 16:return kl("Lazy");case 13:return kl("Suspense");case 19:return kl("SuspenseList");case 0:case 2:case 15:return e=Up(e.type,!1),e;case 11:return e=Up(e.type.render,!1),e;case 1:return e=Up(e.type,!0),e;default:return""}}function Zm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case wo:return"Fragment";case xo:return"Portal";case Xm:return"Profiler";case Jg:return"StrictMode";case Qm:return"Suspense";case Jm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case QA:return(e.displayName||"Context")+".Consumer";case XA:return(e._context.displayName||"Context")+".Provider";case Zg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case e0:return t=e.displayName||null,t!==null?t:Zm(e.type)||"Memo";case ci:t=e._payload,e=e._init;try{return Zm(e(t))}catch{}}return null}function NN(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Zm(t);case 8:return t===Jg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ZA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function MN(e){var t=ZA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fc(e){e._valueTracker||(e._valueTracker=MN(e))}function ej(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=ZA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Df(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ev(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function gx(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function tj(e,t){t=t.checked,t!=null&&Qg(e,"checked",t,!1)}function tv(e,t){tj(e,t);var r=Bi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?rv(e,t.type,r):t.hasOwnProperty("defaultValue")&&rv(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bx(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function rv(e,t,r){(t!=="number"||Df(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Cl=Array.isArray;function Ro(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Bc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ru(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Dl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},IN=["Webkit","ms","Moz","O"];Object.keys(Dl).forEach(function(e){IN.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dl[t]=Dl[e]})});function aj(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Dl.hasOwnProperty(e)&&Dl[e]?(""+t).trim():t+"px"}function oj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=aj(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var DN=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function av(e,t){if(t){if(DN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function ov(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var sv=null;function t0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var lv=null,Lo=null,Fo=null;function Sx(e){if(e=mc(e)){if(typeof lv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=Ph(t),lv(e.stateNode,e.type,t))}}function sj(e){Lo?Fo?Fo.push(e):Fo=[e]:Lo=e}function lj(){if(Lo){var e=Lo,t=Fo;if(Fo=Lo=null,Sx(e),t)for(e=0;e>>=0,e===0?32:31-(GN(e)/VN|0)|0}var zc=64,Uc=4194304;function $l(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Bf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=$l(s):(a&=o,a!==0&&(n=$l(a)))}else o=r&~i,o!==0?n=$l(o):a!==0&&(n=$l(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function hc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function JN(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ll),Cx=" ",$x=!1;function Ej(e,t){switch(e){case"keyup":return j2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tj(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var So=!1;function E2(e,t){switch(e){case"compositionend":return Tj(t);case"keypress":return t.which!==32?null:($x=!0,Cx);case"textInput":return e=t.data,e===Cx&&$x?null:e;default:return null}}function T2(e,t){if(So)return e==="compositionend"||!u0&&Ej(e,t)?(e=jj(),Sf=o0=Pi=null,So=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Dx(r)}}function Nj(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Nj(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Mj(){for(var e=window,t=Df();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Df(e.document)}return t}function c0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function L2(e){var t=Mj(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Nj(r.ownerDocument.documentElement,r)){if(n!==null&&c0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Rx(r,a);var o=Rx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Oo=null,pv=null,Bl=null,mv=!1;function Lx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;mv||Oo==null||Oo!==Df(n)||(n=Oo,"selectionStart"in n&&c0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Bl&&lu(Bl,n)||(Bl=n,n=Wf(pv,"onSelect"),0jo||(e.current=wv[jo],wv[jo]=null,jo--)}function Re(e,t){jo++,wv[jo]=e.current,e.current=t}var zi={},Ft=qi(zi),or=qi(!1),Fa=zi;function as(e,t){var r=e.type.contextTypes;if(!r)return zi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function sr(e){return e=e.childContextTypes,e!=null}function Kf(){We(or),We(Ft)}function Kx(e,t,r){if(Ft.current!==zi)throw Error(K(168));Re(Ft,t),Re(or,r)}function Wj(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,NN(e)||"Unknown",i));return Qe({},r,n)}function qf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zi,Fa=Ft.current,Re(Ft,e),Re(or,or.current),!0}function qx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=Wj(e,t,Fa),n.__reactInternalMemoizedMergedChildContext=e,We(or),We(Ft),Re(Ft,e)):We(or),Re(or,r)}var Mn=null,Ah=!1,rm=!1;function Hj(e){Mn===null?Mn=[e]:Mn.push(e)}function X2(e){Ah=!0,Hj(e)}function Gi(){if(!rm&&Mn!==null){rm=!0;var e=0,t=Ee;try{var r=Mn;for(Ee=1;e>=o,i-=o,Rn=1<<32-Zr(t)+i|r<A?(j=P,P=null):j=P.sibling;var T=d(y,P,x[A],S);if(T===null){P===null&&(P=j);break}e&&P&&T.alternate===null&&t(y,P),b=a(T,b,A),O===null?w=T:O.sibling=T,O=T,P=j}if(A===x.length)return r(y,P),qe&&la(y,A),w;if(P===null){for(;AA?(j=P,P=null):j=P.sibling;var C=d(y,P,T.value,S);if(C===null){P===null&&(P=j);break}e&&P&&C.alternate===null&&t(y,P),b=a(C,b,A),O===null?w=C:O.sibling=C,O=C,P=j}if(T.done)return r(y,P),qe&&la(y,A),w;if(P===null){for(;!T.done;A++,T=x.next())T=c(y,T.value,S),T!==null&&(b=a(T,b,A),O===null?w=T:O.sibling=T,O=T);return qe&&la(y,A),w}for(P=n(y,P);!T.done;A++,T=x.next())T=h(P,y,A,T.value,S),T!==null&&(e&&T.alternate!==null&&P.delete(T.key===null?A:T.key),b=a(T,b,A),O===null?w=T:O.sibling=T,O=T);return e&&P.forEach(function(E){return t(y,E)}),qe&&la(y,A),w}function g(y,b,x,S){if(typeof x=="object"&&x!==null&&x.type===wo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Lc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===wo){if(O.tag===7){r(y,O.sibling),b=i(O,x.props.children),b.return=y,y=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ci&&Yx(w)===O.type){r(y,O.sibling),b=i(O,x.props),b.ref=hl(y,O,x),b.return=y,y=b;break e}r(y,O);break}else t(y,O);O=O.sibling}x.type===wo?(b=Ma(x.props.children,y.mode,S,x.key),b.return=y,y=b):(S=kf(x.type,x.key,x.props,null,y.mode,S),S.ref=hl(y,b,x),S.return=y,y=S)}return o(y);case xo:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(y,b.sibling),b=i(b,x.children||[]),b.return=y,y=b;break e}else{r(y,b);break}else t(y,b);b=b.sibling}b=cm(x,y.mode,S),b.return=y,y=b}return o(y);case ci:return O=x._init,g(y,b,O(x._payload),S)}if(Cl(x))return p(y,b,x,S);if(ll(x))return v(y,b,x,S);Yc(y,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(y,b.sibling),b=i(b,x),b.return=y,y=b):(r(y,b),b=um(x,y.mode,S),b.return=y,y=b),o(y)):r(y,b)}return g}var ss=Vj(!0),Yj=Vj(!1),Yf=qi(null),Xf=null,To=null,p0=null;function m0(){p0=To=Xf=null}function v0(e){var t=Yf.current;We(Yf),e._currentValue=t}function Pv(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function zo(e,t){Xf=e,p0=To=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ir=!0),e.firstContext=null)}function Rr(e){var t=e._currentValue;if(p0!==e)if(e={context:e,memoizedValue:t,next:null},To===null){if(Xf===null)throw Error(K(308));To=e,Xf.dependencies={lanes:0,firstContext:e}}else To=To.next=e;return t}var va=null;function y0(e){va===null?va=[e]:va.push(e)}function Xj(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,y0(t)):(r.next=i.next,i.next=r),t.interleaved=r,Gn(e,n)}function Gn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var fi=!1;function g0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Qj(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Un(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ni(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Gn(e,r)}return i=n.interleaved,i===null?(t.next=t,y0(n)):(t.next=i.next,i.next=t),n.interleaved=t,Gn(e,r)}function Pf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,n0(e,r)}}function Xx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Qf(e,t,r,n){var i=e.updateQueue;fi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,v=s;switch(d=t,h=r,v.tag){case 1:if(p=v.payload,typeof p=="function"){c=p.call(h,c,d);break e}c=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=v.payload,d=typeof p=="function"?p.call(h,c,d):p,d==null)break e;c=Qe({},c,d);break e;case 2:fi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ua|=o,e.lanes=o,e.memoizedState=c}}function Qx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=im.transition;im.transition={};try{e(!1),t()}finally{Ee=r,im.transition=n}}function p_(){return Lr().memoizedState}function eM(e,t,r){var n=Ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},m_(e))v_(t,r);else if(r=Xj(e,t,r,n),r!==null){var i=qt();en(r,e,n,i),y_(r,t,n)}}function tM(e,t,r){var n=Ii(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(m_(e))v_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,y0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Xj(e,t,i,n),r!==null&&(i=qt(),en(r,e,n,i),y_(r,t,n))}}function m_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function v_(e,t){zl=Zf=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function y_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,n0(e,r)}}var ed={readContext:Rr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},rM={readContext:Rr,useCallback:function(e,t){return pn().memoizedState=[e,t===void 0?null:t],e},useContext:Rr,useEffect:Zx,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,jf(4194308,4,u_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return jf(4194308,4,e,t)},useInsertionEffect:function(e,t){return jf(4,2,e,t)},useMemo:function(e,t){var r=pn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=pn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=eM.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=pn();return e={current:e},t.memoizedState=e},useState:Jx,useDebugValue:j0,useDeferredValue:function(e){return pn().memoizedState=e},useTransition:function(){var e=Jx(!1),t=e[0];return e=Z2.bind(null,e[1]),pn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=pn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));za&30||t_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Zx(n_.bind(null,n,a,e),[e]),n.flags|=2048,vu(9,r_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=pn(),t=wt.identifierPrefix;if(qe){var r=Ln,n=Rn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=pu++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[gn]=t,e[fu]=n,__(e,t,!1,!1),t.stateNode=e;e:{switch(o=ov(r,n),r){case"dialog":Be("cancel",e),Be("close",e),i=n;break;case"iframe":case"object":case"embed":Be("load",e),i=n;break;case"video":case"audio":for(i=0;ics&&(t.flags|=128,n=!0,pl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Jf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),pl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return Ct(t),null}else 2*nt()-a.renderingStartTime>cs&&r!==1073741824&&(t.flags|=128,n=!0,pl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ve.current,Re(Ve,n?r&1|2:r&1),t):(Ct(t),null);case 22:case 23:return $0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Ct(t),t.subtreeFlags&6&&(t.flags|=8192)):Ct(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function cM(e,t){switch(d0(t),t.tag){case 1:return sr(t.type)&&Kf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ls(),We(or),We(Ft),w0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return x0(t),null;case 13:if(We(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));os()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return We(Ve),null;case 4:return ls(),null;case 10:return v0(t.type._context),null;case 22:case 23:return $0(),null;case 24:return null;default:return null}}var Qc=!1,Mt=!1,fM=typeof WeakSet=="function"?WeakSet:Set,Q=null;function ko(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function Nv(e,t,r){try{r()}catch(n){et(e,t,n)}}var cw=!1;function dM(e,t){if(vv=zf,e=Mj(),c0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(yv={focusedElem:e,selectionRange:r},zf=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var v=p.memoizedProps,g=p.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?v:Kr(t.type,v),g);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return p=cw,cw=!1,p}function Ul(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Nv(t,r,a)}i=i.next}while(i!==n)}}function Eh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Mv(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function k_(e){var t=e.alternate;t!==null&&(e.alternate=null,k_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[gn],delete t[fu],delete t[xv],delete t[V2],delete t[Y2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function C_(e){return e.tag===5||e.tag===3||e.tag===4}function fw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||C_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Iv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Hf));else if(n!==4&&(e=e.child,e!==null))for(Iv(e,t,r),e=e.sibling;e!==null;)Iv(e,t,r),e=e.sibling}function Dv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Dv(e,t,r),e=e.sibling;e!==null;)Dv(e,t,r),e=e.sibling}var At=null,Vr=!1;function ai(e,t,r){for(r=r.child;r!==null;)$_(e,t,r),r=r.sibling}function $_(e,t,r){if(xn&&typeof xn.onCommitFiberUnmount=="function")try{xn.onCommitFiberUnmount(xh,r)}catch{}switch(r.tag){case 5:Mt||ko(r,t);case 6:var n=At,i=Vr;At=null,ai(e,t,r),At=n,Vr=i,At!==null&&(Vr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Vr?(e=At,r=r.stateNode,e.nodeType===8?tm(e.parentNode,r):e.nodeType===1&&tm(e,r),ou(e)):tm(At,r.stateNode));break;case 4:n=At,i=Vr,At=r.stateNode.containerInfo,Vr=!0,ai(e,t,r),At=n,Vr=i;break;case 0:case 11:case 14:case 15:if(!Mt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Nv(r,t,o),i=i.next}while(i!==n)}ai(e,t,r);break;case 1:if(!Mt&&(ko(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}ai(e,t,r);break;case 21:ai(e,t,r);break;case 22:r.mode&1?(Mt=(n=Mt)||r.memoizedState!==null,ai(e,t,r),Mt=n):ai(e,t,r);break;default:ai(e,t,r)}}function dw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new fM),t.forEach(function(n){var i=wM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*pM(n/1960))-n,10e?16:e,Ai===null)var n=!1;else{if(e=Ai,Ai=null,nd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-k0?Na(e,0):T0|=r),lr(e,t)}function B_(e,t){t===0&&(e.mode&1?(t=Uc,Uc<<=1,!(Uc&130023424)&&(Uc=4194304)):t=1);var r=qt();e=Gn(e,t),e!==null&&(hc(e,t,r),lr(e,r))}function xM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),B_(e,r)}function wM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),B_(e,r)}var z_;z_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||or.current)ir=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return ir=!1,lM(e,t,r);ir=!!(e.flags&131072)}else ir=!1,qe&&t.flags&1048576&&Kj(t,Vf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;_f(e,t),e=t.pendingProps;var i=as(t,Ft.current);zo(t,r),i=O0(null,t,n,e,i,r);var a=P0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,sr(n)?(a=!0,qf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,g0(t),i.updater=_h,t.stateNode=i,i._reactInternals=t,jv(t,n,e,r),t=Tv(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&f0(t),Ut(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(_f(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=OM(n),e=Kr(n,e),i){case 0:t=Ev(null,t,n,e,r);break e;case 1:t=sw(null,t,n,e,r);break e;case 11:t=aw(null,t,n,e,r);break e;case 14:t=ow(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Ev(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),sw(e,t,n,i,r);case 3:e:{if(P_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Qj(e,t),Qf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=us(Error(K(423)),t),t=lw(e,t,n,r,i);break e}else if(n!==i){i=us(Error(K(424)),t),t=lw(e,t,n,r,i);break e}else for(yr=$i(t.stateNode.containerInfo.firstChild),gr=t,qe=!0,Qr=null,r=Yj(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(os(),n===i){t=Vn(e,t,r);break e}Ut(e,t,n,r)}t=t.child}return t;case 5:return Jj(t),e===null&&Ov(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,gv(n,i)?o=null:a!==null&&gv(n,a)&&(t.flags|=32),O_(e,t),Ut(e,t,o,r),t.child;case 6:return e===null&&Ov(t),null;case 13:return A_(e,t,r);case 4:return b0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ss(t,null,n,r):Ut(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),aw(e,t,n,i,r);case 7:return Ut(e,t,t.pendingProps,r),t.child;case 8:return Ut(e,t,t.pendingProps.children,r),t.child;case 12:return Ut(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Re(Yf,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!or.current){t=Vn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Un(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Pv(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),Pv(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ut(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,zo(t,r),i=Rr(i),n=n(i),t.flags|=1,Ut(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),ow(e,t,n,i,r);case 15:return w_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),_f(e,t),t.tag=1,sr(n)?(e=!0,qf(t)):e=!1,zo(t,r),g_(t,n,i),jv(t,n,i,r),Tv(null,t,n,!0,e,r);case 19:return j_(e,t,r);case 22:return S_(e,t,r)}throw Error(K(156,t.tag))};function U_(e,t){return mj(e,t)}function SM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mr(e,t,r,n){return new SM(e,t,r,n)}function M0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function OM(e){if(typeof e=="function")return M0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Zg)return 11;if(e===e0)return 14}return 2}function Di(e,t){var r=e.alternate;return r===null?(r=Mr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function kf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")M0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case wo:return Ma(r.children,i,a,t);case Jg:o=8,i|=8;break;case Xm:return e=Mr(12,r,t,i|2),e.elementType=Xm,e.lanes=a,e;case Qm:return e=Mr(13,r,t,i),e.elementType=Qm,e.lanes=a,e;case Jm:return e=Mr(19,r,t,i),e.elementType=Jm,e.lanes=a,e;case JA:return kh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case XA:o=10;break e;case QA:o=9;break e;case Zg:o=11;break e;case e0:o=14;break e;case ci:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Mr(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ma(e,t,r,n){return e=Mr(7,e,n,t),e.lanes=r,e}function kh(e,t,r,n){return e=Mr(22,e,n,t),e.elementType=JA,e.lanes=r,e.stateNode={isHidden:!1},e}function um(e,t,r){return e=Mr(6,e,null,t),e.lanes=r,e}function cm(e,t,r){return t=Mr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function PM(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Hp(0),this.expirationTimes=Hp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function I0(e,t,r,n,i,a,o,s,l){return e=new PM(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Mr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},g0(a),e}function AM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(q_)}catch(e){console.error(e)}}q_(),qA.exports=Or;var kM=qA.exports,xw=kM;Vm.createRoot=xw.createRoot,Vm.hydrateRoot=xw.hydrateRoot;var yc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},CM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},vi,Hg,AA,$M=(AA=class{constructor(){ne(this,vi,CM);ne(this,Hg,!1)}setTimeoutProvider(e){X(this,vi,e)}setTimeout(e,t){return N(this,vi).setTimeout(e,t)}clearTimeout(e){N(this,vi).clearTimeout(e)}setInterval(e,t){return N(this,vi).setInterval(e,t)}clearInterval(e){N(this,vi).clearInterval(e)}},vi=new WeakMap,Hg=new WeakMap,AA),ga=new $M;function NM(e){setTimeout(e,0)}var Ha=typeof window>"u"||"Deno"in globalThis;function rr(){}function MM(e,t){return typeof e=="function"?e(t):e}function zv(e){return typeof e=="number"&&e>=0&&e!==1/0}function G_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ri(e,t){return typeof e=="function"?e(t):e}function kr(e,t){return typeof e=="function"?e(t):e}function ww(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==F0(o,t.options))return!1}else if(!bu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function Sw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(gu(t.options.mutationKey)!==gu(a))return!1}else if(!bu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function F0(e,t){return((t==null?void 0:t.queryKeyHashFn)||gu)(e)}function gu(e){return JSON.stringify(e,(t,r)=>Wv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function bu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>bu(e[r],t[r])):!1}var IM=Object.prototype.hasOwnProperty;function V_(e,t){if(e===t)return e;const r=Ow(e)&&Ow(t);if(!r&&!(Wv(e)&&Wv(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{ga.setTimeout(t,e)})}function Hv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?V_(e,t):t}function RM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function LM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var B0=Symbol();function Y_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===B0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function FM(e,t){return typeof e=="function"?e(...t):!!e}var Pa,yi,qo,jA,BM=(jA=class extends yc{constructor(){super();ne(this,Pa);ne(this,yi);ne(this,qo);X(this,qo,t=>{if(!Ha&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){N(this,yi)||this.setEventListener(N(this,qo))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,yi))==null||t.call(this),X(this,yi,void 0))}setEventListener(t){var r;X(this,qo,t),(r=N(this,yi))==null||r.call(this),X(this,yi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){N(this,Pa)!==t&&(X(this,Pa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof N(this,Pa)=="boolean"?N(this,Pa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Pa=new WeakMap,yi=new WeakMap,qo=new WeakMap,jA),z0=new BM;function Kv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var zM=NM;function UM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=zM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var jt=UM(),Go,gi,Vo,_A,WM=(_A=class extends yc{constructor(){super();ne(this,Go,!0);ne(this,gi);ne(this,Vo);X(this,Vo,t=>{if(!Ha&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){N(this,gi)||this.setEventListener(N(this,Vo))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,gi))==null||t.call(this),X(this,gi,void 0))}setEventListener(t){var r;X(this,Vo,t),(r=N(this,gi))==null||r.call(this),X(this,gi,t(this.setOnline.bind(this)))}setOnline(t){N(this,Go)!==t&&(X(this,Go,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return N(this,Go)}},Go=new WeakMap,gi=new WeakMap,Vo=new WeakMap,_A),od=new WM;function HM(e){return Math.min(1e3*2**e,3e4)}function X_(e){return(e??"online")==="online"?od.isOnline():!0}var qv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Q_(e){let t=!1,r=0,n;const i=Kv(),a=()=>i.status!=="pending",o=v=>{var g;if(!a()){const y=new qv(v);d(y),(g=e.onCancel)==null||g.call(e,y)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>z0.isFocused()&&(e.networkMode==="always"||od.isOnline())&&e.canRun(),f=()=>X_(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},d=v=>{a()||(n==null||n(),i.reject(v))},h=()=>new Promise(v=>{var g;n=y=>{(a()||u())&&v(y)},(g=e.onPause)==null||g.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),p=()=>{if(a())return;let v;const g=r===0?e.initialPromise:void 0;try{v=g??e.fn()}catch(y){v=Promise.reject(y)}Promise.resolve(v).then(c).catch(y=>{var O;if(a())return;const b=e.retry??(Ha?0:3),x=e.retryDelay??HM,S=typeof x=="function"?x(r,y):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(y):p()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?p():h().then(p),i)}}var Aa,EA,J_=(EA=class{constructor(){ne(this,Aa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),zv(this.gcTime)&&X(this,Aa,ga.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ha?1/0:5*60*1e3))}clearGcTimeout(){N(this,Aa)&&(ga.clearTimeout(N(this,Aa)),X(this,Aa,void 0))}},Aa=new WeakMap,EA),ja,Yo,Tr,_a,yt,sc,Ea,qr,Cn,TA,KM=(TA=class extends J_{constructor(t){super();ne(this,qr);ne(this,ja);ne(this,Yo);ne(this,Tr);ne(this,_a);ne(this,yt);ne(this,sc);ne(this,Ea);X(this,Ea,!1),X(this,sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,_a,t.client),X(this,Tr,N(this,_a).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,ja,Aw(this.options)),this.state=t.state??N(this,ja),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=N(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...N(this,sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=Aw(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,ja,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,Tr).remove(this)}setData(t,r){const n=Hv(this.state.data,t,this.options);return pe(this,qr,Cn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Cn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=N(this,yt))==null?void 0:n.promise;return(i=N(this,yt))==null||i.cancel(t),r?r.then(rr).catch(rr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(N(this,ja))}isActive(){return this.observers.some(t=>kr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===B0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ri(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!G_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=N(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=N(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),N(this,Tr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(N(this,yt)&&(N(this,Ea)?N(this,yt).cancel({revert:!0}):N(this,yt).cancelRetry()),this.scheduleGc()),N(this,Tr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Cn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,p,v,g,y,b,x;if(this.state.fetchStatus!=="idle"&&((l=N(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(N(this,yt))return N(this,yt).continueRetry(),N(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ea,!0),n.signal)})},a=()=>{const S=Y_(this.options,r),O=(()=>{const P={client:N(this,_a),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ea,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:N(this,_a),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,Yo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Cn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,Q_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof qv&&S.revert&&this.setState({...N(this,Yo),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Cn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Cn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Cn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await N(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=N(this,Tr).config).onSuccess)==null||h.call(d,S,this),(v=(p=N(this,Tr).config).onSettled)==null||v.call(p,S,this.state.error,this),S}catch(S){if(S instanceof qv){if(S.silent)return N(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Cn).call(this,{type:"error",error:S}),(y=(g=N(this,Tr).config).onError)==null||y.call(g,S,this),(x=(b=N(this,Tr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},ja=new WeakMap,Yo=new WeakMap,Tr=new WeakMap,_a=new WeakMap,yt=new WeakMap,sc=new WeakMap,Ea=new WeakMap,qr=new WeakSet,Cn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Z_(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,Yo,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),jt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),N(this,Tr).notify({query:this,type:"updated",action:t})})},TA);function Z_(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:X_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Aw(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var tr,me,lc,Bt,Ta,Xo,In,bi,uc,Qo,Jo,ka,Ca,xi,Zo,Pe,Ml,Gv,Vv,Yv,Xv,Qv,Jv,Zv,eE,kA,qM=(kA=class extends yc{constructor(t,r){super();ne(this,Pe);ne(this,tr);ne(this,me);ne(this,lc);ne(this,Bt);ne(this,Ta);ne(this,Xo);ne(this,In);ne(this,bi);ne(this,uc);ne(this,Qo);ne(this,Jo);ne(this,ka);ne(this,Ca);ne(this,xi);ne(this,Zo,new Set);this.options=r,X(this,tr,t),X(this,bi,null),X(this,In,Kv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(N(this,me).addObserver(this),jw(N(this,me),this.options)?pe(this,Pe,Ml).call(this):this.updateResult(),pe(this,Pe,Xv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ey(N(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ey(N(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Qv).call(this),pe(this,Pe,Jv).call(this),N(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=N(this,me);if(this.options=N(this,tr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof kr(this.options.enabled,N(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,Zv).call(this),N(this,me).setOptions(this.options),r._defaulted&&!Uv(this.options,r)&&N(this,tr).getQueryCache().notify({type:"observerOptionsUpdated",query:N(this,me),observer:this});const i=this.hasListeners();i&&_w(N(this,me),n,this.options,r)&&pe(this,Pe,Ml).call(this),this.updateResult(),i&&(N(this,me)!==n||kr(this.options.enabled,N(this,me))!==kr(r.enabled,N(this,me))||Ri(this.options.staleTime,N(this,me))!==Ri(r.staleTime,N(this,me)))&&pe(this,Pe,Gv).call(this);const a=pe(this,Pe,Vv).call(this);i&&(N(this,me)!==n||kr(this.options.enabled,N(this,me))!==kr(r.enabled,N(this,me))||a!==N(this,xi))&&pe(this,Pe,Yv).call(this,a)}getOptimisticResult(t){const r=N(this,tr).getQueryCache().build(N(this,tr),t),n=this.createResult(r,t);return VM(this,n)&&(X(this,Bt,n),X(this,Xo,this.options),X(this,Ta,N(this,me).state)),n}getCurrentResult(){return N(this,Bt)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&N(this,In).status==="pending"&&N(this,In).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){N(this,Zo).add(t)}getCurrentQuery(){return N(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=N(this,tr).defaultQueryOptions(t),n=N(this,tr).getQueryCache().build(N(this,tr),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Ml).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),N(this,Bt)))}createResult(t,r){var j;const n=N(this,me),i=this.options,a=N(this,Bt),o=N(this,Ta),s=N(this,Xo),u=t!==n?t.state:N(this,lc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const T=this.hasListeners(),C=!T&&jw(t,r),E=T&&_w(t,n,r,i);(C||E)&&(c={...c,...Z_(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:p,errorUpdatedAt:v,status:g}=c;h=c.data;let y=!1;if(r.placeholderData!==void 0&&h===void 0&&g==="pending"){let T;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(T=a.data,y=!0):T=typeof r.placeholderData=="function"?r.placeholderData((j=N(this,Jo))==null?void 0:j.state.data,N(this,Jo)):r.placeholderData,T!==void 0&&(g="success",h=Hv(a==null?void 0:a.data,T,r),d=!0)}if(r.select&&h!==void 0&&!y)if(a&&h===(o==null?void 0:o.data)&&r.select===N(this,uc))h=N(this,Qo);else try{X(this,uc,r.select),h=r.select(h),h=Hv(a==null?void 0:a.data,h,r),X(this,Qo,h),X(this,bi,null)}catch(T){X(this,bi,T)}N(this,bi)&&(p=N(this,bi),h=N(this,Qo),v=Date.now(),g="error");const b=c.fetchStatus==="fetching",x=g==="pending",S=g==="error",w=x&&b,O=h!==void 0,A={status:g,fetchStatus:c.fetchStatus,isPending:x,isSuccess:g==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:p,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:U0(t,r),refetch:this.refetch,promise:N(this,In),isEnabled:kr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const T=M=>{A.status==="error"?M.reject(A.error):A.data!==void 0&&M.resolve(A.data)},C=()=>{const M=X(this,In,A.promise=Kv());T(M)},E=N(this,In);switch(E.status){case"pending":t.queryHash===n.queryHash&&T(E);break;case"fulfilled":(A.status==="error"||A.data!==E.value)&&C();break;case"rejected":(A.status!=="error"||A.error!==E.reason)&&C();break}}return A}updateResult(){const t=N(this,Bt),r=this.createResult(N(this,me),this.options);if(X(this,Ta,N(this,me).state),X(this,Xo,this.options),N(this,Ta).data!==void 0&&X(this,Jo,N(this,me)),Uv(r,t))return;X(this,Bt,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!N(this,Zo).size)return!0;const o=new Set(a??N(this,Zo));return this.options.throwOnError&&o.add("error"),Object.keys(N(this,Bt)).some(s=>{const l=s;return N(this,Bt)[l]!==t[l]&&o.has(l)})};pe(this,Pe,eE).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Xv).call(this)}},tr=new WeakMap,me=new WeakMap,lc=new WeakMap,Bt=new WeakMap,Ta=new WeakMap,Xo=new WeakMap,In=new WeakMap,bi=new WeakMap,uc=new WeakMap,Qo=new WeakMap,Jo=new WeakMap,ka=new WeakMap,Ca=new WeakMap,xi=new WeakMap,Zo=new WeakMap,Pe=new WeakSet,Ml=function(t){pe(this,Pe,Zv).call(this);let r=N(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(rr)),r},Gv=function(){pe(this,Pe,Qv).call(this);const t=Ri(this.options.staleTime,N(this,me));if(Ha||N(this,Bt).isStale||!zv(t))return;const n=G_(N(this,Bt).dataUpdatedAt,t)+1;X(this,ka,ga.setTimeout(()=>{N(this,Bt).isStale||this.updateResult()},n))},Vv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(N(this,me)):this.options.refetchInterval)??!1},Yv=function(t){pe(this,Pe,Jv).call(this),X(this,xi,t),!(Ha||kr(this.options.enabled,N(this,me))===!1||!zv(N(this,xi))||N(this,xi)===0)&&X(this,Ca,ga.setInterval(()=>{(this.options.refetchIntervalInBackground||z0.isFocused())&&pe(this,Pe,Ml).call(this)},N(this,xi)))},Xv=function(){pe(this,Pe,Gv).call(this),pe(this,Pe,Yv).call(this,pe(this,Pe,Vv).call(this))},Qv=function(){N(this,ka)&&(ga.clearTimeout(N(this,ka)),X(this,ka,void 0))},Jv=function(){N(this,Ca)&&(ga.clearInterval(N(this,Ca)),X(this,Ca,void 0))},Zv=function(){const t=N(this,tr).getQueryCache().build(N(this,tr),this.options);if(t===N(this,me))return;const r=N(this,me);X(this,me,t),X(this,lc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},eE=function(t){jt.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(N(this,Bt))}),N(this,tr).getQueryCache().notify({query:N(this,me),type:"observerResultsUpdated"})})},kA);function GM(e,t){return kr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function jw(e,t){return GM(e,t)||e.state.data!==void 0&&ey(e,t,t.refetchOnMount)}function ey(e,t,r){if(kr(t.enabled,e)!==!1&&Ri(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&U0(e,t)}return!1}function _w(e,t,r,n){return(e!==t||kr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&U0(e,r)}function U0(e,t){return kr(t.enabled,e)!==!1&&e.isStaleByTime(Ri(t.staleTime,e))}function VM(e,t){return!Uv(e.getCurrentResult(),t)}function Ew(e){return{onFetch:(t,r)=>{var f,c,d,h,p;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((p=t.state.data)==null?void 0:p.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const g=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},y=Y_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(v)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return g(C),C})(),A=await y(P),{maxPages:j}=t.options,T=w?LM:RM;return{pages:T(x.pages,A,j),pageParams:T(x.pageParams,S,j)}};if(i&&a.length){const x=i==="backward",S=x?YM:Tw,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Tw(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var v,g;return(g=(v=t.options).persister)==null?void 0:g.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Tw(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function YM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var cc,mn,zt,$a,vn,ui,CA,XM=(CA=class extends J_{constructor(t){super();ne(this,vn);ne(this,cc);ne(this,mn);ne(this,zt);ne(this,$a);X(this,cc,t.client),this.mutationId=t.mutationId,X(this,zt,t.mutationCache),X(this,mn,[]),this.state=t.state||QM(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){N(this,mn).includes(t)||(N(this,mn).push(t),this.clearGcTimeout(),N(this,zt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,mn,N(this,mn).filter(r=>r!==t)),this.scheduleGc(),N(this,zt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){N(this,mn).length||(this.state.status==="pending"?this.scheduleGc():N(this,zt).remove(this))}continue(){var t;return((t=N(this,$a))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,p,v,g,y,b,x,S,w,O,P,A,j;const r=()=>{pe(this,vn,ui).call(this,{type:"continue"})},n={client:N(this,cc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,$a,Q_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(T,C)=>{pe(this,vn,ui).call(this,{type:"failed",failureCount:T,error:C})},onPause:()=>{pe(this,vn,ui).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,zt).canRun(this)}));const i=this.state.status==="pending",a=!N(this,$a).canStart();try{if(i)r();else{pe(this,vn,ui).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=N(this,zt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,vn,ui).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const T=await N(this,$a).start();return await((c=(f=N(this,zt).config).onSuccess)==null?void 0:c.call(f,T,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,n)),await((v=(p=N(this,zt).config).onSettled)==null?void 0:v.call(p,T,null,this.state.variables,this.state.context,this,n)),await((y=(g=this.options).onSettled)==null?void 0:y.call(g,T,null,t,this.state.context,n)),pe(this,vn,ui).call(this,{type:"success",data:T}),T}catch(T){try{throw await((x=(b=N(this,zt).config).onError)==null?void 0:x.call(b,T,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,T,t,this.state.context,n)),await((P=(O=N(this,zt).config).onSettled)==null?void 0:P.call(O,void 0,T,this.state.variables,this.state.context,this,n)),await((j=(A=this.options).onSettled)==null?void 0:j.call(A,void 0,T,t,this.state.context,n)),T}finally{pe(this,vn,ui).call(this,{type:"error",error:T})}}finally{N(this,zt).runNext(this)}}},cc=new WeakMap,mn=new WeakMap,zt=new WeakMap,$a=new WeakMap,vn=new WeakSet,ui=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),jt.batch(()=>{N(this,mn).forEach(n=>{n.onMutationUpdate(t)}),N(this,zt).notify({mutation:this,type:"updated",action:t})})},CA);function QM(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Dn,Gr,fc,$A,JM=($A=class extends yc{constructor(t={}){super();ne(this,Dn);ne(this,Gr);ne(this,fc);this.config=t,X(this,Dn,new Set),X(this,Gr,new Map),X(this,fc,0)}build(t,r,n){const i=new XM({client:t,mutationCache:this,mutationId:++Ic(this,fc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){N(this,Dn).add(t);const r=ef(t);if(typeof r=="string"){const n=N(this,Gr).get(r);n?n.push(t):N(this,Gr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(N(this,Dn).delete(t)){const r=ef(t);if(typeof r=="string"){const n=N(this,Gr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&N(this,Gr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=ef(t);if(typeof r=="string"){const n=N(this,Gr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=ef(t);if(typeof r=="string"){const i=(n=N(this,Gr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){jt.batch(()=>{N(this,Dn).forEach(t=>{this.notify({type:"removed",mutation:t})}),N(this,Dn).clear(),N(this,Gr).clear()})}getAll(){return Array.from(N(this,Dn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Sw(r,n))}findAll(t={}){return this.getAll().filter(r=>Sw(t,r))}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return jt.batch(()=>Promise.all(t.map(r=>r.continue().catch(rr))))}},Dn=new WeakMap,Gr=new WeakMap,fc=new WeakMap,$A);function ef(e){var t;return(t=e.options.scope)==null?void 0:t.id}var yn,NA,ZM=(NA=class extends yc{constructor(t={}){super();ne(this,yn);this.config=t,X(this,yn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??F0(i,r);let o=this.get(a);return o||(o=new KM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){N(this,yn).has(t.queryHash)||(N(this,yn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=N(this,yn).get(t.queryHash);r&&(t.destroy(),r===t&&N(this,yn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){jt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return N(this,yn).get(t)}getAll(){return[...N(this,yn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>ww(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>ww(t,n)):r}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){jt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){jt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},yn=new WeakMap,NA),Ze,wi,Si,es,ts,Oi,rs,ns,MA,eI=(MA=class{constructor(e={}){ne(this,Ze);ne(this,wi);ne(this,Si);ne(this,es);ne(this,ts);ne(this,Oi);ne(this,rs);ne(this,ns);X(this,Ze,e.queryCache||new ZM),X(this,wi,e.mutationCache||new JM),X(this,Si,e.defaultOptions||{}),X(this,es,new Map),X(this,ts,new Map),X(this,Oi,0)}mount(){Ic(this,Oi)._++,N(this,Oi)===1&&(X(this,rs,z0.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,Ze).onFocus())})),X(this,ns,od.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,Ze).onOnline())})))}unmount(){var e,t;Ic(this,Oi)._--,N(this,Oi)===0&&((e=N(this,rs))==null||e.call(this),X(this,rs,void 0),(t=N(this,ns))==null||t.call(this),X(this,ns,void 0))}isFetching(e){return N(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return N(this,wi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=N(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=N(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Ri(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return N(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=N(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=MM(t,a);if(o!==void 0)return N(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return jt.batch(()=>N(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=N(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=N(this,Ze);jt.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=N(this,Ze);return jt.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=jt.batch(()=>N(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(rr).catch(rr)}invalidateQueries(e,t={}){return jt.batch(()=>(N(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=jt.batch(()=>N(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(rr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(rr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=N(this,Ze).build(this,t);return r.isStaleByTime(Ri(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(rr).catch(rr)}fetchInfiniteQuery(e){return e.behavior=Ew(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(rr).catch(rr)}ensureInfiniteQueryData(e){return e.behavior=Ew(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return od.isOnline()?N(this,wi).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,Ze)}getMutationCache(){return N(this,wi)}getDefaultOptions(){return N(this,Si)}setDefaultOptions(e){X(this,Si,e)}setQueryDefaults(e,t){N(this,es).set(gu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...N(this,es).values()],r={};return t.forEach(n=>{bu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){N(this,ts).set(gu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...N(this,ts).values()],r={};return t.forEach(n=>{bu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...N(this,Si).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=F0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===B0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...N(this,Si).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){N(this,Ze).clear(),N(this,wi).clear()}},Ze=new WeakMap,wi=new WeakMap,Si=new WeakMap,es=new WeakMap,ts=new WeakMap,Oi=new WeakMap,rs=new WeakMap,ns=new WeakMap,MA),tE=_.createContext(void 0),rE=e=>{const t=_.useContext(tE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},tI=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),m.jsx(tE.Provider,{value:e,children:t})),nE=_.createContext(!1),rI=()=>_.useContext(nE);nE.Provider;function nI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var iI=_.createContext(nI()),aI=()=>_.useContext(iI),oI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},sI=e=>{_.useEffect(()=>{e.clearReset()},[e])},lI=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||FM(r,[e.error,n])),uI=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},cI=(e,t)=>e.isLoading&&e.isFetching&&!t,fI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,kw=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function dI(e,t,r){var c,d,h,p,v;const n=rI(),i=aI(),a=rE(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",uI(o),oI(o,i),sI(i);const s=!a.getQueryCache().get(o.queryHash),[l]=_.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(g=>{const y=f?l.subscribe(jt.batchCalls(g)):rr;return l.updateResult(),y},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),_.useEffect(()=>{l.setOptions(o)},[o,l]),fI(o,u))throw kw(o,l,i);if(lI({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((p=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||p.call(h,o,u),o.experimental_prefetchInRender&&!Ha&&cI(u,n)){const g=s?kw(o,l,i):(v=a.getQueryCache().get(o.queryHash))==null?void 0:v.promise;g==null||g.catch(rr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function ln(e,t){return dI(e,qM)}/** + * @remix-run/router v1.23.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function iE(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function pI(){return Math.random().toString(36).substr(2,8)}function $w(e,t){return{usr:e.state,key:e.key,idx:t}}function ty(e,t,r,n){return r===void 0&&(r=null),xu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Us(t):t,{state:r,key:t&&t.key||n||pI()})}function sd(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Us(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function mI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=ji.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(xu({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=ji.Pop;let g=f(),y=g==null?null:g-u;u=g,l&&l({action:s,location:v.location,delta:y})}function d(g,y){s=ji.Push;let b=ty(v.location,g,y);u=f()+1;let x=$w(b,u),S=v.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function h(g,y){s=ji.Replace;let b=ty(v.location,g,y);u=f();let x=$w(b,u),S=v.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function p(g){let y=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof g=="string"?g:sd(g);return b=b.replace(/ $/,"%20"),ot(y,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,y)}let v={get action(){return s},get location(){return e(i,o)},listen(g){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Cw,c),l=g,()=>{i.removeEventListener(Cw,c),l=null}},createHref(g){return t(i,g)},createURL:p,encodeLocation(g){let y=p(g);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:d,replace:h,go(g){return o.go(g)}};return v}var Nw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Nw||(Nw={}));function vI(e,t,r){return r===void 0&&(r="/"),yI(e,t,r)}function yI(e,t,r,n){let i=typeof t=="string"?Us(t):t,a=W0(i.pathname||"/",r);if(a==null)return null;let o=aE(e);gI(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Li([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),aE(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:AI(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of oE(a.path))i(a,o,l)}),t}function oE(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=oE(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function gI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:jI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const bI=/^:[\w-]+$/,xI=3,wI=2,SI=1,OI=10,PI=-2,Mw=e=>e==="*";function AI(e,t){let r=e.split("/"),n=r.length;return r.some(Mw)&&(n+=PI),t&&(n+=wI),r.filter(i=>!Mw(i)).reduce((i,a)=>i+(bI.test(a)?xI:a===""?SI:OI),n)}function jI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function _I(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const p=s[c];return h&&!p?u[d]=void 0:u[d]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function TI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),iE(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function kI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return iE(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function W0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function CI(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Us(e):e;return{pathname:r?r.startsWith("/")?r:$I(r,t):t,search:II(n),hash:DI(i)}}function $I(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function fm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function NI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function sE(e,t){let r=NI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function lE(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Us(e):(i=xu({},e),ot(!i.pathname||!i.pathname.includes("?"),fm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),fm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),fm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=CI(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Li=e=>e.join("/").replace(/\/\/+/g,"/"),MI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),II=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,DI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function RI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const uE=["post","put","patch","delete"];new Set(uE);const LI=["get",...uE];new Set(LI);/** + * React Router v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=lE(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Li([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const UI=_.createContext(null);function WI(e){let t=_.useContext(ei).outlet;return t&&_.createElement(UI.Provider,{value:e},t)}function Dh(){let{matches:e}=_.useContext(ei),t=e[e.length-1];return t?t.params:{}}function dE(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=_.useContext(eo),{matches:i}=_.useContext(ei),{pathname:a}=to(),o=JSON.stringify(sE(i,n.v7_relativeSplatPath));return _.useMemo(()=>lE(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function HI(e,t){return KI(e,t)}function KI(e,t,r,n){gc()||ot(!1);let{navigator:i}=_.useContext(eo),{matches:a}=_.useContext(ei),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=to(),f;if(t){var c;let g=typeof t=="string"?Us(t):t;l==="/"||(c=g.pathname)!=null&&c.startsWith(l)||ot(!1),f=g}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let g=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(g.length).join("/")}let p=vI(e,{pathname:h}),v=XI(p&&p.map(g=>Object.assign({},g,{params:Object.assign({},s,g.params),pathname:Li([l,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:Li([l,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,r,n);return t&&v?_.createElement(Ih.Provider,{value:{location:wu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:ji.Pop}},v):v}function qI(){let e=eD(),t=RI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,null)}const GI=_.createElement(qI,null);class VI extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?_.createElement(ei.Provider,{value:this.props.routeContext},_.createElement(cE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function YI(e){let{routeContext:t,match:r,children:n}=e,i=_.useContext(H0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),_.createElement(ei.Provider,{value:t},n)}function XI(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,p=!1,v=null,g=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||GI,l&&(u<0&&d===0?(rD("route-fallback"),p=!0,g=null):u===d&&(p=!0,g=c.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=v:p?x=g:c.route.Component?x=_.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,_.createElement(YI,{match:c,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?_.createElement(VI,{location:r.location,revalidation:r.revalidation,component:v,error:h,children:b(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):b()},null)}var hE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(hE||{}),pE=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(pE||{});function QI(e){let t=_.useContext(H0);return t||ot(!1),t}function JI(e){let t=_.useContext(FI);return t||ot(!1),t}function ZI(e){let t=_.useContext(ei);return t||ot(!1),t}function mE(e){let t=ZI(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function eD(){var e;let t=_.useContext(cE),r=JI(),n=mE();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function tD(){let{router:e}=QI(hE.UseNavigateStable),t=mE(pE.UseNavigateStable),r=_.useRef(!1);return fE(()=>{r.current=!0}),_.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,wu({fromRouteId:t},a)))},[e,t])}const Iw={};function rD(e,t,r){Iw[e]||(Iw[e]=!0)}function nD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function iD(e){return WI(e.context)}function er(e){ot(!1)}function aD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=ji.Pop,navigator:a,static:o=!1,future:s}=e;gc()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:a,static:o,future:wu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Us(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:p="default"}=n,v=_.useMemo(()=>{let g=W0(f,l);return g==null?null:{location:{pathname:g,search:c,hash:d,state:h,key:p},navigationType:i}},[l,f,c,d,h,p,i]);return v==null?null:_.createElement(eo.Provider,{value:u},_.createElement(Ih.Provider,{children:r,value:v}))}function oD(e){let{children:t,location:r}=e;return HI(ry(t),r)}new Promise(()=>{});function ry(e,t){t===void 0&&(t=[]);let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,ry(n.props.children,a));return}n.type!==er&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=ry(n.props.children,a)),r.push(o)}),r}/** + * React Router DOM v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ny(){return ny=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function lD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function uD(e,t){return e.button===0&&(!t||t==="_self")&&!lD(e)}function iy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function cD(e,t){let r=iy(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const fD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],dD="6";try{window.__reactRouterVersion=dD}catch{}const hD="startTransition",Dw=bN[hD];function pD(e){let{basename:t,children:r,future:n,window:i}=e,a=_.useRef();a.current==null&&(a.current=hI({window:i,v5Compat:!0}));let o=a.current,[s,l]=_.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=_.useCallback(c=>{u&&Dw?Dw(()=>l(c)):l(c)},[l,u]);return _.useLayoutEffect(()=>o.listen(f),[o,f]),_.useEffect(()=>nD(n),[n]),_.createElement(aD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const mD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=_.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=sD(t,fD),{basename:h}=_.useContext(eo),p,v=!1;if(typeof u=="string"&&vD.test(u)&&(p=u,mD))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=W0(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let g=BI(u,{relative:i}),y=yD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||y(x)}return _.createElement("a",ny({},d,{href:p||g,onClick:v||a?n:b,ref:r,target:l}))});var Rw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Rw||(Rw={}));var Lw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Lw||(Lw={}));function yD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=K0(),u=to(),f=dE(e,{relative:o});return _.useCallback(c=>{if(uD(c,r)){c.preventDefault();let d=n!==void 0?n:sd(u)===sd(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function gD(e){let t=_.useRef(iy(e)),r=_.useRef(!1),n=to(),i=_.useMemo(()=>cD(n.search,r.current?null:t.current),[n.search]),a=K0(),o=_.useCallback((s,l)=>{const u=iy(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const bD=new eI({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function q0(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function vE(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const yE=_.createContext(void 0);function xD({children:e}){const[t,r]=_.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return m.jsx(yE.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function ro(){const e=_.useContext(yE);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function wD(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function SD(){return(await wD()).userId}function gE(e,t){return function(){return e.apply(t,arguments)}}const{toString:OD}=Object.prototype,{getPrototypeOf:G0}=Object,{iterator:Rh,toStringTag:bE}=Symbol,Lh=(e=>t=>{const r=OD.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),un=e=>(e=e.toLowerCase(),t=>Lh(t)===e),Fh=e=>t=>typeof t===e,{isArray:Ws}=Array,fs=Fh("undefined");function bc(e){return e!==null&&!fs(e)&&e.constructor!==null&&!fs(e.constructor)&&ur(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const xE=un("ArrayBuffer");function PD(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&xE(e.buffer),t}const AD=Fh("string"),ur=Fh("function"),wE=Fh("number"),xc=e=>e!==null&&typeof e=="object",jD=e=>e===!0||e===!1,Cf=e=>{if(Lh(e)!=="object")return!1;const t=G0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(bE in e)&&!(Rh in e)},_D=e=>{if(!xc(e)||bc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},ED=un("Date"),TD=un("File"),kD=un("Blob"),CD=un("FileList"),$D=e=>xc(e)&&ur(e.pipe),ND=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ur(e.append)&&((t=Lh(e))==="formdata"||t==="object"&&ur(e.toString)&&e.toString()==="[object FormData]"))},MD=un("URLSearchParams"),[ID,DD,RD,LD]=["ReadableStream","Request","Response","Headers"].map(un),FD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function wc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),Ws(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const ba=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,OE=e=>!fs(e)&&e!==ba;function ay(){const{caseless:e,skipUndefined:t}=OE(this)&&this||{},r={},n=(i,a)=>{const o=e&&SE(r,a)||a;Cf(r[o])&&Cf(i)?r[o]=ay(r[o],i):Cf(i)?r[o]=ay({},i):Ws(i)?r[o]=i.slice():(!t||!fs(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(wc(t,(i,a)=>{r&&ur(i)?e[a]=gE(i,r):e[a]=i},{allOwnKeys:n}),e),zD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),UD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},WD=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&G0(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},HD=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},KD=e=>{if(!e)return null;if(Ws(e))return e;let t=e.length;if(!wE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},qD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&G0(Uint8Array)),GD=(e,t)=>{const n=(e&&e[Rh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},VD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},YD=un("HTMLFormElement"),XD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),Fw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),QD=un("RegExp"),PE=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};wc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},JD=e=>{PE(e,(t,r)=>{if(ur(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(ur(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},ZD=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return Ws(e)?n(e):n(String(e).split(t)),r},eR=()=>{},tR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function rR(e){return!!(e&&ur(e.append)&&e[bE]==="FormData"&&e[Rh])}const nR=e=>{const t=new Array(10),r=(n,i)=>{if(xc(n)){if(t.indexOf(n)>=0)return;if(bc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=Ws(n)?[]:{};return wc(n,(o,s)=>{const l=r(o,i+1);!fs(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},iR=un("AsyncFunction"),aR=e=>e&&(xc(e)||ur(e))&&ur(e.then)&&ur(e.catch),AE=((e,t)=>e?setImmediate:t?((r,n)=>(ba.addEventListener("message",({source:i,data:a})=>{i===ba&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),ba.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",ur(ba.postMessage)),oR=typeof queueMicrotask<"u"?queueMicrotask.bind(ba):typeof process<"u"&&process.nextTick||AE,sR=e=>e!=null&&ur(e[Rh]),I={isArray:Ws,isArrayBuffer:xE,isBuffer:bc,isFormData:ND,isArrayBufferView:PD,isString:AD,isNumber:wE,isBoolean:jD,isObject:xc,isPlainObject:Cf,isEmptyObject:_D,isReadableStream:ID,isRequest:DD,isResponse:RD,isHeaders:LD,isUndefined:fs,isDate:ED,isFile:TD,isBlob:kD,isRegExp:QD,isFunction:ur,isStream:$D,isURLSearchParams:MD,isTypedArray:qD,isFileList:CD,forEach:wc,merge:ay,extend:BD,trim:FD,stripBOM:zD,inherits:UD,toFlatObject:WD,kindOf:Lh,kindOfTest:un,endsWith:HD,toArray:KD,forEachEntry:GD,matchAll:VD,isHTMLForm:YD,hasOwnProperty:Fw,hasOwnProp:Fw,reduceDescriptors:PE,freezeMethods:JD,toObjectSet:ZD,toCamelCase:XD,noop:eR,toFiniteNumber:tR,findKey:SE,global:ba,isContextDefined:OE,isSpecCompliantForm:rR,toJSONObject:nR,isAsyncFn:iR,isThenable:aR,setImmediate:AE,asap:oR,isIterable:sR};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const jE=ce.prototype,_E={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_E[e]={value:e}});Object.defineProperties(ce,_E);Object.defineProperty(jE,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(jE);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const lR=null;function oy(e){return I.isPlainObject(e)||I.isArray(e)}function EE(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function Bw(e,t,r){return e?e.concat(t).map(function(i,a){return i=EE(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function uR(e){return I.isArray(e)&&!e.some(oy)}const cR=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function Bh(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!I.isUndefined(g[v])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(I.isDate(p))return p.toISOString();if(I.isBoolean(p))return p.toString();if(!l&&I.isBlob(p))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(p)||I.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,v,g){let y=p;if(p&&!g&&typeof p=="object"){if(I.endsWith(v,"{}"))v=n?v:v.slice(0,-2),p=JSON.stringify(p);else if(I.isArray(p)&&uR(p)||(I.isFileList(p)||I.endsWith(v,"[]"))&&(y=I.toArray(p)))return v=EE(v),y.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?Bw([v],S,a):o===null?v:v+"[]",u(x))}),!1}return oy(p)?!0:(t.append(Bw(g,v,a),u(p)),!1)}const c=[],d=Object.assign(cR,{defaultVisitor:f,convertValue:u,isVisitable:oy});function h(p,v){if(!I.isUndefined(p)){if(c.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(p),I.forEach(p,function(y,b){(!(I.isUndefined(y)||y===null)&&i.call(t,y,I.isString(b)?b.trim():b,v,d))===!0&&h(y,v?v.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function zw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function V0(e,t){this._pairs=[],e&&Bh(e,this,t)}const TE=V0.prototype;TE.append=function(t,r){this._pairs.push([t,r])};TE.toString=function(t){const r=t?function(n){return t.call(this,n,zw)}:zw;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function fR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function kE(e,t,r){if(!t)return e;const n=r&&r.encode||fR;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new V0(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Uw{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const CE={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},dR=typeof URLSearchParams<"u"?URLSearchParams:V0,hR=typeof FormData<"u"?FormData:null,pR=typeof Blob<"u"?Blob:null,mR={isBrowser:!0,classes:{URLSearchParams:dR,FormData:hR,Blob:pR},protocols:["http","https","file","blob","url","data"]},Y0=typeof window<"u"&&typeof document<"u",sy=typeof navigator=="object"&&navigator||void 0,vR=Y0&&(!sy||["ReactNative","NativeScript","NS"].indexOf(sy.product)<0),yR=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",gR=Y0&&window.location.href||"http://localhost",bR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Y0,hasStandardBrowserEnv:vR,hasStandardBrowserWebWorkerEnv:yR,navigator:sy,origin:gR},Symbol.toStringTag,{value:"Module"})),Dt={...bR,...mR};function xR(e,t){return Bh(e,new Dt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Dt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function wR(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function SR(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=SR(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(wR(n),i,r,0)}),r}return null}function OR(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Sc={transitional:CE,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify($E(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return xR(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Bh(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),OR(t)):t}],transformResponse:[function(t){const r=this.transitional||Sc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dt.classes.FormData,Blob:Dt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Sc.headers[e]={}});const PR=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),AR=e=>{const t={};let r,n,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&PR[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Ww=Symbol("internals");function vl(e){return e&&String(e).trim().toLowerCase()}function $f(e){return e===!1||e==null?e:I.isArray(e)?e.map($f):String(e)}function jR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const _R=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function dm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function ER(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function TR(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let cr=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=vl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=$f(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!_R(t))o(AR(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=vl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return jR(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=vl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||dm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=vl(o),o){const s=I.findKey(n,o);s&&(!r||dm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||dm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=$f(i),delete r[a];return}const s=t?ER(a):String(a).trim();s!==a&&delete r[a],r[s]=$f(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[Ww]=this[Ww]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=vl(o);n[s]||(TR(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};cr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(cr.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(cr);function hm(e,t){const r=this||Sc,n=t||r,i=cr.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function NE(e){return!!(e&&e.__CANCEL__)}function Hs(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(Hs,ce,{__CANCEL__:!0});function ME(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function kR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function CR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const ld=(e,t,r=3)=>{let n=0;const i=CR(50,250);return $R(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},Hw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Kw=e=>(...t)=>I.asap(()=>e(...t)),NR=Dt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Dt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Dt.origin),Dt.navigator&&/(msie|trident)/i.test(Dt.navigator.userAgent)):()=>!0,MR=Dt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function IR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function DR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function IE(e,t,r){let n=!IR(t);return e&&(n||r==!1)?DR(e,t):t}const qw=e=>e instanceof cr?{...e}:e;function Ka(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(qw(u),qw(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const DE=e=>{const t=Ka({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=cr.from(o),t.url=kE(IE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Dt.hasStandardBrowserEnv||Dt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Dt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&NR(t.url))){const l=i&&a&&MR.read(a);l&&o.set(i,l)}return t},RR=typeof XMLHttpRequest<"u",LR=RR&&function(e){return new Promise(function(r,n){const i=DE(e);let a=i.data;const o=cr.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,p;function v(){h&&h(),p&&p(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let g=new XMLHttpRequest;g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout;function y(){if(!g)return;const x=cr.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:x,config:e,request:g};ME(function(P){r(P),v()},function(P){n(P),v()},w),g=null}"onloadend"in g?g.onloadend=y:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(y)},g.onabort=function(){g&&(n(new ce("Request aborted",ce.ECONNABORTED,e,g)),g=null)},g.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,g);O.event=S||null,n(O),g=null},g.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||CE;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,g)),g=null},a===void 0&&o.setContentType(null),"setRequestHeader"in g&&I.forEach(o.toJSON(),function(S,w){g.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),s&&s!=="json"&&(g.responseType=i.responseType),u&&([d,p]=ld(u,!0),g.addEventListener("progress",d)),l&&g.upload&&([c,h]=ld(l),g.upload.addEventListener("progress",c),g.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{g&&(n(!x||x.type?new Hs(null,e,g):x),g.abort(),g=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=kR(i.url);if(b&&Dt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}g.send(a||null)})},FR=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new Hs(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},BR=function*(e,t){let r=e.byteLength;if(r{const i=zR(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Vw=64*1024,{isFunction:tf}=I,WR=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:Yw,TextEncoder:Xw}=I.global,Qw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},HR=e=>{e=I.merge.call({skipUndefined:!0},WR,e);const{fetch:t,Request:r,Response:n}=e,i=t?tf(t):typeof fetch=="function",a=tf(r),o=tf(n);if(!i)return!1;const s=i&&tf(Yw),l=i&&(typeof Xw=="function"?(p=>v=>p.encode(v))(new Xw):async p=>new Uint8Array(await new r(p).arrayBuffer())),u=a&&s&&Qw(()=>{let p=!1;const v=new r(Dt.origin,{body:new Yw,method:"POST",get duplex(){return p=!0,"half"}}).headers.has("Content-Type");return p&&!v}),f=o&&s&&Qw(()=>I.isReadableStream(new n("").body)),c={stream:f&&(p=>p.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(p=>{!c[p]&&(c[p]=(v,g)=>{let y=v&&v[p];if(y)return y.call(v);throw new ce(`Response type '${p}' is not supported`,ce.ERR_NOT_SUPPORT,g)})});const d=async p=>{if(p==null)return 0;if(I.isBlob(p))return p.size;if(I.isSpecCompliantForm(p))return(await new r(Dt.origin,{method:"POST",body:p}).arrayBuffer()).byteLength;if(I.isArrayBufferView(p)||I.isArrayBuffer(p))return p.byteLength;if(I.isURLSearchParams(p)&&(p=p+""),I.isString(p))return(await l(p)).byteLength},h=async(p,v)=>{const g=I.toFiniteNumber(p.getContentLength());return g??d(v)};return async p=>{let{url:v,method:g,data:y,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:A,withCredentials:j="same-origin",fetchOptions:T}=DE(p),C=t||fetch;P=P?(P+"").toLowerCase():"text";let E=FR([b,x&&x.toAbortSignal()],S),M=null;const L=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let D;try{if(O&&u&&g!=="get"&&g!=="head"&&(D=await h(A,y))!==0){let G=new r(v,{method:"POST",body:y,duplex:"half"}),H;if(I.isFormData(y)&&(H=G.headers.get("content-type"))&&A.setContentType(H),G.body){const[Y,re]=Hw(D,ld(Kw(O)));y=Gw(G.body,Vw,Y,re)}}I.isString(j)||(j=j?"include":"omit");const R=a&&"credentials"in r.prototype,z={...T,signal:E,method:g.toUpperCase(),headers:A.normalize().toJSON(),body:y,duplex:"half",credentials:R?j:void 0};M=a&&new r(v,z);let $=await(a?C(M,T):C(v,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const G={};["status","statusText","headers"].forEach(ge=>{G[ge]=$[ge]});const H=I.toFiniteNumber($.headers.get("content-length")),[Y,re]=w&&Hw(H,ld(Kw(w),!0))||[];$=new n(Gw($.body,Vw,Y,()=>{re&&re(),L&&L()}),G)}P=P||"text";let W=await c[I.findKey(c,P)||"text"]($,p);return!F&&L&&L(),await new Promise((G,H)=>{ME(G,H,{data:W,headers:cr.from($.headers),status:$.status,statusText:$.statusText,config:p,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,p,M),{cause:R.cause||R}):ce.from(R,R&&R.code,p,M)}}},KR=new Map,RE=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=KR;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:HR(t)),f=u;return u};RE();const ly={http:lR,xhr:LR,fetch:{get:RE}};I.forEach(ly,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Jw=e=>`- ${e}`,qR=e=>I.isFunction(e)||e===null||e===!1,LE={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : +`+o.map(Jw).join(` +`):" "+Jw(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:ly};function pm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Hs(null,e)}function Zw(e){return pm(e),e.headers=cr.from(e.headers),e.data=hm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),LE.getAdapter(e.adapter||Sc.adapter,e)(e).then(function(n){return pm(e),n.data=hm.call(e,e.transformResponse,n),n.headers=cr.from(n.headers),n},function(n){return NE(n)||(pm(e),n&&n.response&&(n.response.data=hm.call(e,e.transformResponse,n.response),n.response.headers=cr.from(n.response.headers))),Promise.reject(n)})}const FE="1.12.2",zh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{zh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const e1={};zh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+FE+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!e1[o]&&(e1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};zh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function GR(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Nf={assertOptions:GR,validators:zh},hn=Nf.validators;let Ia=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Uw,response:new Uw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ka(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Nf.assertOptions(n,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:Nf.assertOptions(i,{encode:hn.function,serialize:hn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Nf.assertOptions(r,{baseUrl:hn.spelling("baseURL"),withXsrfToken:hn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],p=>{delete a[p]}),r.headers=cr.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,d;if(!l){const p=[Zw.bind(this),void 0];for(p.unshift(...s),p.push(...u),d=p.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new Hs(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new BE(function(i){t=i}),cancel:t}}};function YR(e){return function(r){return e.apply(null,r)}}function XR(e){return I.isObject(e)&&e.isAxiosError===!0}const uy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(uy).forEach(([e,t])=>{uy[t]=e});function zE(e){const t=new Ia(e),r=gE(Ia.prototype.request,t);return I.extend(r,Ia.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return zE(Ka(e,i))},r}const rt=zE(Sc);rt.Axios=Ia;rt.CanceledError=Hs;rt.CancelToken=VR;rt.isCancel=NE;rt.VERSION=FE;rt.toFormData=Bh;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=YR;rt.isAxiosError=XR;rt.mergeConfig=Ka;rt.AxiosHeaders=cr;rt.formToJSON=e=>$E(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=LE.getAdapter;rt.HttpStatusCode=uy;rt.default=rt;const{Axios:_ue,AxiosError:Eue,CanceledError:Tue,isCancel:kue,CancelToken:Cue,VERSION:$ue,all:Nue,Cancel:Mue,isAxiosError:Iue,spread:Due,toFormData:Rue,AxiosHeaders:Lue,HttpStatusCode:Fue,formToJSON:Bue,getAdapter:zue,mergeConfig:Uue}=rt,QR="/graphql";async function wr(e,t){try{const r=await rt.post(QR,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const Sr={listTeams:` + query ListTeams($userId: ID!) { + teams(userId: $userId) { + id + name + description + meta + createdAt + updatedAt + } + } + `,getUser:` + query GetUser($id: ID!) { + user(id: $id) { + id + username + email + avatarUrl + meta + createdAt + updatedAt + } + } + `,getTeam:` + query GetTeam($id: ID!) { + team(id: $id) { + id + name + description + meta + createdAt + updatedAt + totalProjects + totalExperiments + totalRuns + } + } + `,getTeamWithExperiments:` + query GetTeamWithExperiments($id: ID!, $startTime: DateTime!, $endTime: DateTime!) { + team(id: $id) { + id + name + listExpsByTimeframe(startTime: $startTime, endTime: $endTime) { + id + teamId + userId + projectId + name + status + createdAt + } + } + } + `,listProjects:` + query ListProjects($teamId: ID!, $page: Int, $pageSize: Int) { + projects(teamId: $teamId, page: $page, pageSize: $pageSize) { + id + teamId + creatorId + name + description + meta + createdAt + updatedAt + } + } + `,getProject:` + query GetProject($id: ID!) { + project(id: $id) { + id + teamId + creatorId + name + description + meta + createdAt + updatedAt + } + } + `,listExperiments:` + query ListExperiments($projectId: ID!, $page: Int, $pageSize: Int) { + experiments(projectId: $projectId, page: $page, pageSize: $pageSize) { + id + teamId + userId + projectId + name + description + kind + meta + params + duration + status + createdAt + updatedAt + } + } + `,getExperiment:` + query GetExperiment($id: ID!) { + experiment(id: $id) { + id + teamId + userId + projectId + name + description + kind + meta + params + duration + status + createdAt + updatedAt + metrics { + id + key + value + teamId + projectId + experimentId + runId + createdAt + } + } + } + `,listRuns:` + query ListRuns($experimentId: ID!, $page: Int, $pageSize: Int) { + runs(experimentId: $experimentId, page: $page, pageSize: $pageSize) { + id + teamId + userId + projectId + experimentId + meta + status + createdAt + } + } + `,getRun:` + query GetRun($id: ID!) { + run(id: $id) { + id + teamId + userId + projectId + experimentId + meta + status + createdAt + } + } + `,listArtifactRepositories:` + query ListArtifactRepositories { + artifactRepos { + name + } + } + `,listArtifactTags:` + query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { + artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { + name + } + } + `},UE=_.createContext(null);function JR({user:e,children:t}){const[r,n]=_.useState(e),i=a=>{n(o=>({...o,...a}))};return m.jsx(UE.Provider,{value:{user:r,updateUser:i},children:t})}function X0(){const e=_.useContext(UE);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ZR=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),eL=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),t1=e=>{const t=eL(e);return t.charAt(0).toUpperCase()+t.slice(1)},WE=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),tL=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var rL={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"};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const nL=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>_.createElement("svg",{ref:l,...rL,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:WE("lucide",i),...!a&&!tL(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>_.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Br=(e,t)=>{const r=_.forwardRef(({className:n,...i},a)=>_.createElement(nL,{ref:a,iconNode:t,className:WE(`lucide-${ZR(t1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=t1(e),r};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const iL=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],r1=Br("building-2",iL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const aL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],oL=Br("check",aL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const sL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],lL=Br("chevron-down",sL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const uL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],cL=Br("chevron-right",uL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const fL=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],dL=Br("flask-conical",fL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const hL=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],HE=Br("folder-kanban",hL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const pL=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],mL=Br("github",pL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vL=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],yL=Br("layout-dashboard",vL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gL=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],bL=Br("package",gL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const xL=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],wL=Br("play",xL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const SL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Oc=Br("search",SL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const OL=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],n1=Br("user",OL);function KE(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),qE=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),ud="-",i1=[],jL="arbitrary..",_L=e=>{const t=TL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return EL(o);const s=o.split(ud),l=s[0]===""&&s.length>1?1:0;return GE(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?PL(u,l):l:u||i1}return r[o]||i1}}},GE=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=GE(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(ud):e.slice(t).join(ud),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?jL+n:void 0})(),TL=e=>{const{theme:t,classGroups:r}=e;return kL(r,t)},kL=(e,t)=>{const r=qE();for(const n in e){const i=e[n];Q0(i,r,n,t)}return r},Q0=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){$L(e,t,r);return}if(typeof e=="function"){NL(e,t,r,n);return}ML(e,t,r,n)},$L=(e,t,r)=>{const n=e===""?t:VE(t,e);n.classGroupId=r},NL=(e,t,r,n)=>{if(IL(e)){Q0(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(AL(r,e))},ML=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(ud),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,DL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},cy="!",a1=":",RL=[],o1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),LL=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let v=0;vl?u-l:void 0;return o1(a,h,d,p)};if(t){const i=t+a1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):o1(RL,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},FL=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},BL=e=>({cache:DL(e.cacheSize),parseClassName:LL(e),sortModifiers:FL(e),..._L(e)}),zL=/\s+/,UL=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(zL);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:v}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let g=!!v,y=n(g?p.substring(0,v):p);if(!y){if(!g){l=f+(l.length>0?" "+l:l);continue}if(y=n(p),!y){l=f+(l.length>0?" "+l:l);continue}g=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+cy:b,S=x+y;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(y,g);for(let O=0;O0?" "+l:l)}return l},WL=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=BL(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=UL(l,r);return i(l,f),f};return a=o,(...l)=>a(WL(...l))},KL=[],ct=e=>{const t=r=>r[e]||KL;return t.isThemeGetter=!0,t},XE=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,QE=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qL=/^\d+\/\d+$/,GL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,VL=/\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$/,YL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,XL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,QL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ho=e=>qL.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),oi=e=>!!e&&Number.isInteger(Number(e)),mm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),Tn=e=>GL.test(e),JL=()=>!0,ZL=e=>VL.test(e)&&!YL.test(e),JE=()=>!1,e3=e=>XL.test(e),t3=e=>QL.test(e),r3=e=>!Z(e)&&!ee(e),n3=e=>Ks(e,tT,JE),Z=e=>XE.test(e),ia=e=>Ks(e,rT,ZL),vm=e=>Ks(e,l3,fe),s1=e=>Ks(e,ZE,JE),i3=e=>Ks(e,eT,t3),rf=e=>Ks(e,nT,e3),ee=e=>QE.test(e),yl=e=>qs(e,rT),a3=e=>qs(e,u3),l1=e=>qs(e,ZE),o3=e=>qs(e,tT),s3=e=>qs(e,eT),nf=e=>qs(e,nT,!0),Ks=(e,t,r)=>{const n=XE.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},qs=(e,t,r=!1)=>{const n=QE.exec(e);return n?n[1]?t(n[1]):r:!1},ZE=e=>e==="position"||e==="percentage",eT=e=>e==="image"||e==="url",tT=e=>e==="length"||e==="size"||e==="bg-size",rT=e=>e==="length",l3=e=>e==="number",u3=e=>e==="family-name",nT=e=>e==="shadow",c3=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),p=ct("blur"),v=ct("perspective"),g=ct("aspect"),y=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],A=()=>[ee,Z,l],j=()=>[ho,"full","auto",...A()],T=()=>[oi,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",oi,ee,Z]},oi,ee,Z],E=()=>[oi,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...A()],z=()=>[ho,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...A()],$=()=>[e,ee,Z],F=()=>[...S(),l1,s1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",o3,n3,{size:[ee,Z]}],H=()=>[mm,yl,ia],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,yl,ia],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],xe=()=>[fe,mm,l1,s1],Ot=()=>["","none",p,ee,Z],V=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[ho,"full",...A()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Tn],breakpoint:[Tn],color:[JL],container:[Tn],"drop-shadow":[Tn],ease:["in","out","in-out"],font:[r3],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Tn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Tn],shadow:[Tn],spacing:["px",fe],text:[Tn],"text-shadow":[Tn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ho,Z,ee,g]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{start:j()}],end:[{end:j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[oi,"auto",ee,Z]}],basis:[{basis:[ho,"full","auto",s,...A()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,ho,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[oi,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:A()}],"gap-x":[{"gap-x":A()}],"gap-y":[{"gap-y":A()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:A()}],px:[{px:A()}],py:[{py:A()}],ps:[{ps:A()}],pe:[{pe:A()}],pt:[{pt:A()}],pr:[{pr:A()}],pb:[{pb:A()}],pl:[{pl:A()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":A()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":A()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,yl,ia]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,vm]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",mm,Z]}],"font-family":[{font:[a3,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,vm]}],leading:[{leading:[a,...A()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:$()}],"text-color":[{text:$()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,ia]}],"text-decoration-color":[{decoration:$()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oi,ee,Z],radial:["",ee,Z],conic:[oi,ee,Z]},s3,i3]}],"bg-color":[{bg:$()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:$()}],"gradient-via":[{via:$()}],"gradient-to":[{to:$()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:$()}],"border-color-x":[{"border-x":$()}],"border-color-y":[{"border-y":$()}],"border-color-s":[{"border-s":$()}],"border-color-e":[{"border-e":$()}],"border-color-t":[{"border-t":$()}],"border-color-r":[{"border-r":$()}],"border-color-b":[{"border-b":$()}],"border-color-l":[{"border-l":$()}],"divide-color":[{divide:$()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,yl,ia]}],"outline-color":[{outline:$()}],shadow:[{shadow:["","none",f,nf,rf]}],"shadow-color":[{shadow:$()}],"inset-shadow":[{"inset-shadow":["none",c,nf,rf]}],"inset-shadow-color":[{"inset-shadow":$()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:$()}],"ring-offset-w":[{"ring-offset":[fe,ia]}],"ring-offset-color":[{"ring-offset":$()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":$()}],"text-shadow":[{"text-shadow":["none",d,nf,rf]}],"text-shadow-color":[{"text-shadow":$()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":xe()}],"mask-image-linear-to-pos":[{"mask-linear-to":xe()}],"mask-image-linear-from-color":[{"mask-linear-from":$()}],"mask-image-linear-to-color":[{"mask-linear-to":$()}],"mask-image-t-from-pos":[{"mask-t-from":xe()}],"mask-image-t-to-pos":[{"mask-t-to":xe()}],"mask-image-t-from-color":[{"mask-t-from":$()}],"mask-image-t-to-color":[{"mask-t-to":$()}],"mask-image-r-from-pos":[{"mask-r-from":xe()}],"mask-image-r-to-pos":[{"mask-r-to":xe()}],"mask-image-r-from-color":[{"mask-r-from":$()}],"mask-image-r-to-color":[{"mask-r-to":$()}],"mask-image-b-from-pos":[{"mask-b-from":xe()}],"mask-image-b-to-pos":[{"mask-b-to":xe()}],"mask-image-b-from-color":[{"mask-b-from":$()}],"mask-image-b-to-color":[{"mask-b-to":$()}],"mask-image-l-from-pos":[{"mask-l-from":xe()}],"mask-image-l-to-pos":[{"mask-l-to":xe()}],"mask-image-l-from-color":[{"mask-l-from":$()}],"mask-image-l-to-color":[{"mask-l-to":$()}],"mask-image-x-from-pos":[{"mask-x-from":xe()}],"mask-image-x-to-pos":[{"mask-x-to":xe()}],"mask-image-x-from-color":[{"mask-x-from":$()}],"mask-image-x-to-color":[{"mask-x-to":$()}],"mask-image-y-from-pos":[{"mask-y-from":xe()}],"mask-image-y-to-pos":[{"mask-y-to":xe()}],"mask-image-y-from-color":[{"mask-y-from":$()}],"mask-image-y-to-color":[{"mask-y-to":$()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":xe()}],"mask-image-radial-to-pos":[{"mask-radial-to":xe()}],"mask-image-radial-from-color":[{"mask-radial-from":$()}],"mask-image-radial-to-color":[{"mask-radial-to":$()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":xe()}],"mask-image-conic-to-pos":[{"mask-conic-to":xe()}],"mask-image-conic-from-color":[{"mask-conic-from":$()}],"mask-image-conic-to-color":[{"mask-conic-to":$()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Ot()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,nf,rf]}],"drop-shadow-color":[{"drop-shadow":$()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Ot()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":A()}],"border-spacing-x":[{"border-spacing-x":A()}],"border-spacing-y":[{"border-spacing-y":A()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",y,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:$()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:$()}],"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",ee,Z]}],"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":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"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",ee,Z]}],fill:[{fill:["none",...$()]}],"stroke-w":[{stroke:[fe,yl,ia,vm]}],stroke:[{stroke:["none",...$()]}],"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"]}},f3=HL(c3);function He(...e){return f3(ue(e))}const d3="/static/assets/logo-D6hHn9pX.png",h3=[{title:"Dashboard",href:"/",icon:yL,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:HE,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:bL,description:"ORAS registry artifacts"}];function p3(){const e=to(),t=X0(),[r,n]=_.useState(!1);return m.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[m.jsxs(An,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[m.jsx("img",{src:d3,alt:"AlphaTrion Logo",className:"h-8 w-8"}),m.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),m.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:h3.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return m.jsxs(An,{to:i.href,className:He("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&m.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),m.jsxs("div",{className:"relative border-t p-3",children:[m.jsxs("div",{className:"flex items-center justify-between gap-3",children:[m.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?m.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):m.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:m.jsx(n1,{className:"h-3.5 w-3.5"})}),m.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),m.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[m.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:m.jsx(mL,{className:"h-4 w-4"})}),m.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),m.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:m.jsx("div",{className:"p-4",children:m.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?m.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):m.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:m.jsx(n1,{className:"h-6 w-6"})}),m.jsxs("div",{className:"flex-1 min-w-0",children:[m.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),m.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function m3(e=0,t=100){const r=X0();return ln({queryKey:["teams",r.id,e,t],queryFn:async()=>(await wr(Sr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function v3(e){return ln({queryKey:["team",e],queryFn:async()=>(await wr(Sr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Gt=_.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return m.jsx("button",{className:He("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Gt.displayName="Button";function Le({className:e,...t}){return m.jsx("div",{className:He("animate-pulse rounded-md bg-muted",e),...t})}function y3(){const e=K0(),{data:t,isLoading:r}=m3(),{selectedTeamId:n,setSelectedTeamId:i}=ro(),a=X0(),[o,s]=_.useState(!1);if(r)return m.jsx(Le,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return m.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[m.jsx(r1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return m.jsxs("div",{className:"relative",children:[m.jsxs(Gt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[m.jsx(r1,{className:"h-4 w-4 text-muted-foreground"}),m.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),m.jsx(lL,{className:He("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),m.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:m.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return m.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:He("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[m.jsx("div",{className:"flex-1 text-left",children:m.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&m.jsx(oL,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function Uh(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return ln({queryKey:["projects",e,r,n],queryFn:async()=>(await wr(Sr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function iT(e,t){const{enabled:r=!0}=t||{};return ln({queryKey:["project",e],queryFn:async()=>(await wr(Sr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function cd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return ln({queryKey:["experiments",e,r,n],queryFn:async()=>(await wr(Sr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return q0(s)}})}function Pc(e,t){const{enabled:r=!0}=t||{};return ln({queryKey:["experiment",e],queryFn:async()=>(await wr(Sr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?q0([i.status]):!1}})}function g3(e){return ln({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await wr(Sr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return q0(n)}})}function fy(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return ln({queryKey:["runs",e,r,n],queryFn:async()=>(await wr(Sr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return vE(s)}})}function aT(e,t){const{enabled:r=!0}=t||{};return ln({queryKey:["run",e],queryFn:async()=>(await wr(Sr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?vE([i.status]):!1}})}function po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function b3(){const e=to();Dh();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=iT(r||"",{enabled:!!r}),{data:o}=Pc(n||"",{enabled:!!n}),{data:s}=aT(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const p="/"+f.slice(0,h+1).join("/"),v=h===f.length-1,g=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:g,href:v?void 0:p})}),c})();return m.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[m.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return m.jsxs("div",{className:"flex items-center",children:[c>0&&m.jsx(cL,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?m.jsx(An,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):m.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),m.jsx(y3,{})]})}function x3(){return m.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[m.jsx(p3,{}),m.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[m.jsx(b3,{}),m.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:m.jsx(iD,{})})]})]})}function fd(e){"@babel/helpers - typeof";return fd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ae(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function _e(e){Ae(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||fd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function w3(e,t){Ae(2,arguments);var r=_e(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function S3(e,t){Ae(2,arguments);var r=_e(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function O3(e,t){Ae(2,arguments);var r=_e(e).getTime(),n=on(t);return new Date(r+n)}var P3={};function Ac(){return P3}function dy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function u1(e){Ae(1,arguments);var t=_e(e);return t.setHours(0,0,0,0),t}function Mf(e,t){Ae(2,arguments);var r=_e(e),n=_e(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function A3(e){return Ae(1,arguments),e instanceof Date||fd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function j3(e){if(Ae(1,arguments),!A3(e)&&typeof e!="number")return!1;var t=_e(e);return!isNaN(Number(t))}function _3(e,t){Ae(2,arguments);var r=_e(e),n=_e(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function E3(e,t){return Ae(2,arguments),_e(e).getTime()-_e(t).getTime()}var T3={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},k3="trunc";function C3(e){return T3[k3]}function $3(e){Ae(1,arguments);var t=_e(e);return t.setHours(23,59,59,999),t}function N3(e){Ae(1,arguments);var t=_e(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function M3(e){Ae(1,arguments);var t=_e(e);return $3(t).getTime()===N3(t).getTime()}function I3(e,t){Ae(2,arguments);var r=_e(e),n=_e(t),i=Mf(r,n),a=Math.abs(_3(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Mf(r,n)===-i;M3(_e(e))&&a===1&&Mf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function D3(e,t,r){Ae(2,arguments);var n=E3(e,t)/1e3;return C3()(n)}function R3(e,t){Ae(2,arguments);var r=on(t);return O3(e,-r)}var L3=864e5;function F3(e){Ae(1,arguments);var t=_e(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/L3)+1}function dd(e){Ae(1,arguments);var t=1,r=_e(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function B3(e){Ae(1,arguments);var t=oT(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=dd(r);return n}var z3=6048e5;function U3(e){Ae(1,arguments);var t=_e(e),r=dd(t).getTime()-B3(t).getTime();return Math.round(r/z3)+1}function hd(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=_e(e),h=d.getUTCDay(),p=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(c+1,0,h),p.setUTCHours(0,0,0,0);var v=hd(p,t),g=new Date(0);g.setUTCFullYear(c,0,h),g.setUTCHours(0,0,0,0);var y=hd(g,t);return f.getTime()>=v.getTime()?c+1:f.getTime()>=y.getTime()?c:c-1}function W3(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=sT(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var p=hd(h,t);return p}var H3=6048e5;function K3(e,t){Ae(1,arguments);var r=_e(e),n=hd(r,t).getTime()-W3(r,t).getTime();return Math.round(n/H3)+1}function je(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return je(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):je(n+1,2)},d:function(t,r){return je(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return je(t.getUTCHours()%12||12,r.length)},H:function(t,r){return je(t.getUTCHours(),r.length)},m:function(t,r){return je(t.getUTCMinutes(),r.length)},s:function(t,r){return je(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return je(a,r.length)}},mo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q3={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return si.y(t,r)},Y:function(t,r,n,i){var a=sT(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return je(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):je(o,r.length)},R:function(t,r){var n=oT(t);return je(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return je(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return je(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return je(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return si.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return je(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=K3(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):je(a,r.length)},I:function(t,r,n){var i=U3(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):je(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):si.d(t,r)},D:function(t,r,n){var i=F3(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):je(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return je(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return je(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return je(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=mo.noon:i===0?a=mo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=mo.evening:i>=12?a=mo.afternoon:i>=4?a=mo.morning:a=mo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return si.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):si.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):je(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):je(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):si.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):si.s(t,r)},S:function(t,r){return si.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return f1(o);case"XXXX":case"XX":return ca(o);case"XXXXX":case"XXX":default:return ca(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return f1(o);case"xxxx":case"xx":return ca(o);case"xxxxx":case"xxx":default:return ca(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+c1(o,":");case"OOOO":default:return"GMT"+ca(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+c1(o,":");case"zzzz":default:return"GMT"+ca(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return je(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return je(o,r.length)}};function c1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+je(a,2)}function f1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+je(Math.abs(e)/60,2)}return ca(e,t)}function ca(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=je(Math.floor(i/60),2),o=je(i%60,2);return n+a+r+o}var d1=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},lT=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},G3=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return d1(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",d1(i,r)).replace("{{time}}",lT(a,r))},V3={p:lT,P:G3},Y3=["D","DD"],X3=["YY","YYYY"];function Q3(e){return Y3.indexOf(e)!==-1}function J3(e){return X3.indexOf(e)!==-1}function h1(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Z3={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},eF=function(t,r,n){var i,a=Z3[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function ym(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var tF={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},rF={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},nF={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},iF={date:ym({formats:tF,defaultWidth:"full"}),time:ym({formats:rF,defaultWidth:"full"}),dateTime:ym({formats:nF,defaultWidth:"full"})},aF={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},oF=function(t,r,n,i){return aF[t]};function gl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var sF={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lF={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},uF={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},cF={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},fF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},dF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},hF=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},pF={ordinalNumber:hF,era:gl({values:sF,defaultWidth:"wide"}),quarter:gl({values:lF,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:gl({values:uF,defaultWidth:"wide"}),day:gl({values:cF,defaultWidth:"wide"}),dayPeriod:gl({values:fF,defaultWidth:"wide",formattingValues:dF,defaultFormattingWidth:"wide"})};function bl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?vF(s,function(c){return c.test(o)}):mF(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function mF(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function vF(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var gF=/^(\d+)(th|st|nd|rd)?/i,bF=/\d+/i,xF={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},wF={any:[/^b/i,/^(a|c)/i]},SF={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},OF={any:[/1/i,/2/i,/3/i,/4/i]},PF={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},AF={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},jF={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},_F={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},EF={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TF={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},kF={ordinalNumber:yF({matchPattern:gF,parsePattern:bF,valueCallback:function(t){return parseInt(t,10)}}),era:bl({matchPatterns:xF,defaultMatchWidth:"wide",parsePatterns:wF,defaultParseWidth:"any"}),quarter:bl({matchPatterns:SF,defaultMatchWidth:"wide",parsePatterns:OF,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:bl({matchPatterns:PF,defaultMatchWidth:"wide",parsePatterns:AF,defaultParseWidth:"any"}),day:bl({matchPatterns:jF,defaultMatchWidth:"wide",parsePatterns:_F,defaultParseWidth:"any"}),dayPeriod:bl({matchPatterns:EF,defaultMatchWidth:"any",parsePatterns:TF,defaultParseWidth:"any"})},uT={code:"en-US",formatDistance:eF,formatLong:iF,formatRelative:oF,localize:pF,match:kF,options:{weekStartsOn:0,firstWeekContainsDate:1}},CF=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,$F=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,NF=/^'([^]*?)'?$/,MF=/''/g,IF=/[a-zA-Z]/;function Kl(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,p,v,g;Ae(2,arguments);var y=String(t),b=Ac(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:uT,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(p=void 0)!==null&&p!==void 0?p:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(v=b.locale)===null||v===void 0||(g=v.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=_e(e);if(!j3(O))throw new RangeError("Invalid time value");var P=dy(O),A=R3(O,P),j={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},T=y.match($F).map(function(C){var E=C[0];if(E==="p"||E==="P"){var M=V3[E];return M(C,x.formatLong)}return C}).join("").match(CF).map(function(C){if(C==="''")return"'";var E=C[0];if(E==="'")return DF(C);var M=q3[E];if(M)return J3(C)&&h1(C,t,String(e)),Q3(C)&&h1(C,t,String(e)),M(A,C,x.localize,j);if(E.match(IF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");return C}).join("");return T}function DF(e){var t=e.match(NF);return t?t[1].replace(MF,"'"):e}function cT(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function RF(e){return cT({},e)}var p1=1440,LF=2520,gm=43200,FF=86400;function BF(e,t,r){var n,i;Ae(2,arguments);var a=Ac(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:uT;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Mf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=cT(RF(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=_e(t),f=_e(e)):(u=_e(e),f=_e(t));var c=D3(f,u),d=(dy(f)-dy(u))/1e3,h=Math.round((c-d)/60),p;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=hy(n,3);return(await wr(Sr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const we=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));we.displayName="Card";const Rt=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("flex flex-col space-y-1.5 p-6",e),...t}));Rt.displayName="CardHeader";const Lt=_.forwardRef(({className:e,...t},r)=>m.jsx("h3",{ref:r,className:He("text-2xl font-semibold leading-none tracking-tight",e),...t}));Lt.displayName="CardTitle";const Yt=_.forwardRef(({className:e,...t},r)=>m.jsx("p",{ref:r,className:He("text-sm text-muted-foreground",e),...t}));Yt.displayName="CardDescription";const Se=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("p-6 pt-0",e),...t}));Se.displayName="CardContent";const UF=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("flex items-center p-6 pt-0",e),...t}));UF.displayName="CardFooter";var WF=Array.isArray,fr=WF,HF=typeof Dc=="object"&&Dc&&Dc.Object===Object&&Dc,dT=HF,KF=dT,qF=typeof self=="object"&&self&&self.Object===Object&&self,GF=KF||qF||Function("return this")(),_n=GF,VF=_n,YF=VF.Symbol,jc=YF,m1=jc,hT=Object.prototype,XF=hT.hasOwnProperty,QF=hT.toString,xl=m1?m1.toStringTag:void 0;function JF(e){var t=XF.call(e,xl),r=e[xl];try{e[xl]=void 0;var n=!0}catch{}var i=QF.call(e);return n&&(t?e[xl]=r:delete e[xl]),i}var ZF=JF,eB=Object.prototype,tB=eB.toString;function rB(e){return tB.call(e)}var nB=rB,v1=jc,iB=ZF,aB=nB,oB="[object Null]",sB="[object Undefined]",y1=v1?v1.toStringTag:void 0;function lB(e){return e==null?e===void 0?sB:oB:y1&&y1 in Object(e)?iB(e):aB(e)}var ti=lB;function uB(e){return e!=null&&typeof e=="object"}var ri=uB,cB=ti,fB=ri,dB="[object Symbol]";function hB(e){return typeof e=="symbol"||fB(e)&&cB(e)==dB}var Gs=hB,pB=fr,mB=Gs,vB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yB=/^\w*$/;function gB(e,t){if(pB(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||mB(e)?!0:yB.test(e)||!vB.test(e)||t!=null&&e in Object(t)}var J0=gB;function bB(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vi=bB;const Vs=Te(Vi);var xB=ti,wB=Vi,SB="[object AsyncFunction]",OB="[object Function]",PB="[object GeneratorFunction]",AB="[object Proxy]";function jB(e){if(!wB(e))return!1;var t=xB(e);return t==OB||t==PB||t==SB||t==AB}var Z0=jB;const oe=Te(Z0);var _B=_n,EB=_B["__core-js_shared__"],TB=EB,bm=TB,g1=function(){var e=/[^.]+$/.exec(bm&&bm.keys&&bm.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function kB(e){return!!g1&&g1 in e}var CB=kB,$B=Function.prototype,NB=$B.toString;function MB(e){if(e!=null){try{return NB.call(e)}catch{}try{return e+""}catch{}}return""}var pT=MB,IB=Z0,DB=CB,RB=Vi,LB=pT,FB=/[\\^$.*+?()[\]{}|]/g,BB=/^\[object .+?Constructor\]$/,zB=Function.prototype,UB=Object.prototype,WB=zB.toString,HB=UB.hasOwnProperty,KB=RegExp("^"+WB.call(HB).replace(FB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qB(e){if(!RB(e)||DB(e))return!1;var t=IB(e)?KB:BB;return t.test(LB(e))}var GB=qB;function VB(e,t){return e==null?void 0:e[t]}var YB=VB,XB=GB,QB=YB;function JB(e,t){var r=QB(e,t);return XB(r)?r:void 0}var no=JB,ZB=no,e4=ZB(Object,"create"),Wh=e4,b1=Wh;function t4(){this.__data__=b1?b1(null):{},this.size=0}var r4=t4;function n4(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var i4=n4,a4=Wh,o4="__lodash_hash_undefined__",s4=Object.prototype,l4=s4.hasOwnProperty;function u4(e){var t=this.__data__;if(a4){var r=t[e];return r===o4?void 0:r}return l4.call(t,e)?t[e]:void 0}var c4=u4,f4=Wh,d4=Object.prototype,h4=d4.hasOwnProperty;function p4(e){var t=this.__data__;return f4?t[e]!==void 0:h4.call(t,e)}var m4=p4,v4=Wh,y4="__lodash_hash_undefined__";function g4(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=v4&&t===void 0?y4:t,this}var b4=g4,x4=r4,w4=i4,S4=c4,O4=m4,P4=b4;function Ys(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var z4=B4,U4=Hh;function W4(e,t){var r=this.__data__,n=U4(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var H4=W4,K4=_4,q4=I4,G4=L4,V4=z4,Y4=H4;function Xs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},xa=function(t){return qa(t)&&t.indexOf("%")===t.length-1},q=function(t){return m5(t)&&!_c(t)},b5=function(t){return ae(t)},mt=function(t){return q(t)||qa(t)},x5=0,io=function(t){var r=++x5;return"".concat(t||"").concat(r)},Ht=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!qa(t))return n;var a;if(xa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return _c(a)&&(a=n),i&&a>r&&(a=r),a},mi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},w5=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function my(e){"@babel/helpers - typeof";return my=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},my(e)}var j1={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Wn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},_1=null,wm=null,ub=function e(t){if(t===_1&&Array.isArray(wm))return wm;var r=[];return _.Children.forEach(t,function(n){ae(n)||(c5.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),wm=r,_1=t,r};function Vt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Wn(i)}):n=[Wn(t)],ub(e).forEach(function(i){var a=br(i,"type.displayName")||br(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mr(e,t){var r=Vt(e,t);return r&&r[0]}var E1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},k5=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],C5=function(t){return t&&t.type&&qa(t.type)&&k5.indexOf(t.type)>=0},$5=function(t){return t&&my(t)==="object"&&"clipDot"in t},N5=function(t,r,n,i){var a,o=(a=xm==null?void 0:xm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||A5.includes(r))||n&&lb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(_.isValidElement(t)&&(i=t.props),!Vs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;N5((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},vy=function e(t,r){if(t===r)return!0;var n=_.Children.count(t);if(n!==_.Children.count(r))return!1;if(n===0)return!0;if(n===1)return T1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=R5(e,D5),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return k.createElement("svg",yy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,s),k.createElement("desc",null,l),t)}var F5=["children","className"];function by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=B5(e,F5),a=ue("recharts-layer",n);return k.createElement("g",by({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:H5(e,t,r)}var q5=K5,G5="\\ud800-\\udfff",V5="\\u0300-\\u036f",Y5="\\ufe20-\\ufe2f",X5="\\u20d0-\\u20ff",Q5=V5+Y5+X5,J5="\\ufe0e\\ufe0f",Z5="\\u200d",eU=RegExp("["+Z5+G5+Q5+J5+"]");function tU(e){return eU.test(e)}var PT=tU;function rU(e){return e.split("")}var nU=rU,AT="\\ud800-\\udfff",iU="\\u0300-\\u036f",aU="\\ufe20-\\ufe2f",oU="\\u20d0-\\u20ff",sU=iU+aU+oU,lU="\\ufe0e\\ufe0f",uU="["+AT+"]",xy="["+sU+"]",wy="\\ud83c[\\udffb-\\udfff]",cU="(?:"+xy+"|"+wy+")",jT="[^"+AT+"]",_T="(?:\\ud83c[\\udde6-\\uddff]){2}",ET="[\\ud800-\\udbff][\\udc00-\\udfff]",fU="\\u200d",TT=cU+"?",kT="["+lU+"]?",dU="(?:"+fU+"(?:"+[jT,_T,ET].join("|")+")"+kT+TT+")*",hU=kT+TT+dU,pU="(?:"+[jT+xy+"?",xy,_T,ET,uU].join("|")+")",mU=RegExp(wy+"(?="+wy+")|"+pU+hU,"g");function vU(e){return e.match(mU)||[]}var yU=vU,gU=nU,bU=PT,xU=yU;function wU(e){return bU(e)?xU(e):gU(e)}var SU=wU,OU=q5,PU=PT,AU=SU,jU=gT;function _U(e){return function(t){t=jU(t);var r=PU(t)?AU(t):void 0,n=r?r[0]:t.charAt(0),i=r?OU(r,1).join(""):t.slice(1);return n[e]()+i}}var EU=_U,TU=EU,kU=TU("toUpperCase"),CU=kU;const ip=Te(CU);function De(e){return function(){return e}}const CT=Math.cos,vd=Math.sin,cn=Math.sqrt,yd=Math.PI,ap=2*yd,Sy=Math.PI,Oy=2*Sy,fa=1e-6,$U=Oy-fa;function $T(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return $T;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;ifa)if(!(Math.abs(c*l-u*f)>fa)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,p=i-s,v=l*l+u*u,g=h*h+p*p,y=Math.sqrt(v),b=Math.sqrt(d),x=a*Math.tan((Sy-Math.acos((v+d-g)/(2*y*b)))/2),S=x/b,w=x/y;Math.abs(S-1)>fa&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*p)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>fa||Math.abs(this._y1-f)>fa)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%Oy+Oy),d>$U?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>fa&&this._append`A${n},${n},0,${+(d>=Sy)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function cb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new MU(t)}function fb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function NT(e){this._context=e}NT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function op(e){return new NT(e)}function MT(e){return e[0]}function IT(e){return e[1]}function DT(e,t){var r=De(!0),n=null,i=op,a=null,o=cb(s);e=typeof e=="function"?e:e===void 0?MT:De(e),t=typeof t=="function"?t:t===void 0?IT:De(t);function s(l){var u,f=(l=fb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--p)s.point(x[p],S[p]);s.lineEnd(),s.areaEnd()}y&&(x[d]=+e(g,d,c),S[d]=+t(g,d,c),s.point(n?+n(g,d,c):x[d],r?+r(g,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return DT().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class RT{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function IU(e){return new RT(e,!0)}function DU(e){return new RT(e,!1)}const db={draw(e,t){const r=cn(t/yd);e.moveTo(r,0),e.arc(0,0,r,0,ap)}},RU={draw(e,t){const r=cn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},LT=cn(1/3),LU=LT*2,FU={draw(e,t){const r=cn(t/LU),n=r*LT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},BU={draw(e,t){const r=cn(t),n=-r/2;e.rect(n,n,r,r)}},zU=.8908130915292852,FT=vd(yd/10)/vd(7*yd/10),UU=vd(ap/10)*FT,WU=-CT(ap/10)*FT,HU={draw(e,t){const r=cn(t*zU),n=UU*r,i=WU*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=ap*a/5,s=CT(o),l=vd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Sm=cn(3),KU={draw(e,t){const r=-cn(t/(Sm*3));e.moveTo(0,r*2),e.lineTo(-Sm*r,-r),e.lineTo(Sm*r,-r),e.closePath()}},Ar=-.5,jr=cn(3)/2,Py=1/cn(12),qU=(Py/2+1)*3,GU={draw(e,t){const r=cn(t/qU),n=r/2,i=r*Py,a=n,o=r*Py+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-jr*i,jr*n+Ar*i),e.lineTo(Ar*a-jr*o,jr*a+Ar*o),e.lineTo(Ar*s-jr*l,jr*s+Ar*l),e.lineTo(Ar*n+jr*i,Ar*i-jr*n),e.lineTo(Ar*a+jr*o,Ar*o-jr*a),e.lineTo(Ar*s+jr*l,Ar*l-jr*s),e.closePath()}};function VU(e,t){let r=null,n=cb(i);e=typeof e=="function"?e:De(e||db),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function gd(){}function bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function BT(e){this._context=e}BT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function YU(e){return new BT(e)}function zT(e){this._context=e}zT.prototype={areaStart:gd,areaEnd:gd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function XU(e){return new zT(e)}function UT(e){this._context=e}UT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QU(e){return new UT(e)}function WT(e){this._context=e}WT.prototype={areaStart:gd,areaEnd:gd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function JU(e){return new WT(e)}function C1(e){return e<0?-1:1}function $1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(C1(a)+C1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function N1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Om(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function xd(e){this._context=e}xd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Om(this,this._t0,N1(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Om(this,N1(this,r=$1(this,e,t)),r);break;default:Om(this,this._t0,r=$1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function HT(e){this._context=new KT(e)}(HT.prototype=Object.create(xd.prototype)).point=function(e,t){xd.prototype.point.call(this,t,e)};function KT(e){this._context=e}KT.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function ZU(e){return new xd(e)}function e8(e){return new HT(e)}function qT(e){this._context=e}qT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=M1(e),i=M1(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function r8(e){return new sp(e,.5)}function n8(e){return new sp(e,0)}function i8(e){return new sp(e,1)}function ds(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function a8(e,t){return e[t]}function o8(e){const t=[];return t.key=e,t}function s8(){var e=De([]),t=Ay,r=ds,n=a8;function i(a){var o=Array.from(e.apply(this,arguments),o8),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function v8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var GT={symbolCircle:db,symbolCross:RU,symbolDiamond:FU,symbolSquare:BU,symbolStar:HU,symbolTriangle:KU,symbolWye:GU},y8=Math.PI/180,g8=function(t){var r="symbol".concat(ip(t));return GT[r]||db},b8=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*y8;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},x8=function(t,r){GT["symbol".concat(ip(t))]=r},lp=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=m8(t,f8),u=D1(D1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var g=g8(n),y=VU().type(g).size(b8(a,s,n));return y()},c=u.className,d=u.cx,h=u.cy,p=te(u,!0);return d===+d&&h===+h&&a===+a?k.createElement("path",jy({},p,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};lp.registerSymbol=x8;function hs(e){"@babel/helpers - typeof";return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function _y(){return _y=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return k.createElement("li",_y({className:g,style:c,key:"legend-item-".concat(p)},Ui(n.props,h,p)),k.createElement(gy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(y,h,p):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(_.PureComponent);Ou(hb,"displayName","Legend");Ou(hb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var k8=Kh;function C8(){this.__data__=new k8,this.size=0}var $8=C8;function N8(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var M8=N8;function I8(e){return this.__data__.get(e)}var D8=I8;function R8(e){return this.__data__.has(e)}var L8=R8,F8=Kh,B8=tb,z8=rb,U8=200;function W8(e,t){var r=this.__data__;if(r instanceof F8){var n=r.__data__;if(!B8||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&f6?new s6:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=mW}var yb=vW,yW=ti,gW=yb,bW=ri,xW="[object Arguments]",wW="[object Array]",SW="[object Boolean]",OW="[object Date]",PW="[object Error]",AW="[object Function]",jW="[object Map]",_W="[object Number]",EW="[object Object]",TW="[object RegExp]",kW="[object Set]",CW="[object String]",$W="[object WeakMap]",NW="[object ArrayBuffer]",MW="[object DataView]",IW="[object Float32Array]",DW="[object Float64Array]",RW="[object Int8Array]",LW="[object Int16Array]",FW="[object Int32Array]",BW="[object Uint8Array]",zW="[object Uint8ClampedArray]",UW="[object Uint16Array]",WW="[object Uint32Array]",ze={};ze[IW]=ze[DW]=ze[RW]=ze[LW]=ze[FW]=ze[BW]=ze[zW]=ze[UW]=ze[WW]=!0;ze[xW]=ze[wW]=ze[NW]=ze[SW]=ze[MW]=ze[OW]=ze[PW]=ze[AW]=ze[jW]=ze[_W]=ze[EW]=ze[TW]=ze[kW]=ze[CW]=ze[$W]=!1;function HW(e){return bW(e)&&gW(e.length)&&!!ze[yW(e)]}var KW=HW;function qW(e){return function(t){return e(t)}}var ik=qW,Pd={exports:{}};Pd.exports;(function(e,t){var r=dT,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Pd,Pd.exports);var GW=Pd.exports,VW=KW,YW=ik,W1=GW,H1=W1&&W1.isTypedArray,XW=H1?YW(H1):VW,ak=XW,QW=eW,JW=mb,ZW=fr,eH=nk,tH=vb,rH=ak,nH=Object.prototype,iH=nH.hasOwnProperty;function aH(e,t){var r=ZW(e),n=!r&&JW(e),i=!r&&!n&&eH(e),a=!r&&!n&&!i&&rH(e),o=r||n||i||a,s=o?QW(e.length,String):[],l=s.length;for(var u in e)(t||iH.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||tH(u,l)))&&s.push(u);return s}var oH=aH,sH=Object.prototype;function lH(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||sH;return e===r}var uH=lH;function cH(e,t){return function(r){return e(t(r))}}var ok=cH,fH=ok,dH=fH(Object.keys,Object),hH=dH,pH=uH,mH=hH,vH=Object.prototype,yH=vH.hasOwnProperty;function gH(e){if(!pH(e))return mH(e);var t=[];for(var r in Object(e))yH.call(e,r)&&r!="constructor"&&t.push(r);return t}var bH=gH,xH=Z0,wH=yb;function SH(e){return e!=null&&wH(e.length)&&!xH(e)}var Ec=SH,OH=oH,PH=bH,AH=Ec;function jH(e){return AH(e)?OH(e):PH(e)}var up=jH,_H=U6,EH=J6,TH=up;function kH(e){return _H(e,TH,EH)}var CH=kH,K1=CH,$H=1,NH=Object.prototype,MH=NH.hasOwnProperty;function IH(e,t,r,n,i,a){var o=r&$H,s=K1(e),l=s.length,u=K1(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:MH.call(t,d)))return!1}var h=a.get(e),p=a.get(t);if(h&&p)return h==t&&p==e;var v=!0;a.set(e,t),a.set(t,e);for(var g=o;++c-1}var N9=$9;function M9(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Y9){var u=t?null:G9(e);if(u)return V9(u);o=!1,i=q9,l=new W9}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function d7(e){return e.value}function h7(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=c7(t,r7);return k.createElement(hb,r)}var sS=1,nn=function(e){function t(){var r;n7(this,t);for(var n=arguments.length,i=new Array(n),a=0;asS||Math.abs(i.height-this.lastBoundingBox.height)>sS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?kn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var p=this.getBBoxSnapshot();d={top:((f||0)-p.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return kn(kn({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=kn(kn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},h7(a,kn(kn({},this.props),{},{payload:hk(f,u,d7)})))}}],[{key:"getWithHeight",value:function(n,i){var a=kn(kn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(_.PureComponent);cp(nn,"displayName","Legend");cp(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var lS=jc,p7=mb,m7=fr,uS=lS?lS.isConcatSpreadable:void 0;function v7(e){return m7(e)||p7(e)||!!(uS&&e&&e[uS])}var y7=v7,g7=tk,b7=y7;function vk(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=b7),i||(i=[]);++a0&&r(s)?t>1?vk(s,t-1,r,n,i):g7(i,s):n||(i[i.length]=s)}return i}var yk=vk;function x7(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var w7=x7,S7=w7,O7=S7(),P7=O7,A7=P7,j7=up;function _7(e,t){return e&&A7(e,t,j7)}var gk=_7,E7=Ec;function T7(e,t){return function(r,n){if(r==null)return r;if(!E7(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var W7=U7,_m=ib,H7=ab,K7=En,q7=bk,G7=L7,V7=ik,Y7=W7,X7=el,Q7=fr;function J7(e,t,r){t.length?t=_m(t,function(a){return Q7(a)?function(o){return H7(o,a.length===1?a[0]:a)}:a}):t=[X7];var n=-1;t=_m(t,V7(K7));var i=q7(e,function(a,o,s){var l=_m(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return G7(i,function(a,o){return Y7(a,o,r)})}var Z7=J7;function eq(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var tq=eq,rq=tq,fS=Math.max;function nq(e,t,r){return t=fS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=fS(n.length-t,0),o=Array(a);++i0){if(++t>=hq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var yq=vq,gq=dq,bq=yq,xq=bq(gq),wq=xq,Sq=el,Oq=iq,Pq=wq;function Aq(e,t){return Pq(Oq(e,t,Sq),e+"")}var jq=Aq,_q=eb,Eq=Ec,Tq=vb,kq=Vi;function Cq(e,t,r){if(!kq(r))return!1;var n=typeof t;return(n=="number"?Eq(r)&&Tq(t,r.length):n=="string"&&t in r)?_q(r[t],e):!1}var fp=Cq,$q=yk,Nq=Z7,Mq=jq,hS=fp,Iq=Mq(function(e,t){if(e==null)return[];var r=t.length;return r>1&&hS(e,t[0],t[1])?t=[]:r>2&&hS(t[0],t[1],t[2])&&(t=[t[0]]),Nq(e,$q(t,1),[])}),Dq=Iq;const xb=Te(Dq);function Pu(e){"@babel/helpers - typeof";return Pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pu(e)}function Iy(){return Iy=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(wl,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(wl,"-top"),q(n)&&t&&q(t.y)&&nv?Math.max(f,l[n]):Math.max(c,l[n])}function Qq(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Jq(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=vS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=vS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=Qq({translateX:f,translateY:c,useTranslate3d:s})):u=Yq,{cssProperties:u,cssClasses:Xq({translateX:f,translateY:c,coordinate:r})}}function ms(e){"@babel/helpers - typeof";return ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ms(e)}function yS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gS(e){for(var t=1;tbS||Math.abs(n.height-this.state.lastBoundingBox.height)>bS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,p=i.position,v=i.reverseDirection,g=i.useTranslate3d,y=i.viewBox,b=i.wrapperStyle,x=Jq({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:p,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:y}),S=x.cssClasses,w=x.cssProperties,O=gS(gS({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return k.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(A){n.wrapperNode=A}},u)}}])}(_.PureComponent),lG=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Yi={isSsr:lG()};function vs(e){"@babel/helpers - typeof";return vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vs(e)}function xS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wS(e){for(var t=1;t0;return k.createElement(sG,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:g,reverseDirection:y,useTranslate3d:b,viewBox:x,wrapperStyle:S},gG(u,wS(wS({},this.props),{},{payload:w})))}}])}(_.PureComponent);wb(Nt,"displayName","Tooltip");wb(Nt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Yi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var bG=_n,xG=function(){return bG.Date.now()},wG=xG,SG=/\s/;function OG(e){for(var t=e.length;t--&&SG.test(e.charAt(t)););return t}var PG=OG,AG=PG,jG=/^\s+/;function _G(e){return e&&e.slice(0,AG(e)+1).replace(jG,"")}var EG=_G,TG=EG,SS=Vi,kG=Gs,OS=NaN,CG=/^[-+]0x[0-9a-f]+$/i,$G=/^0b[01]+$/i,NG=/^0o[0-7]+$/i,MG=parseInt;function IG(e){if(typeof e=="number")return e;if(kG(e))return OS;if(SS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=SS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=TG(e);var r=$G.test(e);return r||NG.test(e)?MG(e.slice(2),r?2:8):CG.test(e)?OS:+e}var Ak=IG,DG=Vi,Tm=wG,PS=Ak,RG="Expected a function",LG=Math.max,FG=Math.min;function BG(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(RG);t=PS(t)||0,DG(r)&&(f=!!r.leading,c="maxWait"in r,a=c?LG(PS(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,A=i;return n=i=void 0,u=O,o=e.apply(A,P),o}function p(O){return u=O,s=setTimeout(y,t),f?h(O):o}function v(O){var P=O-l,A=O-u,j=t-P;return c?FG(j,a-A):j}function g(O){var P=O-l,A=O-u;return l===void 0||P>=t||P<0||c&&A>=a}function y(){var O=Tm();if(g(O))return b(O);s=setTimeout(y,v(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(Tm())}function w(){var O=Tm(),P=g(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return p(l);if(c)return clearTimeout(s),s=setTimeout(y,t),h(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=x,w.flush=S,w}var zG=BG,UG=zG,WG=Vi,HG="Expected a function";function KG(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(HG);return WG(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),UG(e,t,{leading:n,maxWait:t,trailing:i})}var qG=KG;const jk=Te(qG);function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function AS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=jk(M,v,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,v]);var E=_.useMemo(function(){var M=j.containerWidth,L=j.containerHeight;if(M<0||L<0)return null;rn(xa(o)||xa(l),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=xa(o)?M:o,R=xa(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),rn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&Wn(h.type).endsWith("Chart");return k.Children.map(h,function($){return k.isValidElement($)?_.cloneElement($,lf({width:D,height:R},z?{style:lf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},$.props.style)}:{})):$})},[r,h,l,d,c,f,j,o]);return k.createElement("div",{id:g?"".concat(g):void 0,className:ue("recharts-responsive-container",y),style:lf(lf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},E)}),ao=function(t){return null};ao.displayName="Cell";function _u(e){"@babel/helpers - typeof";return _u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_u(e)}function _S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fy(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Yi.isSsr)return{width:0,height:0};var n=oV(r),i=JSON.stringify({text:t,copyStyle:n});if(vo.widthCache[i])return vo.widthCache[i];try{var a=document.getElementById(ES);a||(a=document.createElement("span"),a.setAttribute("id",ES),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=Fy(Fy({},aV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return vo.widthCache[i]=l,++vo.cacheCount>iV&&(vo.cacheCount=0,vo.widthCache={}),l}catch{return{width:0,height:0}}},sV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function Ed(e,t){return fV(e)||cV(e,t)||uV(e,t)||lV()}function lV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uV(e,t){if(e){if(typeof e=="string")return TS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TS(e,t)}}function TS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function IS(e,t){return TV(e)||EV(e,t)||_V(e,t)||jV()}function jV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _V(e,t){if(e){if(typeof e=="string")return DS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DS(e,t)}}function DS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var $=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var v="…",g=function(D){var R=c.slice(0,D),z=kk({breakAll:u,style:l,children:R+v}).wordsWithComputedWidth,$=d(z),F=$.length>o||p($).width>Number(i);return[F,$]},y=0,b=c.length-1,x=0,S;y<=b&&x<=c.length-1;){var w=Math.floor((y+b)/2),O=w-1,P=g(O),A=IS(P,2),j=A[0],T=A[1],C=g(w),E=IS(C,1),M=E[0];if(!j&&!M&&(y=w+1),j&&M&&(b=w-1),!j&&M){S=T;break}x++}return S||h},RS=function(t){var r=ae(t)?[]:t.toString().split(Tk);return[{words:r}]},CV=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Yi.isSsr){var l,u,f=kk({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return RS(i);return kV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return RS(i)},LS="#808080",Va=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,p=t.verticalAnchor,v=p===void 0?"end":p,g=t.fill,y=g===void 0?LS:g,b=MS(t,OV),x=_.useMemo(function(){return CV({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,A=b.breakAll,j=MS(b,PV);if(!mt(n)||!mt(a))return null;var T=n+(q(S)?S:0),C=a+(q(w)?w:0),E;switch(v){case"start":E=km("calc(".concat(u,")"));break;case"middle":E=km("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=km("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(T,", ").concat(C,")")),M.length&&(j.transform=M.join(" ")),k.createElement("text",By({},te(j,!0),{x:T,y:C,className:ue("recharts-text",P),textAnchor:h,fill:y.includes("url")?LS:y}),x.map(function(R,z){var $=R.words.join(A?"":" ");return k.createElement("tspan",{x:T,dy:z===0?E:s,key:"".concat($,"-").concat(z)},$)}))};function Fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function $V(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Sb(e){let t,r,n;e.length!==2?(t=Fi,r=(s,l)=>Fi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Fi||e===$V?e:NV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function NV(){return 0}function Ck(e){return e===null?NaN:+e}function*MV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const IV=Sb(Fi),Tc=IV.right;Sb(Ck).center;class FS extends Map{constructor(t,r=LV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(BS(this,t))}has(t){return super.has(BS(this,t))}set(t,r){return super.set(DV(this,t),r)}delete(t){return super.delete(RV(this,t))}}function BS({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function DV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function RV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function LV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function FV(e=Fi){if(e===Fi)return $k;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function $k(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const BV=Math.sqrt(50),zV=Math.sqrt(10),UV=Math.sqrt(2);function Td(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=BV?10:a>=zV?5:a>=UV?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function US(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Nk(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?$k:FV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),p=Math.min(n,Math.floor(t+(l-u)*c/l+d));Nk(e,t,h,p,i)}const a=e[t];let o=r,s=n;for(Sl(e,r,t),i(e[n],a)>0&&Sl(e,r,n);o0;)--s}i(e[r],a)===0?Sl(e,r,s):(++s,Sl(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Sl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function WV(e,t,r){if(e=Float64Array.from(MV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return US(e);if(t>=1)return zS(e);var n,i=(n-1)*t,a=Math.floor(i),o=zS(Nk(e,a).subarray(0,a+1)),s=US(e.subarray(a+1));return o+(s-o)*(i-a)}}function HV(e,t,r=Ck){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function KV(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?cf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?cf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=GV.exec(e))?new ar(t[1],t[2],t[3],1):(t=VV.exec(e))?new ar(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=YV.exec(e))?cf(t[1],t[2],t[3],t[4]):(t=XV.exec(e))?cf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=QV.exec(e))?YS(t[1],t[2]/100,t[3]/100,1):(t=JV.exec(e))?YS(t[1],t[2]/100,t[3]/100,t[4]):WS.hasOwnProperty(e)?qS(WS[e]):e==="transparent"?new ar(NaN,NaN,NaN,0):null}function qS(e){return new ar(e>>16&255,e>>8&255,e&255,1)}function cf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ar(e,t,r,n)}function tY(e){return e instanceof kc||(e=$u(e)),e?(e=e.rgb(),new ar(e.r,e.g,e.b,e.opacity)):new ar}function Ky(e,t,r,n){return arguments.length===1?tY(e):new ar(e,t,r,n??1)}function ar(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Pb(ar,Ky,Ik(kc,{brighter(e){return e=e==null?kd:Math.pow(kd,e),new ar(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ku:Math.pow(ku,e),new ar(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ar(Da(this.r),Da(this.g),Da(this.b),Cd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:GS,formatHex:GS,formatHex8:rY,formatRgb:VS,toString:VS}));function GS(){return`#${wa(this.r)}${wa(this.g)}${wa(this.b)}`}function rY(){return`#${wa(this.r)}${wa(this.g)}${wa(this.b)}${wa((isNaN(this.opacity)?1:this.opacity)*255)}`}function VS(){const e=Cd(this.opacity);return`${e===1?"rgb(":"rgba("}${Da(this.r)}, ${Da(this.g)}, ${Da(this.b)}${e===1?")":`, ${e})`}`}function Cd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Da(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function wa(e){return e=Da(e),(e<16?"0":"")+e.toString(16)}function YS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function Dk(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof kc||(e=$u(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function nY(e,t,r,n){return arguments.length===1?Dk(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Pb(Jr,nY,Ik(kc,{brighter(e){return e=e==null?kd:Math.pow(kd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ku:Math.pow(ku,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ar(Cm(e>=240?e-240:e+120,i,n),Cm(e,i,n),Cm(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(XS(this.h),ff(this.s),ff(this.l),Cd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Cd(this.opacity);return`${e===1?"hsl(":"hsla("}${XS(this.h)}, ${ff(this.s)*100}%, ${ff(this.l)*100}%${e===1?")":`, ${e})`}`}}));function XS(e){return e=(e||0)%360,e<0?e+360:e}function ff(e){return Math.max(0,Math.min(1,e||0))}function Cm(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Ab=e=>()=>e;function iY(e,t){return function(r){return e+r*t}}function aY(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function oY(e){return(e=+e)==1?Rk:function(t,r){return r-t?aY(t,r,e):Ab(isNaN(t)?r:t)}}function Rk(e,t){var r=t-e;return r?iY(e,r):Ab(isNaN(e)?t:e)}const QS=function e(t){var r=oY(t);function n(i,a){var o=r((i=Ky(i)).r,(a=Ky(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=Rk(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function sY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:$d(n,i)})),r=$m.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function gY(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?bY:gY,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),$d)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Nd),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=jb,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Kt,f()):o!==Kt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function _b(){return dp()(Kt,Kt)}function xY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Md(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function ys(e){return e=Md(Math.abs(e)),e?e[1]:NaN}function wY(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function SY(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var OY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nu(e){if(!(t=OY.exec(e)))throw new Error("invalid format: "+e);var t;return new Eb({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Nu.prototype=Eb.prototype;function Eb(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Eb.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function PY(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Lk;function AY(e,t){var r=Md(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Lk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Md(e,Math.max(0,t+a-1))[0]}function ZS(e,t){var r=Md(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const eO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>ZS(e*100,t),r:ZS,s:AY,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function tO(e){return e}var rO=Array.prototype.map,nO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function jY(e){var t=e.grouping===void 0||e.thousands===void 0?tO:wY(rO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?tO:SY(rO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=Nu(c);var d=c.fill,h=c.align,p=c.sign,v=c.symbol,g=c.zero,y=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):eO[w]||(x===void 0&&(x=12),S=!0,w="g"),(g||d==="0"&&h==="=")&&(g=!0,d="0",h="=");var O=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=v==="$"?n:/[%p]/.test(w)?o:"",A=eO[w],j=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T(C){var E=O,M=P,L,D,R;if(w==="c")M=A(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:A(Math.abs(C),x),S&&(C=PY(C)),z&&+C==0&&p!=="+"&&(z=!1),E=(z?p==="("?p:s:p==="-"||p==="("?"":p)+E,M=(w==="s"?nO[8+Lk/3]:"")+M+(z&&p==="("?")":""),j){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!g&&(C=t(C,1/0));var $=E.length+C.length+M.length,F=$>1)+E+C+M+F.slice($);break;default:C=F+E+C+M;break}return a(C)}return T.toString=function(){return c+""},T}function f(c,d){var h=u((c=Nu(c),c.type="f",c)),p=Math.max(-8,Math.min(8,Math.floor(ys(d)/3)))*3,v=Math.pow(10,-p),g=nO[8+p/3];return function(y){return h(v*y)+g}}return{format:u,formatPrefix:f}}var df,Tb,Fk;_Y({thousands:",",grouping:[3],currency:["$",""]});function _Y(e){return df=jY(e),Tb=df.format,Fk=df.formatPrefix,df}function EY(e){return Math.max(0,-ys(Math.abs(e)))}function TY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ys(t)/3)))*3-ys(Math.abs(e)))}function kY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ys(t)-ys(e))+1}function Bk(e,t,r,n){var i=Wy(e,t,r),a;switch(n=Nu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=TY(i,o))&&(n.precision=a),Fk(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=kY(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=EY(i))&&(n.precision=a-(n.type==="%")*2);break}}return Tb(n)}function Xi(e){var t=e.domain;return e.ticks=function(r){var n=t();return zy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Bk(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Uy(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Id(){var e=_b();return e.copy=function(){return Cc(e,Id())},Ur.apply(e,arguments),Xi(e)}function zk(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Nd),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return zk(e).unknown(t)},e=arguments.length?Array.from(e,Nd):[0,1],Xi(r)}function Uk(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function IY(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function oO(e){return(t,r)=>-e(-t,r)}function kb(e){const t=e(iO,aO),r=t.domain;let n=10,i,a;function o(){return i=IY(n),a=MY(n),r()[0]<0?(i=oO(i),a=oO(a),e(CY,$Y)):e(iO,aO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(p=1;pf)break;y.push(v)}}else for(;d<=h;++d)for(p=n-1;p>=1;--p)if(v=d>0?p/a(-d):p*a(d),!(vf)break;y.push(v)}y.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Nu(l)).precision==null&&(l.trim=!0),l=Tb(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(Uk(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function Wk(){const e=kb(dp()).domain([1,10]);return e.copy=()=>Cc(e,Wk()).base(e.base()),Ur.apply(e,arguments),e}function sO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function lO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Cb(e){var t=1,r=e(sO(t),lO(t));return r.constant=function(n){return arguments.length?e(sO(t=+n),lO(t)):t},Xi(r)}function Hk(){var e=Cb(dp());return e.copy=function(){return Cc(e,Hk()).constant(e.constant())},Ur.apply(e,arguments)}function uO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function DY(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function RY(e){return e<0?-e*e:e*e}function $b(e){var t=e(Kt,Kt),r=1;function n(){return r===1?e(Kt,Kt):r===.5?e(DY,RY):e(uO(r),uO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Xi(t)}function Nb(){var e=$b(dp());return e.copy=function(){return Cc(e,Nb()).exponent(e.exponent())},Ur.apply(e,arguments),e}function LY(){return Nb.apply(null,arguments).exponent(.5)}function cO(e){return Math.sign(e)*e*e}function FY(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Kk(){var e=_b(),t=[0,1],r=!1,n;function i(a){var o=FY(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(cO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Nd)).map(cO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Kk(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),Xi(i)}function qk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Gk().domain([e,t]).range(i).unknown(a)},Ur.apply(Xi(o),arguments)}function Vk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Tc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Vk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const Nm=new Date,Mm=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Nm.setTime(+a),Mm.setTime(+o),e(Nm),e(Mm),Math.floor(r(Nm,Mm))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Dd=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Dd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Dd);Dd.range;const Fn=1e3,Ir=Fn*60,Bn=Ir*60,Yn=Bn*24,Mb=Yn*7,fO=Yn*30,Im=Yn*365,Sa=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Fn)},(e,t)=>(t-e)/Fn,e=>e.getUTCSeconds());Sa.range;const Ib=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fn)},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getMinutes());Ib.range;const Db=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getUTCMinutes());Db.range;const Rb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fn-e.getMinutes()*Ir)},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getHours());Rb.range;const Lb=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getUTCHours());Lb.range;const $c=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ir)/Yn,e=>e.getDate()-1);$c.range;const hp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Yn,e=>e.getUTCDate()-1);hp.range;const Yk=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Yn,e=>Math.floor(e/Yn));Yk.range;function oo(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Ir)/Mb)}const pp=oo(0),Rd=oo(1),BY=oo(2),zY=oo(3),gs=oo(4),UY=oo(5),WY=oo(6);pp.range;Rd.range;BY.range;zY.range;gs.range;UY.range;WY.range;function so(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Mb)}const mp=so(0),Ld=so(1),HY=so(2),KY=so(3),bs=so(4),qY=so(5),GY=so(6);mp.range;Ld.range;HY.range;KY.range;bs.range;qY.range;GY.range;const Fb=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Fb.range;const Bb=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Bb.range;const Xn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Xn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Xn.range;const Qn=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Qn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Qn.range;function Xk(e,t,r,n,i,a){const o=[[Sa,1,Fn],[Sa,5,5*Fn],[Sa,15,15*Fn],[Sa,30,30*Fn],[a,1,Ir],[a,5,5*Ir],[a,15,15*Ir],[a,30,30*Ir],[i,1,Bn],[i,3,3*Bn],[i,6,6*Bn],[i,12,12*Bn],[n,1,Yn],[n,2,2*Yn],[r,1,Mb],[t,1,fO],[t,3,3*fO],[e,1,Im]];function s(u,f,c){const d=fg).right(o,d);if(h===o.length)return e.every(Wy(u/Im,f/Im,c));if(h===0)return Dd.every(Math.max(Wy(u,f,c),1));const[p,v]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=Rm(Ol(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?Ld.ceil(ve):Ld(ve),ve=hp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=Dm(Ol(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?Rd.ceil(ve):Rd(ve),ve=$c.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?Rm(Ol(U.y,0,1)).getUTCDay():Dm(Ol(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,Rm(U)):Dm(U)}}function A(V,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Zt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Zt=w[ut in dO?se.charAt(Je++):ut],!Zt||(U=Zt(V,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function j(V,se,le){var U=u.exec(se.slice(le));return U?(V.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function T(V,se,le){var U=h.exec(se.slice(le));return U?(V.w=p.get(U[0].toLowerCase()),le+U[0].length):-1}function C(V,se,le){var U=c.exec(se.slice(le));return U?(V.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function E(V,se,le){var U=y.exec(se.slice(le));return U?(V.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(V,se,le){var U=v.exec(se.slice(le));return U?(V.m=g.get(U[0].toLowerCase()),le+U[0].length):-1}function L(V,se,le){return A(V,t,se,le)}function D(V,se,le){return A(V,r,se,le)}function R(V,se,le){return A(V,n,se,le)}function z(V){return o[V.getDay()]}function $(V){return a[V.getDay()]}function F(V){return l[V.getMonth()]}function W(V){return s[V.getMonth()]}function G(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function Y(V){return o[V.getUTCDay()]}function re(V){return a[V.getUTCDay()]}function ge(V){return l[V.getUTCMonth()]}function Ke(V){return s[V.getUTCMonth()]}function xe(V){return i[+(V.getUTCHours()>=12)]}function Ot(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var se=O(V+="",x);return se.toString=function(){return V},se},parse:function(V){var se=P(V+="",!1);return se.toString=function(){return V},se},utcFormat:function(V){var se=O(V+="",S);return se.toString=function(){return V},se},utcParse:function(V){var se=P(V+="",!0);return se.toString=function(){return V},se}}}var dO={"-":"",_:" ",0:"0"},St=/^\s*\d+/,ZY=/^%/,eX=/[\\^$*+?|[\]().{}]/g;function be(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function rX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function nX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function iX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function aX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function oX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function hO(e,t,r){var n=St.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function pO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function sX(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function lX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function uX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function mO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function cX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function vO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function fX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function dX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function hX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function pX(e,t,r){var n=St.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function mX(e,t,r){var n=ZY.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function vX(e,t,r){var n=St.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function yX(e,t,r){var n=St.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function yO(e,t){return be(e.getDate(),t,2)}function gX(e,t){return be(e.getHours(),t,2)}function bX(e,t){return be(e.getHours()%12||12,t,2)}function xX(e,t){return be(1+$c.count(Xn(e),e),t,3)}function Qk(e,t){return be(e.getMilliseconds(),t,3)}function wX(e,t){return Qk(e,t)+"000"}function SX(e,t){return be(e.getMonth()+1,t,2)}function OX(e,t){return be(e.getMinutes(),t,2)}function PX(e,t){return be(e.getSeconds(),t,2)}function AX(e){var t=e.getDay();return t===0?7:t}function jX(e,t){return be(pp.count(Xn(e)-1,e),t,2)}function Jk(e){var t=e.getDay();return t>=4||t===0?gs(e):gs.ceil(e)}function _X(e,t){return e=Jk(e),be(gs.count(Xn(e),e)+(Xn(e).getDay()===4),t,2)}function EX(e){return e.getDay()}function TX(e,t){return be(Rd.count(Xn(e)-1,e),t,2)}function kX(e,t){return be(e.getFullYear()%100,t,2)}function CX(e,t){return e=Jk(e),be(e.getFullYear()%100,t,2)}function $X(e,t){return be(e.getFullYear()%1e4,t,4)}function NX(e,t){var r=e.getDay();return e=r>=4||r===0?gs(e):gs.ceil(e),be(e.getFullYear()%1e4,t,4)}function MX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+be(t/60|0,"0",2)+be(t%60,"0",2)}function gO(e,t){return be(e.getUTCDate(),t,2)}function IX(e,t){return be(e.getUTCHours(),t,2)}function DX(e,t){return be(e.getUTCHours()%12||12,t,2)}function RX(e,t){return be(1+hp.count(Qn(e),e),t,3)}function Zk(e,t){return be(e.getUTCMilliseconds(),t,3)}function LX(e,t){return Zk(e,t)+"000"}function FX(e,t){return be(e.getUTCMonth()+1,t,2)}function BX(e,t){return be(e.getUTCMinutes(),t,2)}function zX(e,t){return be(e.getUTCSeconds(),t,2)}function UX(e){var t=e.getUTCDay();return t===0?7:t}function WX(e,t){return be(mp.count(Qn(e)-1,e),t,2)}function eC(e){var t=e.getUTCDay();return t>=4||t===0?bs(e):bs.ceil(e)}function HX(e,t){return e=eC(e),be(bs.count(Qn(e),e)+(Qn(e).getUTCDay()===4),t,2)}function KX(e){return e.getUTCDay()}function qX(e,t){return be(Ld.count(Qn(e)-1,e),t,2)}function GX(e,t){return be(e.getUTCFullYear()%100,t,2)}function VX(e,t){return e=eC(e),be(e.getUTCFullYear()%100,t,2)}function YX(e,t){return be(e.getUTCFullYear()%1e4,t,4)}function XX(e,t){var r=e.getUTCDay();return e=r>=4||r===0?bs(e):bs.ceil(e),be(e.getUTCFullYear()%1e4,t,4)}function QX(){return"+0000"}function bO(){return"%"}function xO(e){return+e}function wO(e){return Math.floor(+e/1e3)}var yo,tC,rC;JX({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function JX(e){return yo=JY(e),tC=yo.format,yo.parse,rC=yo.utcFormat,yo.utcParse,yo}function ZX(e){return new Date(e)}function eQ(e){return e instanceof Date?+e:+new Date(+e)}function zb(e,t,r,n,i,a,o,s,l,u){var f=_b(),c=f.invert,d=f.domain,h=u(".%L"),p=u(":%S"),v=u("%I:%M"),g=u("%I %p"),y=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>WV(e,a/n))},r.copy=function(){return oC(t).domain(e)},ni.apply(r,arguments)}function yp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Kt,f,c=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+f(v))-a)*(n*vt}var cC=sQ,lQ=gp,uQ=cC,cQ=el;function fQ(e){return e&&e.length?lQ(e,cQ,uQ):void 0}var dQ=fQ;const bp=Te(dQ);function hQ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ue;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Hn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Hn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vr))throw Error(Fr+"NaN");if(r.s<1)throw Error(Fr+(r.s?"NaN":"-Infinity"));return r.eq(vr)?new n(0):(Ge=!1,t=Hn(Mu(r,a),Mu(e,a),a),Ge=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mC(t,e):hC(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Fr+"NaN");return r.s?(Ge=!1,t=Hn(r,e,0,1).times(e),Ge=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return pC(this)};J.naturalLogarithm=J.ln=function(){return Mu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?hC(t,e):mC(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ra+e);if(t=st(i)+1,n=i.d.length-1,r=n*Ue+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Fr+"NaN")}for(e=st(s),Ge=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=bn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=il((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Hn(s,a,o+2)).times(.5),bn(a.d).slice(0,o)===(t=bn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ge=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ge?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jn(e,0,nl),t===void 0?t=n.rounding:jn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Ya(n,!0):(jn(e,0,nl),t===void 0?t=i.rounding:jn(t,0,8),n=Me(new i(n),e+1,t),r=Ya(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Ya(i):(jn(e,0,nl),t===void 0?t=a.rounding:jn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Ya(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(vr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Fr+"Infinity");return s}if(s.eq(vr))return s;if(n=l.precision,e.eq(vr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=dC){for(i=new l(vr),t=Math.ceil(n/Ue+4),Ge=!1;r%2&&(i=i.times(s),PO(i.d,t)),r=il(r/2),r!==0;)s=s.times(s),PO(s.d,t);return Ge=!0,e.s<0?new l(vr).div(i):Me(i,n)}}else if(a<0)throw Error(Fr+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ge=!1,i=e.times(Mu(s,n+u)),Ge=!0,i=pC(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Ya(i,r<=a.toExpNeg||r>=a.toExpPos)):(jn(e,1,nl),t===void 0?t=a.rounding:jn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Ya(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jn(e,1,nl),t===void 0?t=n.rounding:jn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Ya(e,t<=r.toExpNeg||t>=r.toExpPos)};function hC(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ge?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/Ue),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ge?Me(t,c):t}function jn(e,t,r){if(e!==~~e||er)throw Error(Ra+e)}function bn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,p,v,g,y,b,x,S,w,O,P,A,j=n.constructor,T=n.s==i.s?1:-1,C=n.d,E=i.d;if(!n.s)return new j(n);if(!i.s)throw Error(Fr+"Division by zero");for(l=n.e-i.e,P=E.length,w=C.length,h=new j(T),p=h.d=[],u=0;E[u]==(C[u]||0);)++u;if(E[u]>(C[u]||0)&&--l,a==null?b=a=j.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new j(0);if(b=b/Ue+2|0,u=0,P==1)for(f=0,E=E[0],b++;(u1&&(E=e(E,f),C=e(C,f),P=E.length,w=C.length),S=P,v=C.slice(0,P),g=v.length;g=gt/2&&++O;do f=0,s=t(E,v,P,g),s<0?(y=v[0],P!=g&&(y=y*gt+(v[1]||0)),f=y/O|0,f>1?(f>=gt&&(f=gt-1),c=e(E,f),d=c.length,g=v.length,s=t(c,v,d,g),s==1&&(f--,r(c,P16)throw Error(Hb+st(e));if(!e.s)return new f(vr);for(Ge=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ha(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(vr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Hn(i,r,s)),bn(o.d).slice(0,s)===bn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ge=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*Ue,r=e.d[0];r>=10;r/=10)t++;return t}function Lm(e,t,r){if(t>e.LN10.sd())throw Ge=!0,r&&(e.precision=r),Error(Fr+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function di(e){for(var t="";e--;)t+="0";return t}function Mu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,p=h.d,v=h.constructor,g=v.precision;if(h.s<1)throw Error(Fr+(h.s?"NaN":"-Infinity"));if(h.eq(vr))return new v(0);if(t==null?(Ge=!1,u=g):u=t,h.eq(10))return t==null&&(Ge=!0),Lm(v,u);if(u+=d,v.precision=u,r=bn(p),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=bn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new v("0."+r),a++):h=new v(n+"."+r.slice(1))}else return l=Lm(v,u+2,g).times(a+""),h=Mu(new v(n+"."+r.slice(1)),u-d).plus(l),v.precision=g,t==null?(Ge=!0,Me(h,g)):h;for(s=o=h=Hn(h.minus(vr),h.plus(vr),u),f=Me(h.times(h),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Hn(o,new v(i),u)),bn(l.d).slice(0,u)===bn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Lm(v,u+2,g).times(a+""))),s=Hn(s,new v(c),u),v.precision=g,t==null?(Ge=!0,Me(s,g)):s;s=l,i+=2}}function OO(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=il(r/Ue),e.d=[],n=(r+1)%Ue,r<0&&(n+=Ue),nFd||e.e<-Fd))throw Error(Hb+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ue,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/Ue),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=Ue,i=n-Ue+o}if(r!==void 0&&(a=ha(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ha(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ha(10,(Ue-t%Ue)%Ue),e.e=il(-t/Ue)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ha(10,Ue-n),c[f]=i>0?(u/ha(10,o-i)%ha(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ge&&(e.e>Fd||e.e<-Fd))throw Error(Hb+st(e));return e}function mC(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ge?Me(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/Ue),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+di(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+di(-i-1)+a,r&&(n=r-o)>0&&(a+=di(n))):i>=o?(a+=di(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+di(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=di(n))),e.s<0?"-"+a:a}function PO(e,t){if(e.length>t)return e.length=t,!0}function vC(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ra+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return OO(o,a.toString())}else if(typeof a!="string")throw Error(Ra+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,MQ.test(a))OO(o,a);else throw Error(Ra+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=vC,i.config=i.set=IQ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ra+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ra+r+": "+n);return this}var Kb=vC(NQ);vr=new Kb(1);const Ce=Kb;function DQ(e){return BQ(e)||FQ(e)||LQ(e)||RQ()}function RQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LQ(e,t){if(e){if(typeof e=="string")return Vy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vy(e,t)}}function FQ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function BQ(e){if(Array.isArray(e))return Vy(e)}function Vy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,AO(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function tJ(e){if(Array.isArray(e))return e}function wC(e){var t=Iu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function SC(e,t,r){if(e.lte(0))return new Ce(0);var n=Sp.getDigitCount(e.toNumber()),i=new Ce(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ce(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Ce(Math.ceil(l))}function rJ(e,t,r){var n=1,i=new Ce(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ce(10).pow(Sp.getDigitCount(e)-1),i=new Ce(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ce(Math.floor(e)))}else e===0?i=new Ce(Math.floor((t-1)/2)):r||(i=new Ce(Math.floor(e)));var o=Math.floor((t-1)/2),s=HQ(WQ(function(l){return i.add(new Ce(l-o).mul(n)).toNumber()}),Yy);return s(0,t)}function OC(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ce(0),tickMin:new Ce(0),tickMax:new Ce(0)};var a=SC(new Ce(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ce(0):(o=new Ce(e).add(t).div(2),o=o.sub(new Ce(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Ce(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?OC(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Ce(s).mul(a)),tickMax:o.add(new Ce(l).mul(a))})}function nJ(e){var t=Iu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=wC([r,n]),l=Iu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Qy(Yy(0,i-1).map(function(){return 1/0}))):[].concat(Qy(Yy(0,i-1).map(function(){return-1/0})),[f]);return r>n?Xy(c):c}if(u===f)return rJ(u,i,a);var d=OC(u,f,o,a),h=d.step,p=d.tickMin,v=d.tickMax,g=Sp.rangeStep(p,v.add(new Ce(.1).mul(h)),h);return r>n?Xy(g):g}function iJ(e,t){var r=Iu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=wC([n,i]),s=Iu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=SC(new Ce(u).sub(l).div(f-1),a,0),d=[].concat(Qy(Sp.rangeStep(new Ce(l),new Ce(u).sub(new Ce(.99).mul(c)),c)),[u]);return n>i?Xy(d):d}var aJ=bC(nJ),oJ=bC(iJ),sJ="Invariant failed";function Xa(e,t){throw new Error(sJ)}var lJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function xs(e){"@babel/helpers - typeof";return xs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xs(e)}function Bd(){return Bd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mJ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yJ(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Wt(c-f)!==Wt(d-c)){var p=[];if(Wt(d-c)===Wt(l[1]-l[0])){h=d;var v=c+l[1]-l[0];p[0]=Math.min(v,(v+f)/2),p[1]=Math.max(v,(v+f)/2)}else{h=f;var g=d+l[1]-l[0];p[0]=Math.min(c,(g+c)/2),p[1]=Math.max(c,(g+c)/2)}var y=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>y[0]&&t<=y[1]||t>=p[0]&&t<=p[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},qb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},MJ=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(y&&y.length){var b=y[0].type.defaultProps,x=b!==void 0?tt(tt({},b),y[0].props):y[0].props,S=x.barSize,w=x[g];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:ae(O)?void 0:Ht(O,n,0)})}}return o},IJ=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=Ht(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,p=o.reduce(function(S,w){return S+w.barSize||0},0);p+=(l-1)*u,p>=i&&(p-=(l-1)*u,u=0),p>=i&&h>0&&(d=!0,h*=.9,p=l*h);var v=(i-p)/2>>0,g={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:g.offset+g.size+u,size:d?h:w.barSize}},P=[].concat(EO(S),[O]);return g=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:g})}),P},c)}else{var y=Ht(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var b=(i-2*y-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(EO(S),[{item:w.item,position:{offset:y+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:P[P.length-1].position})}),P},c)}return f},DJ=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=_C({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,p=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&p==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},Ko({},h,t[h]+(c||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&p!=="middle"&&q(t[p]))return tt(tt({},t),{},Ko({},p,t[p]+(d||0)))}return t},RJ=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},EC=function(t,r,n,i,a){var o=r.props.children,s=Vt(o,al).filter(function(u){return RJ(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[xp(c),bp(c)]:[c,c],h=l.reduce(function(p,v){var g=Ye(f,v,0),y=d[0]-Math.abs(Array.isArray(g)?g[0]:g),b=d[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(y,p[0]),Math.max(b,p[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},LJ=function(t,r,n,i,a){var o=r.map(function(s){return EC(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},TC=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&EC(t,l,u,i)||Vl(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Wt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!_c(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},Fm=new WeakMap,hf=function(t,r){if(typeof r!="function")return t;Fm.has(t)||Fm.set(t,new WeakMap);var n=Fm.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},$C=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Tu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Id(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Gl(),realScaleType:"point"}:a==="category"?{scale:Tu(),realScaleType:"band"}:{scale:Id(),realScaleType:"linear"};if(qa(i)){var l="scale".concat(ip(i));return{scale:(SO[l]||Gl)(),realScaleType:SO[l]?l:"point"}}return oe(i)?{scale:i}:{scale:Gl(),realScaleType:"point"}},kO=1e-4,NC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-kO,o=Math.max(i[0],i[1])+kO,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},FJ=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},UJ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},WJ={sign:zJ,expand:l8,none:ds,silhouette:u8,wiggle:c8,positive:UJ},HJ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=WJ[n],o=s8().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(Ay).offset(a);return o(t)},KJ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,p=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,v=p.stackId,g=p.hide;if(g)return c;var y=p[n],b=c[y]||{hasStack:!1,stackGroups:{}};if(mt(v)){var x=b.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[v]=x}else b.stackGroups[io("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},Ko({},y,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var p={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,g){var y=h.stackGroups[g];return tt(tt({},v),{},Ko({},g,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:HJ(t,y.items,a)}))},p)}return tt(tt({},c),{},Ko({},d,h))},f)},MC=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=aJ(u,a,s);return t.domain([xp(f),bp(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=oJ(c,a,s);return{niceTicks:d}}return null};function Ud(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=pd(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var CO=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},qJ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},GJ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},VJ=function(t){return t.reduce(function(r,n){return[xp(n.concat([r[0]]).filter(q)),bp(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},IC=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=VJ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},$O=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,NO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,tg=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if($O.test(t[0])){var a=+$O.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(NO.test(t[1])){var o=+NO.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Wd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=xb(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},nZ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=Ht(t.cx,o,o/2),c=Ht(t.cy,s,s/2),d=LC(o,s,n),h=Ht(t.innerRadius,d,0),p=Ht(t.outerRadius,d,d*.8),v=Object.keys(r);return v.reduce(function(g,y){var b=r[y],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,p]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=QJ(O,2);l=P[0],u=P[1]}var A=$C(b,a),j=A.realScaleType,T=A.scale;T.domain(x).range(w),NC(T);var C=MC(T,Nn(Nn({},b),{},{realScaleType:j})),E=Nn(Nn(Nn({},b),C),{},{range:w,radius:p,realScaleType:j,scale:T,cx:f,cy:c,innerRadius:h,outerRadius:p,startAngle:l,endAngle:u});return Nn(Nn({},g),{},RC({},y,E))},{})},iZ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},aZ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=iZ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:rZ(u),angleInRadian:u}},oZ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},sZ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},RO=function(t,r){var n=t.x,i=t.y,a=aZ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=oZ(r),c=f.startAngle,d=f.endAngle,h=s,p;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return p?Nn(Nn({},r),{},{radius:o,angle:sZ(h,r)}):null},FC=function(t){return!_.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}var lZ=["offset"];function uZ(e){return hZ(e)||dZ(e)||fZ(e)||cZ()}function cZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fZ(e,t){if(e){if(typeof e=="string")return rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rg(e,t)}}function dZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hZ(e){if(Array.isArray(e))return rg(e)}function rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function LO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=v):i==="insideEnd"?(x=p-b*o,S=!v):i==="end"&&(x=p+b*o,S=v),S=y<=0?S:!S;var w=Fe(u,f,g,x),O=Fe(u,f,g,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` + A`).concat(g,",").concat(g,",0,1,").concat(S?0:1,`, + `).concat(O.x,",").concat(O.y),A=ae(t.id)?io("recharts-radial-line-"):t.id;return k.createElement("text",Bu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),k.createElement("defs",null,k.createElement("path",{id:A,d:P})),k.createElement("textPath",{xlinkHref:"#".concat(A)},r))},SZ=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Fe(o,s,u+n,d),p=h.x,v=h.y;return{x:p,y:v,textAnchor:p>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var g=(l+u)/2,y=Fe(o,s,g,d),b=y.x,x=y.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},OZ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",p=c>0?"start":"end",v=u>=0?1:-1,g=v*i,y=v>0?"end":"start",b=v>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:p};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-g,y:l+f/2,textAnchor:y,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+g,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+g,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-g,y:l+f/2,textAnchor:y,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:p},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+g,y:l+d,textAnchor:b,verticalAnchor:p},P):a==="insideTopRight"?dt({x:s+u-g,y:l+d,textAnchor:y,verticalAnchor:p},P):a==="insideBottomLeft"?dt({x:s+g,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-g,y:l+f-d,textAnchor:y,verticalAnchor:h},P):Vs(a)&&(q(a.x)||xa(a.x))&&(q(a.y)||xa(a.y))?dt({x:s+Ht(a.x,u),y:l+Ht(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},PZ=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=pZ(e,lZ),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!_.isValidElement(u)&&!oe(u))return null;if(_.isValidElement(u))return _.cloneElement(u,i);var h;if(oe(u)){if(h=_.createElement(u,i),_.isValidElement(h))return h}else h=bZ(i);var p=PZ(a),v=te(i,!0);if(p&&(o==="insideStart"||o==="insideEnd"||o==="end"))return wZ(i,h,v);var g=p?SZ(i):OZ(i);return k.createElement(Va,Bu({className:ue("recharts-label",c)},v,g,{breakAll:d}),h)}xt.displayName="Label";var BC=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,p=t.left,v=t.width,g=t.height,y=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(v)&&q(g)){if(q(c)&&q(d))return{x:c,y:d,width:v,height:g};if(q(h)&&q(p))return{x:h,y:p,width:v,height:g}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},AZ=function(t,r){return t?t===!0?k.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?k.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):_.isValidElement(t)?t.type===xt?_.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):Vs(t)?k.createElement(xt,Bu({viewBox:r},t,{key:"label-implicit"})):null:null},jZ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=BC(t),o=Vt(i,xt).map(function(l,u){return _.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=AZ(t.label,r||a);return[s].concat(uZ(o))};xt.parseViewBox=BC;xt.renderCallByParent=jZ;function _Z(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var EZ=_Z;const TZ=Te(EZ);function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}var kZ=["valueAccessor"],CZ=["data","dataKey","clockWise","id","textBreakAll"];function $Z(e){return DZ(e)||IZ(e)||MZ(e)||NZ()}function NZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MZ(e,t){if(e){if(typeof e=="string")return ng(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ng(e,t)}}function IZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DZ(e){if(Array.isArray(e))return ng(e)}function ng(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var zZ=function(t){return Array.isArray(t.value)?TZ(t.value):t.value};function On(e){var t=e.valueAccessor,r=t===void 0?zZ:t,n=zO(e,kZ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=zO(n,CZ);return!i||!i.length?null:k.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return k.createElement(xt,Kd({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:BO(BO({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}On.displayName="LabelList";function UZ(e,t){return e?e===!0?k.createElement(On,{key:"labelList-implicit",data:t}):k.isValidElement(e)||oe(e)?k.createElement(On,{key:"labelList-implicit",data:t,content:e}):Vs(e)?k.createElement(On,Kd({data:t},e,{key:"labelList-implicit"})):null:null}function WZ(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Vt(n,On).map(function(o,s){return _.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=UZ(e.label,t);return[a].concat($Z(i))}On.renderCallByParent=WZ;function Uu(e){"@babel/helpers - typeof";return Uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uu(e)}function ig(){return ig=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, + `).concat(c.x,",").concat(c.y,` + `);if(i>0){var h=Fe(r,n,i,o),p=Fe(r,n,i,u);d+="L ".concat(p.x,",").concat(p.y,` + A `).concat(i,",").concat(i,`,0, + `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, + `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},VZ=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Wt(f-u),d=pf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,p=d.lineTangency,v=d.theta,g=pf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),y=g.circleTangency,b=g.lineTangency,x=g.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-x;if(S<0)return s?"M ".concat(p.x,",").concat(p.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):zC({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(p.x,",").concat(p.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` + A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(y.x,",").concat(y.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` + `);if(i>0){var O=pf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,A=O.lineTangency,j=O.theta,T=pf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=T.circleTangency,E=T.lineTangency,M=T.theta,L=l?Math.abs(u-f):Math.abs(u-f)-j-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` + A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(A.x,",").concat(A.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},YZ={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},UC=function(t){var r=WO(WO({},YZ),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?g=VZ({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,p/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):g=zC({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),k.createElement("path",ig({},te(r,!0),{className:h,d:g,role:"img"}))};function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}function ag(){return ag=Object.assign?Object.assign.bind():function(e){for(var t=1;tlee.call(e,t));function lo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const fee="__v",dee="__o",hee="_owner",{getOwnPropertyDescriptor:VO,keys:YO}=Object;function pee(e,t){return e.byteLength===t.byteLength&&qd(new Uint8Array(e),new Uint8Array(t))}function mee(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function vee(e,t){return e.byteLength===t.byteLength&&qd(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function yee(e,t){return lo(e.getTime(),t.getTime())}function gee(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function bee(e,t){return e===t}function XO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const xee=lo;function wee(e,t,r){const n=YO(e);let i=n.length;if(YO(t).length!==i)return!1;for(;i-- >0;)if(!qC(e,t,r,n[i]))return!1;return!0}function El(e,t,r){const n=GO(e);let i=n.length;if(GO(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!qC(e,t,r,a)||(o=VO(e,a),s=VO(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function See(e,t){return lo(e.valueOf(),t.valueOf())}function Oee(e,t){return e.source===t.source&&e.flags===t.flags}function QO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function qd(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Pee(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function qC(e,t,r,n){return(n===hee||n===dee||n===fee)&&(e.$$typeof||t.$$typeof)?!0:cee(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const Aee="[object ArrayBuffer]",jee="[object Arguments]",_ee="[object Boolean]",Eee="[object DataView]",Tee="[object Date]",kee="[object Error]",Cee="[object Map]",$ee="[object Number]",Nee="[object Object]",Mee="[object RegExp]",Iee="[object Set]",Dee="[object String]",Ree={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Lee="[object URL]",Fee=Object.prototype.toString;function Bee({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:p}){return function(g,y,b){if(g===y)return!0;if(g==null||y==null)return!1;const x=typeof g;if(x!==typeof y)return!1;if(x!=="object")return x==="number"?s(g,y,b):x==="function"?a(g,y,b):!1;const S=g.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(g,y,b);if(Array.isArray(g))return t(g,y,b);if(S===Date)return n(g,y,b);if(S===RegExp)return f(g,y,b);if(S===Map)return o(g,y,b);if(S===Set)return c(g,y,b);const w=Fee.call(g);if(w===Tee)return n(g,y,b);if(w===Mee)return f(g,y,b);if(w===Cee)return o(g,y,b);if(w===Iee)return c(g,y,b);if(w===Nee)return typeof g.then!="function"&&typeof y.then!="function"&&l(g,y,b);if(w===Lee)return h(g,y,b);if(w===kee)return i(g,y,b);if(w===jee)return l(g,y,b);if(Ree[w])return d(g,y,b);if(w===Aee)return e(g,y,b);if(w===Eee)return r(g,y,b);if(w===_ee||w===$ee||w===Dee)return u(g,y,b);if(p){let O=p[w];if(!O){const P=uee(g);P&&(O=p[P])}if(O)return O(g,y,b)}return!1}}function zee({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:pee,areArraysEqual:r?El:mee,areDataViewsEqual:vee,areDatesEqual:yee,areErrorsEqual:gee,areFunctionsEqual:bee,areMapsEqual:r?Bm(XO,El):XO,areNumbersEqual:xee,areObjectsEqual:r?El:wee,arePrimitiveWrappersEqual:See,areRegExpsEqual:Oee,areSetsEqual:r?Bm(QO,El):QO,areTypedArraysEqual:r?Bm(qd,El):qd,areUrlsEqual:Pee,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=vf(n.areArraysEqual),a=vf(n.areMapsEqual),o=vf(n.areObjectsEqual),s=vf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Uee(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Wee({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Hee=Ji();Ji({strict:!0});Ji({circular:!0});Ji({circular:!0,strict:!0});Ji({createInternalComparator:()=>lo});Ji({strict:!0,createInternalComparator:()=>lo});Ji({circular:!0,createInternalComparator:()=>lo});Ji({circular:!0,createInternalComparator:()=>lo,strict:!0});function Ji(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=zee(e),o=Bee(a),s=r?r(o):Uee(o);return Wee({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Kee(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function JO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Kee(i)};requestAnimationFrame(n)}function og(e){"@babel/helpers - typeof";return og=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},og(e)}function qee(e){return Xee(e)||Yee(e)||Vee(e)||Gee()}function Gee(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vee(e,t){if(e){if(typeof e=="string")return ZO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ZO(e,t)}}function ZO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:y<0?0:y},v=function(y){for(var b=y>1?1:y,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,p=d*a,v=d+(h-p)*s/1e3,g=d*s/1e3+f;return Math.abs(g-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _te(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function zm(e){return Cte(e)||kte(e)||Tte(e)||Ete()}function Ete(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tte(e,t){if(e){if(typeof e=="string")return fg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fg(e,t)}}function kte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cte(e){if(Array.isArray(e))return fg(e)}function fg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Yd(e){return Yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yd(e)}var sn=function(e){Dte(r,e);var t=Rte(r);function r(n,i){var a;$te(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(pg(a)),a.changeStyle=a.changeStyle.bind(pg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),hg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},hg(a);a.state={style:l?Il({},l,u):u}}else a.state={style:{}};return a}return Mte(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Il({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Hee(i.to,f)&&i.canBegin&&i.isActive)){var p=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=p||u?c:i.to;if(this.state&&d){var g={style:l?Il({},l,v):v};(l&&d[l]!==v||!l&&d!==v)&&this.setState(g)}this.runAnimation(Hr(Hr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Pte(o,s,hte(u),l,this.changeStyle),p=function(){a.stopJSAnimation=h()};this.manager.start([d,f,p,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(v,g,y){if(y===0)return v;var b=g.duration,x=g.easing,S=x===void 0?"ease":x,w=g.style,O=g.properties,P=g.onAnimationEnd,A=y>0?o[y-1]:g,j=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(zm(v),[a.runJSAnimation.bind(a,{from:A.style,to:w,duration:b,easing:S}),b]);var T=rP(j,b,S),C=Hr(Hr(Hr({},A.style),w),{},{transition:T});return[].concat(zm(v),[C,b,P]).filter(tte)};return this.manager.start([l].concat(zm(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Qee());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,p=this.manager;if(this.unSubscribe=p.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var v=s?Il({},s,l):l,g=rP(Object.keys(v),o,u);p.start([f,a,Hr(Hr({},v),{},{transition:g}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=jte(i,Ate),u=_.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var p=h.props,v=p.style,g=v===void 0?{}:v,y=p.className,b=_.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},g),f),className:y}));return b};return u===1?c(_.Children.only(a)):k.createElement("div",null,_.Children.map(a,function(d){return c(d)}))}}]),r}(_.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function Gu(e){"@babel/helpers - typeof";return Gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gu(e)}function Xd(){return Xd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, + `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, + `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, + `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var p=Math.min(o,a);f="M ".concat(t,",").concat(r+s*p,` + A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+l*p,",").concat(r,` + L `).concat(t+n-l*p,",").concat(r,` + A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*p,` + L `).concat(t+n,",").concat(r+i-s*p,` + A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+n-l*p,",").concat(r+i,` + L `).concat(t+l*p,",").concat(r+i,` + A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*p," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Gte=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Vte={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Gb=function(t){var r=cP(cP({},Vte),t),n=_.useRef(),i=_.useState(-1),a=Fte(i,2),o=a[0],s=a[1];_.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,p=r.animationEasing,v=r.animationDuration,g=r.animationBegin,y=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?k.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:p,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,A=S.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:v,isActive:y,easing:p},k.createElement("path",Xd({},te(r,!0),{className:x,d:fP(P,A,w,O,d),ref:n})))}):k.createElement("path",Xd({},te(r,!0),{className:x,d:fP(l,u,f,c,d)}))},Yte=["points","className","baseLinePoints","connectNulls"];function No(){return No=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dP(e){return tre(e)||ere(e)||Zte(e)||Jte()}function Jte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zte(e,t){if(e){if(typeof e=="string")return mg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mg(e,t)}}function ere(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tre(e){if(Array.isArray(e))return mg(e)}function mg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){hP(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),hP(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Xl=function(t,r){var n=rre(t);r&&(n=[n.reduce(function(a,o){return[].concat(dP(a),dP(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},nre=function(t,r,n){var i=Xl(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Xl(r.reverse(),n).slice(1))},ire=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Xte(t,Yte);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=nre(r,i,a);return k.createElement("g",{className:s},k.createElement("path",No({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",No({},te(o,!0),{fill:"none",d:Xl(r,a)})):null,l?k.createElement("path",No({},te(o,!0),{fill:"none",d:Xl(i,a)})):null)}var f=Xl(r,a);return k.createElement("path",No({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function vg(){return vg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var dre=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},hre=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,p=t.className,v=cre(t,are),g=ore({x:n,y:a,top:s,left:u,width:c,height:h},v);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:k.createElement("path",yg({},te(g,!0),{className:ue("recharts-cross",p),d:dre(n,a,c,h,s,u)}))},pre=gp,mre=cC,vre=En;function yre(e,t){return e&&e.length?pre(e,vre(t),mre):void 0}var gre=yre;const bre=Te(gre);var xre=gp,wre=En,Sre=fC;function Ore(e,t){return e&&e.length?xre(e,wre(t),Sre):void 0}var Pre=Ore;const Are=Te(Pre);var jre=["cx","cy","angle","ticks","axisLine"],_re=["ticks","tick","angle","tickFormatter","stroke"];function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ere(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yP(e,t){for(var r=0;rxP?o=i==="outer"?"start":"end":a<-xP?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=sa(sa({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return k.createElement(Op,pa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Fe(i,a,o,d.coordinate)});return k.createElement(ire,pa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=sa(sa({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(p,v){var g=n.getTickLineCoord(p),y=n.getTickTextAnchor(p),b=sa(sa(sa({textAnchor:y},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:p,x:g.x2,y:g.y2});return k.createElement(de,pa({className:ue("recharts-polar-angle-axis-tick",FC(o)),key:"tick-".concat(p.coordinate)},Ui(n.props,p,v)),s&&k.createElement("line",pa({className:"recharts-polar-angle-axis-tick-line"},d,g)),o&&t.renderTickItem(o,b,l?l(p.value,v):p.value))});return k.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(Va,pa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(_.PureComponent);jp(_p,"displayName","PolarAngleAxis");jp(_p,"axisType","angleAxis");jp(_p,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Hre=ok,Kre=Hre(Object.getPrototypeOf,Object),qre=Kre,Gre=ti,Vre=qre,Yre=ri,Xre="[object Object]",Qre=Function.prototype,Jre=Object.prototype,n$=Qre.toString,Zre=Jre.hasOwnProperty,ene=n$.call(Object);function tne(e){if(!Yre(e)||Gre(e)!=Xre)return!1;var t=Vre(e);if(t===null)return!0;var r=Zre.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&n$.call(r)==ene}var rne=tne;const nne=Te(rne);var ine=ti,ane=ri,one="[object Boolean]";function sne(e){return e===!0||e===!1||ane(e)&&ine(e)==one}var lne=sne;const une=Te(lne);function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function Zd(){return Zd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:v,animationEasing:p,isActive:y},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,A=x.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:v,easing:p},k.createElement("path",Zd({},te(r,!0),{className:b,d:PP(P,A,S,w,O),ref:n})))}):k.createElement("g",null,k.createElement("path",Zd({},te(r,!0),{className:b,d:PP(l,u,f,c,d)})))},xne=["option","shapeType","propTransformer","activeClassName","isActive"];function Xu(e){"@babel/helpers - typeof";return Xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xu(e)}function wne(e,t){if(e==null)return{};var r=Sne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function AP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eh(e){for(var t=1;t0?br(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),A=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(v)+O});g.push(A),b=A.endAngle}else{var j=x.endAngle,T=x.startAngle,C=_t(0,j-T),E=C(v),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+E+O});g.push(M),b=M.endAngle}}),k.createElement(de,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!rl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,p=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var v=ue("recharts-pie",s);return k.createElement(de,{tabIndex:this.props.rootTabIndex,className:v,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||p)&&On.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=g-b*h-x,w=i.reduce(function(A,j){var T=Ye(j,y,0);return A+(q(T)?T:0)},0),O;if(w>0){var P;O=i.map(function(A,j){var T=Ye(A,y,0),C=Ye(A,f,j),E=(q(T)?T:0)/w,M;j?M=P.endAngle+Wt(v)*l*(T!==0?1:0):M=o;var L=M+Wt(v)*((T!==0?h:0)+E*S),D=(M+L)/2,R=(p.innerRadius+p.outerRadius)/2,z=[{name:C,value:T,payload:A,dataKey:y,type:d}],$=Fe(p.cx,p.cy,R,D);return P=Ie(Ie(Ie({percent:E,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:$},A),p),{},{value:Ye(A,y),startAngle:M,endAngle:L,payload:A,paddingAngle:Wt(v)*l}),P})}return Ie(Ie({},p),{},{sectors:O,data:i})});var Wne=Math.ceil,Hne=Math.max;function Kne(e,t,r,n){for(var i=-1,a=Hne(Wne((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qne=Kne,Gne=Ak,TP=1/0,Vne=17976931348623157e292;function Yne(e){if(!e)return e===0?e:0;if(e=Gne(e),e===TP||e===-TP){var t=e<0?-1:1;return t*Vne}return e===e?e:0}var o$=Yne,Xne=qne,Qne=fp,Um=o$;function Jne(e){return function(t,r,n){return n&&typeof n!="number"&&Qne(t,r,n)&&(r=n=void 0),t=Um(t),r===void 0?(r=t,t=0):r=Um(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),hr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hr(n,"handleSlideDragStart",function(i){var a=MP(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return die(t,e),lie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),p=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:p===f?f:p-p%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,p=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var g=this.getIndex({startX:o+v,endX:s+v});(g.startIndex!==d||g.endIndex!==h)&&p&&p(g),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=MP(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,p=f.onChange,v=f.gap,g=f.data,y={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),y[o]=u+b;var x=this.getIndex(y),S=x.startIndex,w=x.endIndex,O=function(){var A=g.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||sl?w%v===0:S%v===0)||s>l&&w===A};this.setState(hr(hr({},o,u+b),"brushMoveStartX",n.pageX),function(){p&&O()&&p(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(hr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=_.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,p=l.data,v=l.startIndex,g=l.endIndex,y=Math.max(n,this.props.x),b=Wm(Wm({},te(this.props,!1)),{},{x:y,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=p[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=p[g])===null||o===void 0?void 0:o.name);return k.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,p={pointerEvents:"none",fill:u};return k.createElement(de,{className:"recharts-brush-texts"},k.createElement(Va,ih({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},p),this.getTextOfTick(i)),k.createElement(Va,ih({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},p),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,p=d.endX,v=d.isTextActive,g=d.isSlideMoving,y=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=k.Children.count(o)===1,w=oie("userSelect","none");return k.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,p),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(p,"endX"),(v||g||y||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Wm({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?pie({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(_.PureComponent);hr(js,"displayName","Brush");hr(js,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var mie=bb;function vie(e,t){var r;return mie(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var yie=vie,gie=JT,bie=En,xie=yie,wie=fr,Sie=fp;function Oie(e,t,r){var n=wie(e)?gie:xie;return r&&Sie(e,t,r)&&(t=void 0),n(e,bie(t))}var Pie=Oie;const Aie=Te(Pie);var Pn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},IP=xk;function jie(e,t,r){t=="__proto__"&&IP?IP(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var _ie=jie,Eie=_ie,Tie=gk,kie=En;function Cie(e,t){var r={};return t=kie(t),Tie(e,function(n,i,a){Eie(r,i,t(n,i,a))}),r}var $ie=Cie;const Nie=Te($ie);function Mie(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jie(e,t){var r=e.x,n=e.y,i=Xie(e,qie),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Tl(Tl(Tl(Tl(Tl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function RP(e){return k.createElement(th,Sg({shapeType:"rectangle",propTransformer:Jie,activeClassName:"recharts-active-bar"},e))}var Zie=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||b5(n);return a?t(n,i):(a||Xa(),r)}},eae=["value","background"],f$;function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_s(e)}function tae(e,t){if(e==null)return{};var r=rae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oh(){return oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(P=D*R/2),v.padding==="no-gap"){var z=Ht(t.barCategoryGap,D*R),$=D*R/2;P=$-z-($-z)/R*z}}}i==="xAxis"?A=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?A=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:A=v.range,w&&(A=[A[1],A[0]]);var F=$C(v,a,d),W=F.scale,G=F.realScaleType;W.domain(y).range(A),NC(W);var H=MC(W,Yr(Yr({},v),{},{realScaleType:G}));i==="xAxis"?(C=g==="top"&&!S||g==="bottom"&&S,j=n.left,T=c[O]-C*v.height):i==="yAxis"&&(C=g==="left"&&!S||g==="right"&&S,j=c[O]-C*v.width,T=n.top);var Y=Yr(Yr(Yr({},v),H),{},{realScaleType:G,x:j,y:T,scale:W,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return Y.bandSize=Wd(Y,H),!v.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:v.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},kp({},p,Y))},{})},v$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},hae=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return v$({x:r,y:n},{x:i,y:a})},y$=function(){function e(t){cae(this,e),this.scale=t}return fae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();kp(y$,"EPS",1e-4);var Vb=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},kp({},i,y$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Nie(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return c$(i,function(a,o){return r[o].isInRange(a)})}})};function pae(e){return(e%180+180)%180}var mae=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=pae(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var xae=bae,wae=o$;function Sae(e){var t=wae(e),r=t%1;return t===t?r?t-r:t:0}var Oae=Sae,Pae=dk,Aae=En,jae=Oae,_ae=Math.max;function Eae(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:jae(r);return i<0&&(i=_ae(n+i,0)),Pae(e,Aae(t),i)}var Tae=Eae,kae=xae,Cae=Tae,$ae=kae(Cae),Nae=$ae;const Mae=Te(Nae);var Iae=Az(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Yb=_.createContext(void 0),Xb=_.createContext(void 0),g$=_.createContext(void 0),b$=_.createContext({}),x$=_.createContext(void 0),w$=_.createContext(0),S$=_.createContext(0),UP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Iae(a);return k.createElement(Yb.Provider,{value:n},k.createElement(Xb.Provider,{value:i},k.createElement(b$.Provider,{value:a},k.createElement(g$.Provider,{value:f},k.createElement(x$.Provider,{value:o},k.createElement(w$.Provider,{value:u},k.createElement(S$.Provider,{value:l},s)))))))},Dae=function(){return _.useContext(x$)},O$=function(t){var r=_.useContext(Yb);r==null&&Xa();var n=r[t];return n==null&&Xa(),n},Rae=function(){var t=_.useContext(Yb);return mi(t)},Lae=function(){var t=_.useContext(Xb),r=Mae(t,function(n){return c$(n.domain,Number.isFinite)});return r||mi(t)},P$=function(t){var r=_.useContext(Xb);r==null&&Xa();var n=r[t];return n==null&&Xa(),n},Fae=function(){var t=_.useContext(g$);return t},Bae=function(){return _.useContext(b$)},Qb=function(){return _.useContext(S$)},Jb=function(){return _.useContext(w$)};function Es(e){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Es(e)}function zae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uae(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Ooe(e,t){return C$(e,t+1)}function Poe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var p=n==null?void 0:n[l];if(p===void 0)return{v:C$(n,u)};var v=l,g,y=function(){return g===void 0&&(g=r(p,v)),g},b=p.coordinate,x=l===0||fh(e,b,y,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(y()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function XP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t0?h.coordinate-g*e:h.coordinate})}else a[d]=h=$t($t({},h),{},{tickCoord:h.coordinate});var y=fh(e,h.tickCoord,v,s,l);y&&(l=h.tickCoord-e*(v()/2+i),a[d]=$t($t({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Toe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=$t($t({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=fh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=$t($t({},f),{},{isShow:!0}))}for(var p=a?s-1:s,v=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=$t($t({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=$t($t({},x),{},{tickCoord:x.coordinate});var P=fh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=$t($t({},x),{},{isShow:!0}))},g=0;g=2?Wt(i[1].coordinate-i[0].coordinate):1,y=Soe(a,g,h);return l==="equidistantPreserveStart"?Poe(g,y,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Toe(g,y,v,i,o,l==="preserveStartEnd"):d=Eoe(g,y,v,i,o),d.filter(function(b){return b.isShow}))}var koe=["viewBox"],Coe=["viewBox"],$oe=["ticks"];function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Noe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Moe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JP(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!p||!p.length?null:k.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(g){n.layerReference=g}},a&&this.renderAxisLine(),this.renderTicks(p,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=k.createElement(Va,Io({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(_.Component);rx(ol,"displayName","CartesianAxis");rx(ol,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var zoe=["x1","y1","x2","y2","key"],Uoe=["offset"];function Qa(e){"@babel/helpers - typeof";return Qa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qa(e)}function ZP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function It(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Goe=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function M$(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=eA(t,zoe),u=te(l,!1);u.offset;var f=eA(u,Uoe);r=k.createElement("line",Oa({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Voe(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=It(It({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return M$(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Yoe(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=It(It({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return M$(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Xoe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var p=!f[h+1],v=p?i+o-d:f[h+1]-d;if(v<=0)return null;var g=h%t.length;return k.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:v,width:a,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Qoe(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var p=!f[h+1],v=p?a+s-d:f[h+1]-d;if(v<=0)return null;var g=h%n.length;return k.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:v,height:l,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Joe=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return CC(tx(It(It(It({},ol.defaultProps),n),{},{ticks:zn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Zoe=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return CC(tx(It(It(It({},ol.defaultProps),n),{},{ticks:zn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},go={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function rc(e){var t,r,n,i,a,o,s=Qb(),l=Jb(),u=Bae(),f=It(It({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:go.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:go.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:go.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:go.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:go.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:go.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,p=f.height,v=f.syncWithTicks,g=f.horizontalValues,y=f.verticalValues,b=Rae(),x=Lae();if(!q(h)||h<=0||!q(p)||p<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Joe,w=f.horizontalCoordinatesGenerator||Zoe,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var A=g&&g.length,j=w({yAxis:x?It(It({},x),{},{ticks:A?g:x.ticks}):void 0,width:s,height:l,offset:u},A?!0:v);rn(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Qa(j),"]")),Array.isArray(j)&&(O=j)}if((!P||!P.length)&&oe(S)){var T=y&&y.length,C=S({xAxis:b?It(It({},b),{},{ticks:T?y:b.ticks}):void 0,width:s,height:l,offset:u},T?!0:v);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Qa(C),"]")),Array.isArray(C)&&(P=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(Goe,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(Voe,Oa({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),k.createElement(Yoe,Oa({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),k.createElement(Xoe,Oa({},f,{horizontalPoints:O})),k.createElement(Qoe,Oa({},f,{verticalPoints:P})))}rc.displayName="CartesianGrid";var ese=["type","layout","connectNulls","ref"],tse=["key"];function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function tA(e,t){if(e==null)return{};var r=rse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jl(){return Jl=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(bo(l.slice(0,p)),[c-v]);break}var g=h.length%2===0?[0,d]:[d];return[].concat(bo(t.repeat(l,f)),bo(h),g).map(function(y){return"".concat(y,"px")}).join(", ")}),Xr(r,"id",io("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return dse(t,e),lse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Vt(f,al);if(!c)return null;var d=function(v,g){return{x:v.x,y:v.y,value:v.value,errorVal:Ye(v.payload,g)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(p){return k.cloneElement(p,{key:"bar-".concat(p.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,g){var y=dr(dr(dr({key:"dot-".concat(g),r:3},c),d),{},{index:g,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,y)}),p={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,Jl({className:"recharts-line-dots",key:"dots"},p),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=tA(s,ese),d=dr(dr(dr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(Hu,Jl({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,p=o.animateNewValues,v=o.width,g=o.height,y=this.state,b=y.prevPoints,x=y.totalLength;return k.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,E.x),z=_t(D.y,E.y);return dr(dr({},E),{},{x:R(w),y:z(w)})}if(p){var $=_t(v*2,E.x),F=_t(g/2,E.y);return dr(dr({},E),{},{x:$(w),y:F(w)})}return dr(dr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var A=_t(0,x),j=A(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(j,x,C)}else T=a.generateSimpleStrokeDasharray(x,j);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!rl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,p=i.height,v=i.isAnimationActive,g=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(g)?this.id:g,A=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},j=A.r,T=j===void 0?3:j,C=A.strokeWidth,E=C===void 0?2:C,M=$5(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-p/2,width:S?h:h*2,height:w?p:p*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:p+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||y)&&On.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(bo(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ase(e){var t=e.option,r=e.isActive,n=Ose(e,Sse);return typeof t=="string"?_.createElement(th,Zl({option:_.createElement(lp,Zl({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(th,Zl({option:t,isActive:r,shapeType:"symbols"},n))}function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sle(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function tN(e){return e==="number"?[0,"auto"]:void 0}var Wg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Dp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=pd(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Ls(l),[DC(u,d)]):l},[])},fA=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mle(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=NJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Wg(t,r,f,c),h=Ile(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Dle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=kC(f,a);return n.reduce(function(p,v){var g,y=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=y.type,x=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,O=y.scale,P=y.ticks,A=y.includeHidden,j=y[o];if(p[j])return p;var T=Dp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===j}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;lle(y.domain,S,b)&&(E=tg(y.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Vl(T,x,"category")));var D=tN(b);if(!E||E.length===0){var R,z=(R=y.domain)!==null&&R!==void 0?R:D;if(x){if(E=Vl(T,x,b),b==="category"&&h){var $=w5(E);w&&$?(M=E,E=nh(0,C)):w||(E=MO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Ls(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=MO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Ls(H),[Y])},[]);else if(b==="number"){var F=LJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===j&&(A||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Vl(T,x,"category"))}else h?E=nh(0,C):s&&s[j]&&s[j].hasStack&&b==="number"?E=d==="expand"?[0,1]:IC(s[j].stackGroups,l,u):E=TC(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===j&&(A||!re)}),b,f,!0);if(b==="number")E=Bg(c,E,j,a,P),z&&(E=tg(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},p),{},ie({},j,B(B({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(g=y.domain)!==null&&g!==void 0?g:D,isCategorical:h,layout:f})))},{})},Rle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Dp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,p=kC(f,a),v=-1;return n.reduce(function(g,y){var b=y.type.defaultProps!==void 0?B(B({},y.type.defaultProps),y.props):y.props,x=b[o],S=tN("number");if(!g[x]){v++;var w;return p?w=nh(0,h):s&&s[x]&&s[x].hasStack?(w=IC(s[x].stackGroups,l,u),w=Bg(c,w,x,a)):(w=tg(S,TC(d,n.filter(function(O){var P,A,j=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(A=O.type.defaultProps)===null||A===void 0?void 0:A.hide;return j===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=Bg(c,w,x,a)),B(B({},g),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br($le,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:p,layout:f})))}return g},{})},Lle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Vt(f,a),h={};return d&&d.length?h=Dle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Rle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Fle=function(t){var r=mi(t),n=zn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:xb(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Wd(r,n)}},dA=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,js),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Ble=function(t){return!t||!t.length?!1:t.some(function(r){var n=Wn(r&&r.type);return n&&n.indexOf("Bar")>=0})},hA=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,js),p=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,w[A]+P.width)):w},{left:d.left||0,right:d.right||0}),g=Object.keys(o).reduce(function(w,O){var P=o[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,br(w,"".concat(A))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),y=B(B({},g),v),b=y.bottom;h&&(y.bottom+=h.props.height||js.defaultProps.height),p&&r&&(y=DJ(y,i,n,r));var x=u-y.left-y.right,S=f-y.top-y.bottom;return B(B({brushBottom:b},y),{},{width:Math.max(x,0),height:Math.max(S,0)})},Ule=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},nx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(y,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,A=b.dataEndIndex,j=y.barSize,T=y.layout,C=y.barGap,E=y.barCategoryGap,M=y.maxBarSize,L=hA(T),D=L.numericAxisName,R=L.cateAxisName,z=Ble(x),$=[];return x.forEach(function(F,W){var G=Dp(y.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:A}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],xe={},Ot=l.reduce(function(ra,na){var Rp=b["".concat(na.axisType,"Map")],ux=H["".concat(na.axisType,"Id")];Rp&&Rp[ux]||na.axisType==="zAxis"||Xa();var cx=Rp[ux];return B(B({},ra),{},ie(ie({},na.axisType,cx),"".concat(na.axisType,"Ticks"),zn(cx)))},xe),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&GJ(F,S[ge].stackGroups),U=Wn(F.type).indexOf("Bar")>=0,Je=Wd(V,se),ve=[],lt=z&&MJ({barSize:j,stackGroups:S,totalSize:Ule(Ot,R)});if(U){var ut,Zt,ii=ae(re)?M:re,co=(ut=(Zt=Wd(V,se,!0))!==null&&Zt!==void 0?Zt:ii)!==null&&ut!==void 0?ut:0;ve=IJ({barGap:C,barCategoryGap:E,bandSize:co!==Je?co:Je,sizeList:lt[Ke],maxBarSize:ii}),co!==Je&&(ve=ve.map(function(ra){return B(B({},ra),{},{position:B(B({},ra.position),{},{offset:ra.position.offset-co/2})})}))}var Mc=F&&F.type&&F.type.getComposedData;Mc&&$.push({props:B(B({},Mc(B(B({},Ot),{},{displayedData:G,props:y,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:A}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:I5(F,y.children),item:F})}),$},h=function(y,b){var x=y.props,S=y.dataStartIndex,w=y.dataEndIndex,O=y.updateId;if(!E1({props:x}))return null;var P=x.children,A=x.layout,j=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=hA(A),M=E.numericAxisName,L=E.cateAxisName,D=Vt(P,n),R=KJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),j,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),$=zle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],$,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Fle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:$}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:$,stackGroups:R},W),z)},p=function(g){function y(b){var x,S,w;return wle(this,y),w=Ple(this,y,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,A=P.dataStartIndex,j=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:A,dataEndIndex:j,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,A){if(w.props.syncId===O){if(A===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,A=O.endIndex;if(P!==w.state.dataStartIndex||A!==w.state.dataEndIndex){var j=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:A},h({props:w.props,dataStartIndex:P,dataEndIndex:A,updateId:j},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:A})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseEnter;oe(j)&&j(A,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),A=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseMove;oe(j)&&j(A,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var A=w.props.onMouseLeave;oe(A)&&A(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M5(O),A=br(w.props,"".concat(P));if(P&&oe(A)){var j,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),A((j=T)!==null&&j!==void 0?j:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onClick;oe(j)&&j(A,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&Km.emit(qm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,A=P.layout,j=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,$=R.tooltipTicks;if(!z)return;if(typeof j=="function")D=j($,O);else if(j==="value"){D=-1;for(var F=0;F<$.length;F++)if($[F].value===O.activeLabel){D=F;break}}var W=B(B({},z),{},{x:z.left,y:z.top}),G=Math.min(M,W.x+W.width),H=Math.min(L,W.y+W.height),Y=$[D]&&$[D].value,re=Wg(w.state,w.props.data,D),ge=$[D]?{x:A==="horizontal"?$[D].coordinate:G,y:A==="horizontal"?H:$[D].coordinate}:eN;w.setState(B(B({},O),{},{activeLabel:Y,activeCoordinate:ge,activePayload:re,activeTooltipIndex:D}))}else w.setState(O)}),ie(w,"renderCursor",function(O){var P,A=w.state,j=A.isTooltipActive,T=A.activeCoordinate,C=A.activePayload,E=A.offset,M=A.activeTooltipIndex,L=A.tooltipAxisBandSize,D=w.getTooltipEventType(),R=(P=O.props.active)!==null&&P!==void 0?P:j,z=w.props.layout,$=O.key||"_recharts-cursor";return k.createElement(ple,{key:$,activeCoordinate:T,activePayload:C,activeTooltipIndex:M,chartName:r,element:O,isActive:R,layout:z,offset:E,tooltipAxisBandSize:L,tooltipEventType:D})}),ie(w,"renderPolarAxis",function(O,P,A){var j=br(O,"type.axisType"),T=br(w.state,"".concat(j,"Map")),C=O.type.defaultProps,E=C!==void 0?B(B({},C),O.props):O.props,M=T&&T[E["".concat(j,"Id")]];return _.cloneElement(O,B(B({},M),{},{className:ue(j,M.className),key:O.key||"".concat(P,"-").concat(A),ticks:zn(M,!0)}))}),ie(w,"renderPolarGrid",function(O){var P=O.props,A=P.radialLines,j=P.polarAngles,T=P.polarRadius,C=w.state,E=C.radiusAxisMap,M=C.angleAxisMap,L=mi(E),D=mi(M),R=D.cx,z=D.cy,$=D.innerRadius,F=D.outerRadius;return _.cloneElement(O,{polarAngles:Array.isArray(j)?j:zn(D,!0).map(function(W){return W.coordinate}),polarRadius:Array.isArray(T)?T:zn(L,!0).map(function(W){return W.coordinate}),cx:R,cy:z,innerRadius:$,outerRadius:F,key:O.key||"polar-grid",radialLines:A})}),ie(w,"renderLegend",function(){var O=w.state.formattedGraphicalItems,P=w.props,A=P.children,j=P.width,T=P.height,C=w.props.margin||{},E=j-(C.left||0)-(C.right||0),M=_C({children:A,formattedGraphicalItems:O,legendWidth:E,legendContent:u});if(!M)return null;var L=M.item,D=uA(M,mle);return _.cloneElement(L,B(B({},D),{},{chartWidth:j,chartHeight:T,margin:C,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),ie(w,"renderTooltip",function(){var O,P=w.props,A=P.children,j=P.accessibilityLayer,T=mr(A,Nt);if(!T)return null;var C=w.state,E=C.isTooltipActive,M=C.activeCoordinate,L=C.activePayload,D=C.activeLabel,R=C.offset,z=(O=T.props.active)!==null&&O!==void 0?O:E;return _.cloneElement(T,{viewBox:B(B({},R),{},{x:R.left,y:R.top}),active:z,label:D,payload:z?L:[],coordinate:M,accessibilityLayer:j})}),ie(w,"renderBrush",function(O){var P=w.props,A=P.margin,j=P.data,T=w.state,C=T.offset,E=T.dataStartIndex,M=T.dataEndIndex,L=T.updateId;return _.cloneElement(O,{key:O.key||"_recharts-brush",onChange:hf(w.handleBrushChange,O.props.onChange),data:j,x:q(O.props.x)?O.props.x:C.left,y:q(O.props.y)?O.props.y:C.top+C.height+C.brushBottom-(A.bottom||0),width:q(O.props.width)?O.props.width:C.width,startIndex:E,endIndex:M,updateId:"brush-".concat(L)})}),ie(w,"renderReferenceElement",function(O,P,A){if(!O)return null;var j=w,T=j.clipPathId,C=w.state,E=C.xAxisMap,M=C.yAxisMap,L=C.offset,D=O.type.defaultProps||{},R=O.props,z=R.xAxisId,$=z===void 0?D.xAxisId:z,F=R.yAxisId,W=F===void 0?D.yAxisId:F;return _.cloneElement(O,{key:O.key||"".concat(P,"-").concat(A),xAxis:E[$],yAxis:M[W],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:T})}),ie(w,"renderActivePoints",function(O){var P=O.item,A=O.activePoint,j=O.basePoint,T=O.childIndex,C=O.isRange,E=[],M=P.props.key,L=P.item.type.defaultProps!==void 0?B(B({},P.item.type.defaultProps),P.item.props):P.item.props,D=L.activeDot,R=L.dataKey,z=B(B({index:T,dataKey:R,cx:A.x,cy:A.y,r:4,fill:qb(P.item),strokeWidth:2,stroke:"#fff",payload:A.payload,value:A.value},te(D,!1)),md(D));return E.push(y.renderActiveDot(D,z,"".concat(M,"-activePoint-").concat(T))),j?E.push(y.renderActiveDot(D,B(B({},z),{},{cx:j.x,cy:j.y}),"".concat(M,"-basePoint-").concat(T))):C&&E.push(null),E}),ie(w,"renderGraphicChild",function(O,P,A){var j=w.filterFormatItem(O,P,A);if(!j)return null;var T=w.getTooltipEventType(),C=w.state,E=C.isTooltipActive,M=C.tooltipAxis,L=C.activeTooltipIndex,D=C.activeLabel,R=w.props.children,z=mr(R,Nt),$=j.props,F=$.points,W=$.isRange,G=$.baseLine,H=j.item.type.defaultProps!==void 0?B(B({},j.item.type.defaultProps),j.item.props):j.item.props,Y=H.activeDot,re=H.hide,ge=H.activeBar,Ke=H.activeShape,xe=!!(!re&&E&&z&&(Y||ge||Ke)),Ot={};T!=="axis"&&z&&z.props.trigger==="click"?Ot={onClick:hf(w.handleItemMouseEnter,O.props.onClick)}:T!=="axis"&&(Ot={onMouseLeave:hf(w.handleItemMouseLeave,O.props.onMouseLeave),onMouseEnter:hf(w.handleItemMouseEnter,O.props.onMouseEnter)});var V=_.cloneElement(O,B(B({},j.props),Ot));function se(na){return typeof M.dataKey=="function"?M.dataKey(na.payload):null}if(xe)if(L>=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=pd(F,Je,D),U=W&&G&&pd(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},j.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(Ls(w.renderActivePoints({item:j,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Zt=ut.graphicalItem,ii=Zt.item,co=ii===void 0?O:ii,Mc=Zt.childIndex,ra=B(B(B({},j.props),Ot),{},{activeIndex:Mc});return[_.cloneElement(co,ra),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,A){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(A)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:gf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:gf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:gf},YAxis:{handler:gf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:io("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=jk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return _le(y,g),Ole(y,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,A=mr(S,Nt);if(A){var j=A.props.defaultIndex;if(!(typeof j!="number"||j<0||j>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[j]&&this.state.tooltipTicks[j].value,C=Wg(this.state,w,j,T),E=this.state.tooltipTicks[j].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function($){var F=$.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[j].tooltipPosition),C=R.props.points[j].tooltipPayload);var z={activeTooltipIndex:j,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(A),this.accessibilityManager.setIndex(j)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){vy([mr(x.children,Nt)],[mr(this.props.children,Nt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Nt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},A=w.width/S.offsetWidth||1,j=this.inRange(P.chartX,P.chartY,A);if(!j)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=fA(this.state,this.props.data,this.props.layout,j);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,$=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:$},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,A=S/w;if(O==="horizontal"||O==="vertical"){var j=this.state.offset,T=P>=j.left&&P<=j.left+j.width&&A>=j.top&&A<=j.top+j.height;return T?{x:P,y:A}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return RO({x:P,y:A},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Nt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=md(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){Km.on(qm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Km.removeListener(qm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,A=O.length;P{const n=Hle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=Kl(u1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:Kl(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return m.jsxs("div",{className:"space-y-2",children:[m.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),m.jsx(Ga,{width:"100%",height:260,children:m.jsxs(ix,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[m.jsx(rc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),m.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),m.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),m.jsx(Nt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),m.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),m.jsx(uo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const pA={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qle({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:pA[n]||pA.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?m.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):m.jsxs("div",{className:"space-y-3",children:[m.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),m.jsx(Ga,{width:"100%",height:220,children:m.jsxs(ax,{margin:{top:20,bottom:5},children:[m.jsx(fn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>m.jsx(ao,{fill:r.color},`cell-${n}`))}),m.jsx(Nt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),m.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Gle=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Vle(){const{selectedTeamId:e}=ro(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=v3(e||""),{data:a,isLoading:o}=zF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?fT(l,7):t==="1month"?hy(l,1):hy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return m.jsxs("div",{className:"space-y-3",children:[m.jsxs("div",{className:"pb-2 border-b",children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&m.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),m.jsx("div",{children:m.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[m.jsx(Le,{className:"h-14 w-full"}),m.jsx(Le,{className:"h-14 w-full"}),m.jsx(Le,{className:"h-14 w-full"})]}):m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[m.jsx(we,{children:m.jsx(Se,{className:"p-3",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"space-y-0.5",children:[m.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),m.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),m.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:m.jsx(HE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),m.jsx(we,{children:m.jsx(Se,{className:"p-3",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"space-y-0.5",children:[m.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),m.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),m.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:m.jsx(dL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),m.jsx(we,{children:m.jsx(Se,{className:"p-3",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"space-y-0.5",children:[m.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),m.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),m.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:m.jsx(wL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),m.jsxs("div",{className:"space-y-3",children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),m.jsx("div",{className:"flex gap-1",children:Gle.map(l=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),m.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[m.jsx(we,{children:m.jsx(Se,{className:"p-4",children:o?m.jsx(Le,{className:"h-56 w-full"}):s&&s.length>0?m.jsx(qle,{experiments:s}):m.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),m.jsx(we,{children:m.jsx(Se,{className:"p-4",children:o?m.jsx(Le,{className:"h-56 w-full"}):s&&s.length>0?m.jsx(Kle,{experiments:s,timeRange:t}):m.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const Zi=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{className:"relative w-full overflow-auto",children:m.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));Zi.displayName="Table";const ea=_.forwardRef(({className:e,...t},r)=>m.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));ea.displayName="TableHeader";const ta=_.forwardRef(({className:e,...t},r)=>m.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));ta.displayName="TableBody";const Yle=_.forwardRef(({className:e,...t},r)=>m.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yle.displayName="TableFooter";const Xt=_.forwardRef(({className:e,...t},r)=>m.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Xt.displayName="TableRow";const $e=_.forwardRef(({className:e,...t},r)=>m.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));$e.displayName="TableHead";const Ne=_.forwardRef(({className:e,...t},r)=>m.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Ne.displayName="TableCell";const Xle=_.forwardRef(({className:e,...t},r)=>m.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));Xle.displayName="TableCaption";const sl=_.forwardRef(({className:e,type:t,...r},n)=>m.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));sl.displayName="Input";const mA=20;function Qle(){const{selectedTeamId:e}=ro(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Uh(e||"",{page:t-1,pageSize:mA,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,p;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((p=c.id)==null?void 0:p.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-64 w-full"})]}):e?s?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load projects"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:s.message})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsx("div",{children:m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("div",{className:"flex gap-2 mb-3 items-center",children:m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),m.jsx(ta,{children:l.map(u=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 font-mono text-sm",children:m.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),m.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[m.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),m.jsxs("div",{className:"flex gap-1.5",children:[m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 px-3 text-sm",children:"Previous"}),m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthm.jsx(ox.Provider,{value:{value:t,onValueChange:r},children:m.jsx("div",{ref:i,className:He("w-full",e),...n})}));sx.displayName="Tabs";const lx=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));lx.displayName="TabsList";const ac=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ox);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return m.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});ac.displayName="TabsTrigger";const oc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ox);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:m.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});oc.displayName="TabsContent";const Jle={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},vA=20;function Zle(){const{id:e}=Dh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=iT(e),{data:d,isLoading:h,error:p}=cd(e,{page:n-1,pageSize:vA,enabled:!!e}),{data:v}=cd(e,{page:0,pageSize:1e3,enabled:!!e}),g=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),y=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-64 w-full"})]}):c||!u?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load project"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),m.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),m.jsxs(sx,{value:t,onValueChange:r,children:[m.jsxs(lx,{children:[m.jsx(ac,{value:"overview",children:"Overview"}),m.jsx(ac,{value:"experiments",children:"Experiments"})]}),m.jsx(oc,{value:"overview",className:"space-y-4",children:m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),m.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&y.length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),m.jsx(Ga,{width:"100%",height:180,children:m.jsxs(ax,{margin:{top:20,bottom:5},children:[m.jsx(fn,{data:y,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:y.map((b,x)=>m.jsx(ao,{fill:b.color},`cell-${x}`))}),m.jsx(Nt,{}),m.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),m.jsx(oc,{value:"experiments",className:"space-y-4",children:m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?m.jsx(Le,{className:"h-24 w-full"}):p?m.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[m.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),m.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:p.message})]}):!d||d.length===0?m.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[m.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),m.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):g.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:g.map(b=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:b.name}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:Jle[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),m.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[m.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),m.jsxs("div",{className:"flex gap-1.5",children:[m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const p=n.toLowerCase();h=h.filter(v=>{var g,y,b,x;return((g=v.name)==null?void 0:g.toLowerCase().includes(p))||((y=v.description)==null?void 0:y.toLowerCase().includes(p))||((b=v.id)==null?void 0:b.toLowerCase().includes(p))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(p))})}return t!=="ALL"&&(h=h.filter(p=>p.status===t)),h.sort((p,v)=>new Date(v.createdAt).getTime()-new Date(p.createdAt).getTime()),h},[l,t,n]),c=o||u;return m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),m.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?m.jsx(Le,{className:"h-24 w-full"}):!f||f.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:f.map(h=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:h.name}),m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:eue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function rue(e){const{data:t,...r}=Pc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function rN(e){const{data:t,...r}=Pc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nue="modulepreload",iue=function(e){return"/static/"+e},yA={},aue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=iue(l),l in yA)return;yA[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function oue(e){const{data:t,...r}=Pc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,p)=>{d[p]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aaue(()=>import("./react-plotly-C78quiA4.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],gA="#10b981",bA="#9ca3af",xA="#f59e0b";function cue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=oue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(A=>{P.push(...A)}),P.length===0?null:P[0].runId},[e]),p=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(A=>P.metrics[A.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||p.length<2?new Set:lue(p,u),[p,u]),g=_.useMemo(()=>{var A;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((j,T)=>{j.value!==null&&P.push({timestamp:new Date(j.createdAt).getTime(),index:T,time:Kl(new Date(j.createdAt),"MMM dd HH:mm:ss"),value:j.value,runId:j.runId})}),P.sort((j,T)=>j.timestamp-T.timestamp),P.forEach((j,T)=>{j.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(A=e[a])==null?void 0:A.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),y=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],A=u[1],j=u.length>=3?u[2]:void 0,T=p.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[A.key],z:j?E.metrics[j.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[p,u,v]),b=_.useMemo(()=>{if(u.length!==3||y.all.length===0)return null;const P=[...y.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),A=y.all.find(E=>E.runId===h),j=P.filter(E=>E.runId!==h),T=y.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:bA,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:j.map(E=>E.x),y:j.map(E=>E.y),z:j.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:gA,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:j.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return A&&C.push({x:[A.x],y:[A.y],z:[A.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:xA,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[A.runId,A.x,A.y,A.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[y,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(A=>A.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(A=>A.key!==P))},O=P=>{f(u.map(A=>A.key===P?{...A,direction:A.direction==="maximize"?"minimize":"maximize"}:A))};return i.length===0?m.jsxs(we,{children:[m.jsxs(Rt,{className:"pb-3",children:[m.jsx(Lt,{className:"text-sm",children:r}),n&&m.jsx(Yt,{className:"text-xs",children:n})]}),m.jsx(Se,{children:m.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):m.jsxs(we,{children:[m.jsxs(Rt,{className:"pb-3",children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsxs("div",{children:[m.jsx(Lt,{className:"text-sm",children:r}),n&&m.jsx(Yt,{className:"text-xs",children:n})]}),m.jsxs("div",{className:"flex gap-1",children:[m.jsx(Gt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),m.jsx(Gt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?m.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,A)=>m.jsx(Jn,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[A%li.length]:void 0},onClick:()=>x(P),children:P},P))}):m.jsxs("div",{className:"space-y-2 pt-3",children:[m.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,A)=>{const j=u.find(C=>C.key===P),T=(j==null?void 0:j.direction)==="maximize";return m.jsxs(Jn,{variant:j?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:j?li[A%li.length]:void 0,borderColor:j?li[A%li.length]:void 0},onClick:()=>{j?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),j&&w(P)},children:[P,j&&m.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&m.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),m.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?m.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?m.jsx("span",{children:"Select at least 2 metrics for analysis"}):m.jsxs("div",{className:"flex items-center gap-4",children:[m.jsxs("span",{children:["Runs: ",p.length]}),v.size>0&&m.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),m.jsx(Se,{className:"pt-0",children:s==="timeline"?a?m.jsx(Ga,{width:"100%",height:280,children:m.jsxs(ix,{data:g,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const A=P.activePayload[0].payload;A.runId&&window.open(`/runs/${A.runId}`,"_blank")}},children:[m.jsx(rc,{strokeDasharray:"3 3"}),m.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),m.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),m.jsx(Nt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:A})=>{if(!P||!A||A.length===0)return null;const j=A[0].payload;return j.runId?m.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[m.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",j.runId]}),m.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof j.value=="number"?j.value.toFixed(4):j.value]})]}):null}}),m.jsx(uo,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):m.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?m.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):y.all.length===0?m.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?m.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[m.jsx("style",{children:` + #pareto-3d-plot .nsewdrag { + cursor: default !important; + } + #pareto-3d-plot .nsewdrag.cursor-crosshair { + cursor: default !important; + } + `}),m.jsx(_.Suspense,{fallback:m.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:m.jsxs("div",{className:"text-center space-y-2",children:[m.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),m.jsx("div",{children:"Loading 3D visualization..."})]})}),children:m.jsx(uue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,A)=>{A.on("plotly_click",j=>{var T;if(j&&j.points&&j.points[0]){const E=(T=j.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,A)=>{A.removeAllListeners("plotly_click"),A.on("plotly_click",j=>{var T;if(j&&j.points&&j.points[0]){const E=(T=j.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):m.jsx(Ga,{width:"100%",height:400,children:m.jsxs(Wle,{margin:{top:20,right:20,bottom:60,left:60},children:[m.jsx(rc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),m.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),m.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),m.jsx(Nt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:A})=>{var L,D;if(!P||!A||!A[0])return null;const j=A[0].payload,T=j.runId===h,C=j.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return m.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[m.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",j.runId,T?" (StartPoint)":""]}),m.jsxs("div",{children:[u[0].key,": ",(L=j.x)==null?void 0:L.toFixed(4)]}),m.jsxs("div",{children:[u[1].key,": ",(D=j.y)==null?void 0:D.toFixed(4)]})]})}}),m.jsx(La,{name:"Dominated",data:y.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:bA,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),m.jsx(La,{name:"Pareto",data:y.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:gA,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&m.jsx(La,{name:"Start",data:y.all.filter(P=>P.runId===h),fill:xA,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const wA={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},SA=20;function fue(){const{id:e}=Dh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=Pc(e),{data:d,isLoading:h}=fy(e,{page:n-1,pageSize:SA}),{data:p}=fy(e,{page:0,pageSize:1e3}),{data:v,isLoading:g}=rN(e),y=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!p||p.length===0?[]:[{name:"COMPLETED",value:p.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:p.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:p.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:p.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:p.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:p.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[p]);return f?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-96 w-full"})]}):c||!u?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load experiment"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),m.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),m.jsx(Jn,{variant:wA[u.status],children:u.status})]}),m.jsxs(sx,{value:t,onValueChange:r,children:[m.jsxs(lx,{children:[m.jsx(ac,{value:"overview",children:"Overview"}),m.jsx(ac,{value:"runs",children:"Runs"})]}),m.jsxs(oc,{value:"overview",className:"space-y-4",children:[m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),m.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),p&&p.length>0&&b.length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",p.length," runs)"]}),m.jsx(Ga,{width:"100%",height:180,children:m.jsxs(ax,{margin:{top:20,bottom:5},children:[m.jsx(fn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>m.jsx(ao,{fill:x.color},`cell-${S}`))}),m.jsx(Nt,{}),m.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),g?m.jsx(Le,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?m.jsx(cue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):m.jsxs(we,{children:[m.jsxs(Rt,{className:"pb-3",children:[m.jsx(Lt,{className:"text-sm",children:"Metrics"}),m.jsx(Yt,{className:"text-xs",children:"No metrics data available"})]}),m.jsx(Se,{children:m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:p&&p.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),m.jsx(oc,{value:"runs",className:"space-y-4",children:m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?m.jsx(Le,{className:"h-24 w-full"}):!d||d.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):y.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:y.map(x=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:wA[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),m.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[m.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),m.jsxs("div",{className:"flex gap-1.5",children:[m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Parameter Comparison"}),m.jsx(Yt,{children:"Side-by-side comparison of experiment parameters"})]}),m.jsx(Se,{children:t.length===0?m.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>m.jsx($e,{className:"font-semibold",children:r.name},r.id))]})}),m.jsx(ta,{children:t.map(r=>m.jsxs(Xt,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[m.jsx(Ne,{className:"font-medium",children:r.key}),r.values.map((n,i)=>m.jsx(Ne,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const OA=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function hue({experimentIds:e}){const t=e.map(a=>rN(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:Kl(new Date(d),"HH:mm:ss")});const p=a.get(d);p[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?m.jsxs(we,{children:[m.jsx(Rt,{children:m.jsx(Lt,{children:"Metrics Overlay"})}),m.jsx(Se,{children:m.jsx(Le,{className:"h-96 w-full"})})]}):n.length===0?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Metrics Overlay"}),m.jsx(Yt,{children:"Combined metrics visualization across experiments"})]}),m.jsx(Se,{children:m.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Metrics Overlay"}),m.jsx(Yt,{children:"Combined metrics from all selected experiments"})]}),m.jsx(Se,{children:m.jsx(Ga,{width:"100%",height:400,children:m.jsxs(ix,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[m.jsx(rc,{strokeDasharray:"3 3"}),m.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),m.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),m.jsx(Nt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),m.jsx(nn,{}),i.map((a,o)=>m.jsx(uo,{type:"monotone",dataKey:a,stroke:OA[o%OA.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mue(){var i;const[e]=gD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=g3(t);return n?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-96 w-full"})]}):!r||r.length<2?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Experiment Comparison"}),m.jsx(Yt,{children:"Select at least 2 experiments to compare"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),m.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),m.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsx(Lt,{className:"text-lg",children:a.name}),m.jsx(Jn,{variant:pue[a.status],children:a.status})]}),a.description&&m.jsx(Yt,{children:a.description})]}),m.jsx(Se,{children:m.jsxs("dl",{className:"space-y-2 text-sm",children:[m.jsxs("div",{className:"flex justify-between",children:[m.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),m.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),m.jsxs("div",{className:"flex justify-between",children:[m.jsx("dt",{className:"text-muted-foreground",children:"Params"}),m.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),m.jsx(due,{experiments:r}),m.jsx(hue,{experimentIds:t})]})}const vue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yue(){var v,g;const{selectedTeamId:e}=ro(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Uh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=cd(s,{page:0,pageSize:100,enabled:!!s}),f=((g=l==null?void 0:l[0])==null?void 0:g.id)||"",{data:c,isLoading:d}=fy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let y=[...c];if(n.trim()){const b=n.toLowerCase();y=y.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(y=y.filter(b=>b.status===t)),y.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),y},[c,t,n]),p=o||u||d;return m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),m.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search runs...",value:n,onChange:y=>i(y.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(y=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>r(y),className:`h-8 px-2.5 text-xs transition-colors ${t===y?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:y},y))})]}),p?m.jsx(Le,{className:"h-24 w-full"}):!h||h.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:h.map(y=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/runs/${y.id}`,className:"font-mono text-primary font-medium hover:underline",children:y.id})}),m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/experiments/${y.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:y.experimentId})}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:vue[y.status],className:"text-xs px-2 py-0.5",children:y.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(y.createdAt),{addSuffix:!0})})]},y.id))})]})]})})]})}const gue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function bue(){const{id:e}=Dh(),{data:t,isLoading:r,error:n}=aT(e),{data:i,isLoading:a}=rue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-96 w-full"})]}):n||!t?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load run"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),m.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),m.jsx(Jn,{variant:gue[t.status],children:t.status})]}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?m.jsx(Le,{className:"h-32 w-full"}):o.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function xue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function wue(e,t,r){return ln({queryKey:["artifacts","tags",e,t,r],queryFn:()=>xue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function PA({teamId:e,projectId:t,type:r,title:n}){const{data:i,isLoading:a}=wue(e,t,r);return a?m.jsxs("div",{className:"space-y-2",children:[m.jsx("h4",{className:"text-sm font-semibold",children:n}),m.jsx(Le,{className:"h-24 w-full"})]}):!i||i.length===0?m.jsxs("div",{className:"space-y-2",children:[m.jsx("h4",{className:"text-sm font-semibold",children:n}),m.jsxs("div",{className:"text-sm text-muted-foreground italic",children:["No ",r," artifacts found"]})]}):m.jsxs("div",{className:"space-y-2",children:[m.jsx("h4",{className:"text-sm font-semibold",children:n}),m.jsx("div",{className:"rounded-md border",children:m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"w-12",children:"#"}),m.jsx($e,{children:"Tag"})]})}),m.jsx(ta,{children:i.map((o,s)=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"font-medium",children:s+1}),m.jsx(Ne,{className:"font-mono text-xs",children:o})]},o))})]})})]})}function Sue(){const{selectedTeamId:e}=ro(),{data:t,isLoading:r}=Uh(e||"",{pageSize:100});return m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Artifacts"}),m.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse execution results and checkpoints for each project"})]}),r?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-64 w-full"}),m.jsx(Le,{className:"h-64 w-full"})]}):!t||t.length===0?m.jsx(we,{children:m.jsx(Se,{className:"pt-6",children:m.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No projects found"})})}):m.jsx("div",{className:"space-y-6",children:t.map(n=>m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:n.name}),n.description&&m.jsx(Yt,{children:n.description})]}),m.jsxs(Se,{className:"space-y-6",children:[m.jsx(PA,{teamId:e||"",projectId:n.id,type:"execution",title:"Execution Results"}),m.jsx(PA,{teamId:e||"",projectId:n.id,type:"checkpoint",title:"Checkpoints"})]})]},n.id))})]})}function Oue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=ro(),l=rE();return _.useEffect(()=>{async function u(){try{const f=await SD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const p=`alphatrion_selected_team_${f}`,v=localStorage.getItem(p);let g;v&&h.teams.find(b=>b.id===v)?g=v:g=h.teams[0].id,s(g,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?m.jsx("div",{className:"flex h-screen items-center justify-center",children:m.jsxs("div",{className:"text-center",children:[m.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),m.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?m.jsx("div",{className:"flex h-screen items-center justify-center",children:m.jsxs("div",{className:"text-center max-w-md",children:[m.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),m.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),m.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),m.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[m.jsx("li",{children:"• The user ID exists in the database"}),m.jsx("li",{children:"• The backend server is running"}),m.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?m.jsx(JR,{user:e,children:m.jsx(oD,{children:m.jsxs(er,{path:"/",element:m.jsx(x3,{}),children:[m.jsx(er,{index:!0,element:m.jsx(Vle,{})}),m.jsxs(er,{path:"projects",children:[m.jsx(er,{index:!0,element:m.jsx(Qle,{})}),m.jsx(er,{path:":id",element:m.jsx(Zle,{})})]}),m.jsxs(er,{path:"experiments",children:[m.jsx(er,{index:!0,element:m.jsx(tue,{})}),m.jsx(er,{path:":id",element:m.jsx(fue,{})}),m.jsx(er,{path:"compare",element:m.jsx(mue,{})})]}),m.jsxs(er,{path:"runs",children:[m.jsx(er,{index:!0,element:m.jsx(yue,{})}),m.jsx(er,{path:":id",element:m.jsx(bue,{})})]}),m.jsx(er,{path:"artifacts",element:m.jsx(Sue,{})})]})})}):null}Vm.createRoot(document.getElementById("root")).render(m.jsx(k.StrictMode,{children:m.jsx(tI,{client:bD,children:m.jsx(pD,{children:m.jsx(xD,{children:m.jsx(Oue,{})})})})}));export{Dc as c,Te as g,aee as p,_ as r}; diff --git a/dashboard/static/assets/index-wIdMWaBg.css b/dashboard/static/assets/index-wIdMWaBg.css deleted file mode 100644 index 1fe6d5c..0000000 --- a/dashboard/static/assets/index-wIdMWaBg.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-screen{height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/react-plotly-DPzT2eci.js b/dashboard/static/assets/react-plotly-C78quiA4.js similarity index 99% rename from dashboard/static/assets/react-plotly-DPzT2eci.js rename to dashboard/static/assets/react-plotly-C78quiA4.js index 5b1fd46..a345e7e 100644 --- a/dashboard/static/assets/react-plotly-DPzT2eci.js +++ b/dashboard/static/assets/react-plotly-C78quiA4.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-DOIRezwS.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-DU01sDSW.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 57016bb..2eb8758 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,8 +6,8 @@ AlphaTrion - - + + From 5d35f32c5080d89c5e39ac038fb878a67bcc9275 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 15:30:39 +0000 Subject: [PATCH 02/19] get repo tags Signed-off-by: kerthcet --- alphatrion/artifact/artifact.py | 10 +++++++++- alphatrion/server/graphql/resolvers.py | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/alphatrion/artifact/artifact.py b/alphatrion/artifact/artifact.py index 4012527..fc889a0 100644 --- a/alphatrion/artifact/artifact.py +++ b/alphatrion/artifact/artifact.py @@ -1,3 +1,4 @@ +from http.client import NOT_FOUND import os from tkinter import E from xml.dom import NotFoundErr @@ -64,11 +65,18 @@ def push( def list_versions(self, repo_name: str) -> list[str]: target = f"{self._url}/{self._team_id}/{repo_name}" - print("Listing artifact versions with target:", target) try: tags = self._client.get_tags(target) return tags except Exception as e: + # Check if it's a "not found" error (404, repository doesn't exist) + # TODO: it's not a proper way but let's do it for now. + error_msg = str(e).lower() + if "404" in error_msg or "not found" in error_msg or "does not exist" in error_msg: + # Return empty list if repository doesn't exist yet + # This is expected for projects without artifacts + return [] + # Re-raise other errors raise RuntimeError(f"Failed to list artifacts versions: {e}") from e def delete(self, repo_name: str, versions: str | list[str]): diff --git a/alphatrion/server/graphql/resolvers.py b/alphatrion/server/graphql/resolvers.py index bdf5d0a..1d26611 100644 --- a/alphatrion/server/graphql/resolvers.py +++ b/alphatrion/server/graphql/resolvers.py @@ -326,6 +326,7 @@ async def list_artifact_tags( team_id: str, project_id: str, type: str | None = None ) -> list[ArtifactTag]: """List tags for a repository.""" + arf = artifact.Artifact(team_id=team_id, insecure=True) # Append type suffix to project_id if provided (e.g., "project/execution" or "project/checkpoint") repo_path = f"{project_id}/{type}" if type else project_id From c193c1818b68202128af9fc09f503b5d1ba77edf Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 17:57:08 +0000 Subject: [PATCH 03/19] optimize the page Signed-off-by: kerthcet --- dashboard/static/assets/index-1MYf6Qet.js | 414 ++++++++++++++++++ dashboard/static/assets/index-C88I_uxM.css | 1 - dashboard/static/assets/index-DLpmxr1K.css | 1 + dashboard/static/assets/index-DU01sDSW.js | 394 ----------------- ...y-C78quiA4.js => react-plotly-ofwtVSCs.js} | 2 +- dashboard/static/index.html | 4 +- 6 files changed, 418 insertions(+), 398 deletions(-) create mode 100644 dashboard/static/assets/index-1MYf6Qet.js delete mode 100644 dashboard/static/assets/index-C88I_uxM.css create mode 100644 dashboard/static/assets/index-DLpmxr1K.css delete mode 100644 dashboard/static/assets/index-DU01sDSW.js rename dashboard/static/assets/{react-plotly-C78quiA4.js => react-plotly-ofwtVSCs.js} (99%) diff --git a/dashboard/static/assets/index-1MYf6Qet.js b/dashboard/static/assets/index-1MYf6Qet.js new file mode 100644 index 0000000..cab422a --- /dev/null +++ b/dashboard/static/assets/index-1MYf6Qet.js @@ -0,0 +1,414 @@ +var hx=e=>{throw TypeError(e)};var Fp=(e,t,r)=>t.has(e)||hx("Cannot "+r);var $=(e,t,r)=>(Fp(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?hx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(Fp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(Fp(e,t,"access private method"),r);var Ic=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function o$(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Dc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Rj={exports:{}},xh={},Lj={exports:{}},he={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var hc=Symbol.for("react.element"),s$=Symbol.for("react.portal"),l$=Symbol.for("react.fragment"),u$=Symbol.for("react.strict_mode"),c$=Symbol.for("react.profiler"),f$=Symbol.for("react.provider"),d$=Symbol.for("react.context"),h$=Symbol.for("react.forward_ref"),p$=Symbol.for("react.suspense"),m$=Symbol.for("react.memo"),v$=Symbol.for("react.lazy"),px=Symbol.iterator;function y$(e){return e===null||typeof e!="object"?null:(e=px&&e[px]||e["@@iterator"],typeof e=="function"?e:null)}var Fj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Bj=Object.assign,zj={};function zs(e,t,r){this.props=e,this.context=t,this.refs=zj,this.updater=r||Fj}zs.prototype.isReactComponent={};zs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};zs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Uj(){}Uj.prototype=zs.prototype;function qg(e,t,r){this.props=e,this.context=t,this.refs=zj,this.updater=r||Fj}var Gg=qg.prototype=new Uj;Gg.constructor=qg;Bj(Gg,zs.prototype);Gg.isPureReactComponent=!0;var mx=Array.isArray,Wj=Object.prototype.hasOwnProperty,Vg={current:null},Hj={key:!0,ref:!0,__self:!0,__source:!0};function Kj(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)Wj.call(t,n)&&!Hj.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=N[G];if(0>>1;Gi(ge,W))Kei(Se,ge)?(N[G]=Se,N[Ke]=W,G=Ke):(N[G]=ge,N[re]=W,G=re);else if(Kei(Se,W))N[G]=Se,N[Ke]=W,G=Ke;else break e}}return F}function i(N,F){var W=N.sortIndex-F.sortIndex;return W!==0?W:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,m=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(N){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=N)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(N){if(v=!1,x(N),!m)if(r(l)!==null)m=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-N)}}function w(N,F){m=!1,v&&(v=!1,g(j),j=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||N&&!C());){var G=c.callback;if(typeof G=="function"){c.callback=null,d=c.priorityLevel;var H=G(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,j=-1,A=5,T=-1;function C(){return!(e.unstable_now()-TN||125G?(N.sortIndex=W,t(u,N),r(l)===null&&N===r(u)&&(v?(g(j),j=-1):v=!0,z(S,W-G))):(N.sortIndex=H,t(l,N),m||h||(m=!0,R(w))),N},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(N){var F=d;return function(){var W=d;d=F;try{return N.apply(this,arguments)}finally{d=W}}}})(Xj);Yj.exports=Xj;var T$=Yj.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var k$=_,xr=T$;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xm=Object.prototype.hasOwnProperty,C$=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,yx={},gx={};function N$(e){return Xm.call(gx,e)?!0:Xm.call(yx,e)?!1:C$.test(e)?gx[e]=!0:(yx[e]=!0,!1)}function $$(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function M$(e,t,r,n){if(t===null||typeof t>"u"||$$(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){kt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){kt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){kt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){kt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){kt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Xg=/[\-:]([a-z])/g;function Qg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Xg,Qg);kt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Xg,Qg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Xg,Qg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});kt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Jg(e,t,r,n){var i=kt.hasOwnProperty(t)?kt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` +`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Up=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Cl(e):""}function I$(e){switch(e.tag){case 5:return Cl(e.type);case 16:return Cl("Lazy");case 13:return Cl("Suspense");case 19:return Cl("SuspenseList");case 0:case 2:case 15:return e=Wp(e.type,!1),e;case 11:return e=Wp(e.type.render,!1),e;case 1:return e=Wp(e.type,!0),e;default:return""}}function ev(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Oo:return"Fragment";case So:return"Portal";case Qm:return"Profiler";case Zg:return"StrictMode";case Jm:return"Suspense";case Zm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zj:return(e.displayName||"Context")+".Consumer";case Jj:return(e._context.displayName||"Context")+".Provider";case e0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case t0:return t=e.displayName||null,t!==null?t:ev(e.type)||"Memo";case ci:t=e._payload,e=e._init;try{return ev(e(t))}catch{}}return null}function D$(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ev(t);case 8:return t===Zg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function tA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function R$(e){var t=tA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fc(e){e._valueTracker||(e._valueTracker=R$(e))}function rA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=tA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Df(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function tv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function xx(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nA(e,t){t=t.checked,t!=null&&Jg(e,"checked",t,!1)}function rv(e,t){nA(e,t);var r=Bi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?nv(e,t.type,r):t.hasOwnProperty("defaultValue")&&nv(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wx(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function nv(e,t,r){(t!=="number"||Df(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Nl=Array.isArray;function Fo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Bc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function nu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Rl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},L$=["Webkit","ms","Moz","O"];Object.keys(Rl).forEach(function(e){L$.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Rl[t]=Rl[e]})});function sA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Rl.hasOwnProperty(e)&&Rl[e]?(""+t).trim():t+"px"}function lA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=sA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var F$=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ov(e,t){if(t){if(F$[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function sv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var lv=null;function r0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var uv=null,Bo=null,zo=null;function Px(e){if(e=vc(e)){if(typeof uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=jh(t),uv(e.stateNode,e.type,t))}}function uA(e){Bo?zo?zo.push(e):zo=[e]:Bo=e}function cA(){if(Bo){var e=Bo,t=zo;if(zo=Bo=null,Px(e),t)for(e=0;e>>=0,e===0?32:31-(X$(e)/Q$|0)|0}var zc=64,Uc=4194304;function $l(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Bf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=$l(s):(a&=o,a!==0&&(n=$l(a)))}else o=r&~i,o!==0?n=$l(o):a!==0&&(n=$l(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function pc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function t2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Fl),$x=" ",Mx=!1;function kA(e,t){switch(e){case"keyup":return T2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function CA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Po=!1;function C2(e,t){switch(e){case"compositionend":return CA(t);case"keypress":return t.which!==32?null:(Mx=!0,$x);case"textInput":return e=t.data,e===$x&&Mx?null:e;default:return null}}function N2(e,t){if(Po)return e==="compositionend"||!c0&&kA(e,t)?(e=EA(),Sf=s0=Pi=null,Po=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Lx(r)}}function IA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?IA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function DA(){for(var e=window,t=Df();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Df(e.document)}return t}function f0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function z2(e){var t=DA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&IA(r.ownerDocument.documentElement,r)){if(n!==null&&f0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Fx(r,a);var o=Fx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,jo=null,mv=null,zl=null,vv=!1;function Bx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;vv||jo==null||jo!==Df(n)||(n=jo,"selectionStart"in n&&f0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),zl&&uu(zl,n)||(zl=n,n=Wf(mv,"onSelect"),0Eo||(e.current=Sv[Eo],Sv[Eo]=null,Eo--)}function Le(e,t){Eo++,Sv[Eo]=e.current,e.current=t}var zi={},Bt=qi(zi),ar=qi(!1),Da=zi;function ss(e,t){var r=e.type.contextTypes;if(!r)return zi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function Kf(){We(ar),We(Bt)}function Gx(e,t,r){if(Bt.current!==zi)throw Error(K(168));Le(Bt,t),Le(ar,r)}function KA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,D$(e)||"Unknown",i));return Qe({},r,n)}function qf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zi,Da=Bt.current,Le(Bt,e),Le(ar,ar.current),!0}function Vx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=KA(e,t,Da),n.__reactInternalMemoizedMergedChildContext=e,We(ar),We(Bt),Le(Bt,e)):We(ar),Le(ar,r)}var In=null,Ah=!1,nm=!1;function qA(e){In===null?In=[e]:In.push(e)}function Z2(e){Ah=!0,qA(e)}function Gi(){if(!nm&&In!==null){nm=!0;var e=0,t=Ee;try{var r=In;for(Ee=1;e>=o,i-=o,Ln=1<<32-Zr(t)+i|r<j?(A=P,P=null):A=P.sibling;var T=d(g,P,x[j],S);if(T===null){P===null&&(P=A);break}e&&P&&T.alternate===null&&t(g,P),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T,P=A}if(j===x.length)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;jj?(A=P,P=null):A=P.sibling;var C=d(g,P,T.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,j),O===null?w=C:O.sibling=C,O=C,P=A}if(T.done)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;!T.done;j++,T=x.next())T=c(g,T.value,S),T!==null&&(b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return qe&&aa(g,j),w}for(P=n(g,P);!T.done;j++,T=x.next())T=h(P,g,j,T.value,S),T!==null&&(e&&T.alternate!==null&&P.delete(T.key===null?j:T.key),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return e&&P.forEach(function(E){return t(g,E)}),qe&&aa(g,j),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Oo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Lc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Oo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ci&&Qx(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=pl(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Oo?(b=Ca(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=kf(x.type,x.key,x.props,null,g.mode,S),S.ref=pl(g,b,x),S.return=g,g=S)}return o(g);case So:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=fm(x,g.mode,S),b.return=g,g=b}return o(g);case ci:return O=x._init,y(g,b,O(x._payload),S)}if(Nl(x))return m(g,b,x,S);if(ul(x))return v(g,b,x,S);Yc(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=cm(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var us=XA(!0),QA=XA(!1),Yf=qi(null),Xf=null,Co=null,m0=null;function v0(){m0=Co=Xf=null}function y0(e){var t=Yf.current;We(Yf),e._currentValue=t}function jv(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Wo(e,t){Xf=e,m0=Co=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(m0!==e)if(e={context:e,memoizedValue:t,next:null},Co===null){if(Xf===null)throw Error(K(308));Co=e,Xf.dependencies={lanes:0,firstContext:e}}else Co=Co.next=e;return t}var ha=null;function g0(e){ha===null?ha=[e]:ha.push(e)}function JA(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,g0(t)):(r.next=i.next,i.next=r),t.interleaved=r,Vn(e,n)}function Vn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var fi=!1;function b0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ZA(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $i(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Vn(e,r)}return i=n.interleaved,i===null?(t.next=t,g0(n)):(t.next=i.next,i.next=t),n.interleaved=t,Vn(e,r)}function Pf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,i0(e,r)}}function Jx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Qf(e,t,r,n){var i=e.updateQueue;fi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,v=s;switch(d=t,h=r,v.tag){case 1:if(m=v.payload,typeof m=="function"){c=m.call(h,c,d);break e}c=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=v.payload,d=typeof m=="function"?m.call(h,c,d):m,d==null)break e;c=Qe({},c,d);break e;case 2:fi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Fa|=o,e.lanes=o,e.memoizedState=c}}function Zx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=am.transition;am.transition={};try{e(!1),t()}finally{Ee=r,am.transition=n}}function v_(){return Fr().memoizedState}function nM(e,t,r){var n=Ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},y_(e))g_(t,r);else if(r=JA(e,t,r,n),r!==null){var i=Vt();en(r,e,n,i),b_(r,t,n)}}function iM(e,t,r){var n=Ii(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(y_(e))g_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,g0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=JA(e,t,i,n),r!==null&&(i=Vt(),en(r,e,n,i),b_(r,t,n))}}function y_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function g_(e,t){Ul=Zf=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function b_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,i0(e,r)}}var ed={readContext:Lr,useCallback:Ct,useContext:Ct,useEffect:Ct,useImperativeHandle:Ct,useInsertionEffect:Ct,useLayoutEffect:Ct,useMemo:Ct,useReducer:Ct,useRef:Ct,useState:Ct,useDebugValue:Ct,useDeferredValue:Ct,useTransition:Ct,useMutableSource:Ct,useSyncExternalStore:Ct,useId:Ct,unstable_isNewReconciler:!1},aM={readContext:Lr,useCallback:function(e,t){return mn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:tw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Af(4194308,4,f_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Af(4194308,4,e,t)},useInsertionEffect:function(e,t){return Af(4,2,e,t)},useMemo:function(e,t){var r=mn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=nM.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=mn();return e={current:e},t.memoizedState=e},useState:ew,useDebugValue:_0,useDeferredValue:function(e){return mn().memoizedState=e},useTransition:function(){var e=ew(!1),t=e[0];return e=rM.bind(null,e[1]),mn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=mn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));La&30||n_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,tw(a_.bind(null,n,a,e),[e]),n.flags|=2048,yu(9,i_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=mn(),t=wt.identifierPrefix;if(qe){var r=Fn,n=Ln;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=mu++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[bn]=t,e[du]=n,T_(e,t,!1,!1),t.stateNode=e;e:{switch(o=sv(r,n),r){case"dialog":Be("cancel",e),Be("close",e),i=n;break;case"iframe":case"object":case"embed":Be("load",e),i=n;break;case"video":case"audio":for(i=0;ids&&(t.flags|=128,n=!0,ml(a,!1),t.lanes=4194304)}else{if(!n)if(e=Jf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ml(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return Nt(t),null}else 2*nt()-a.renderingStartTime>ds&&r!==1073741824&&(t.flags|=128,n=!0,ml(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ve.current,Le(Ve,n?r&1|2:r&1),t):(Nt(t),null);case 22:case 23:return $0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Nt(t),t.subtreeFlags&6&&(t.flags|=8192)):Nt(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function hM(e,t){switch(h0(t),t.tag){case 1:return or(t.type)&&Kf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cs(),We(ar),We(Bt),S0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return w0(t),null;case 13:if(We(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));ls()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return We(Ve),null;case 4:return cs(),null;case 10:return y0(t.type._context),null;case 22:case 23:return $0(),null;case 24:return null;default:return null}}var Qc=!1,It=!1,pM=typeof WeakSet=="function"?WeakSet:Set,Q=null;function No(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function Mv(e,t,r){try{r()}catch(n){et(e,t,n)}}var dw=!1;function mM(e,t){if(yv=zf,e=DA(),f0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(gv={focusedElem:e,selectionRange:r},zf=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var v=m.memoizedProps,y=m.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:Kr(t.type,v),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return m=dw,dw=!1,m}function Wl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Mv(t,r,a)}i=i.next}while(i!==n)}}function Th(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Iv(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function N_(e){var t=e.alternate;t!==null&&(e.alternate=null,N_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[bn],delete t[du],delete t[wv],delete t[Q2],delete t[J2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function $_(e){return e.tag===5||e.tag===3||e.tag===4}function hw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Dv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Hf));else if(n!==4&&(e=e.child,e!==null))for(Dv(e,t,r),e=e.sibling;e!==null;)Dv(e,t,r),e=e.sibling}function Rv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Rv(e,t,r),e=e.sibling;e!==null;)Rv(e,t,r),e=e.sibling}var jt=null,Vr=!1;function ai(e,t,r){for(r=r.child;r!==null;)M_(e,t,r),r=r.sibling}function M_(e,t,r){if(wn&&typeof wn.onCommitFiberUnmount=="function")try{wn.onCommitFiberUnmount(wh,r)}catch{}switch(r.tag){case 5:It||No(r,t);case 6:var n=jt,i=Vr;jt=null,ai(e,t,r),jt=n,Vr=i,jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):jt.removeChild(r.stateNode));break;case 18:jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?rm(e.parentNode,r):e.nodeType===1&&rm(e,r),su(e)):rm(jt,r.stateNode));break;case 4:n=jt,i=Vr,jt=r.stateNode.containerInfo,Vr=!0,ai(e,t,r),jt=n,Vr=i;break;case 0:case 11:case 14:case 15:if(!It&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Mv(r,t,o),i=i.next}while(i!==n)}ai(e,t,r);break;case 1:if(!It&&(No(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}ai(e,t,r);break;case 21:ai(e,t,r);break;case 22:r.mode&1?(It=(n=It)||r.memoizedState!==null,ai(e,t,r),It=n):ai(e,t,r);break;default:ai(e,t,r)}}function pw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new pM),t.forEach(function(n){var i=PM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*yM(n/1960))-n,10e?16:e,ji===null)var n=!1;else{if(e=ji,ji=null,nd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-C0?ka(e,0):k0|=r),sr(e,t)}function U_(e,t){t===0&&(e.mode&1?(t=Uc,Uc<<=1,!(Uc&130023424)&&(Uc=4194304)):t=1);var r=Vt();e=Vn(e,t),e!==null&&(pc(e,t,r),sr(e,r))}function OM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),U_(e,r)}function PM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),U_(e,r)}var W_;W_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,fM(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&GA(t,Vf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;_f(e,t),e=t.pendingProps;var i=ss(t,Bt.current);Wo(t,r),i=P0(null,t,n,e,i,r);var a=j0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,qf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,b0(t),i.updater=Eh,t.stateNode=i,i._reactInternals=t,_v(t,n,e,r),t=kv(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&d0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(_f(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=AM(n),e=Kr(n,e),i){case 0:t=Tv(null,t,n,e,r);break e;case 1:t=uw(null,t,n,e,r);break e;case 11:t=sw(null,t,n,e,r);break e;case 14:t=lw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Tv(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),uw(e,t,n,i,r);case 3:e:{if(A_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,ZA(e,t),Qf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=fs(Error(K(423)),t),t=cw(e,t,n,r,i);break e}else if(n!==i){i=fs(Error(K(424)),t),t=cw(e,t,n,r,i);break e}else for(yr=Ni(t.stateNode.containerInfo.firstChild),gr=t,qe=!0,Qr=null,r=QA(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ls(),n===i){t=Yn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return e_(t),e===null&&Pv(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,bv(n,i)?o=null:a!==null&&bv(n,a)&&(t.flags|=32),j_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&Pv(t),null;case 13:return __(e,t,r);case 4:return x0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=us(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),sw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Le(Yf,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Yn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Wn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),jv(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),jv(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Wo(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),lw(e,t,n,i,r);case 15:return O_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),_f(e,t),t.tag=1,or(n)?(e=!0,qf(t)):e=!1,Wo(t,r),x_(t,n,i),_v(t,n,i,r),kv(null,t,n,!0,e,r);case 19:return E_(e,t,r);case 22:return P_(e,t,r)}throw Error(K(156,t.tag))};function H_(e,t){return yA(e,t)}function jM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new jM(e,t,r,n)}function I0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function AM(e){if(typeof e=="function")return I0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===e0)return 11;if(e===t0)return 14}return 2}function Di(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function kf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")I0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Oo:return Ca(r.children,i,a,t);case Zg:o=8,i|=8;break;case Qm:return e=Ir(12,r,t,i|2),e.elementType=Qm,e.lanes=a,e;case Jm:return e=Ir(13,r,t,i),e.elementType=Jm,e.lanes=a,e;case Zm:return e=Ir(19,r,t,i),e.elementType=Zm,e.lanes=a,e;case eA:return Ch(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Jj:o=10;break e;case Zj:o=9;break e;case e0:o=11;break e;case t0:o=14;break e;case ci:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ca(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Ch(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=eA,e.lanes=r,e.stateNode={isHidden:!1},e}function cm(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function fm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function _M(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Kp(0),this.expirationTimes=Kp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function D0(e,t,r,n,i,a,o,s,l){return e=new _M(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},b0(a),e}function EM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(V_)}catch(e){console.error(e)}}V_(),Vj.exports=Pr;var $M=Vj.exports,Sw=$M;Ym.createRoot=Sw.createRoot,Ym.hydrateRoot=Sw.hydrateRoot;var gc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},MM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},vi,Kg,_j,IM=(_j=class{constructor(){ne(this,vi,MM);ne(this,Kg,!1)}setTimeoutProvider(e){X(this,vi,e)}setTimeout(e,t){return $(this,vi).setTimeout(e,t)}clearTimeout(e){$(this,vi).clearTimeout(e)}setInterval(e,t){return $(this,vi).setInterval(e,t)}clearInterval(e){$(this,vi).clearInterval(e)}},vi=new WeakMap,Kg=new WeakMap,_j),ma=new IM;function DM(e){setTimeout(e,0)}var za=typeof window>"u"||"Deno"in globalThis;function tr(){}function RM(e,t){return typeof e=="function"?e(t):e}function Uv(e){return typeof e=="number"&&e>=0&&e!==1/0}function Y_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ri(e,t){return typeof e=="function"?e(t):e}function Cr(e,t){return typeof e=="function"?e(t):e}function Ow(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==B0(o,t.options))return!1}else if(!xu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function Pw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(bu(t.options.mutationKey)!==bu(a))return!1}else if(!xu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function B0(e,t){return((t==null?void 0:t.queryKeyHashFn)||bu)(e)}function bu(e){return JSON.stringify(e,(t,r)=>Hv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function xu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>xu(e[r],t[r])):!1}var LM=Object.prototype.hasOwnProperty;function X_(e,t){if(e===t)return e;const r=jw(e)&&jw(t);if(!r&&!(Hv(e)&&Hv(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{ma.setTimeout(t,e)})}function Kv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?X_(e,t):t}function BM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function zM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var z0=Symbol();function Q_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===z0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function UM(e,t){return typeof e=="function"?e(...t):!!e}var wa,yi,Vo,Ej,WM=(Ej=class extends gc{constructor(){super();ne(this,wa);ne(this,yi);ne(this,Vo);X(this,Vo,t=>{if(!za&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,yi)||this.setEventListener($(this,Vo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,yi))==null||t.call(this),X(this,yi,void 0))}setEventListener(t){var r;X(this,Vo,t),(r=$(this,yi))==null||r.call(this),X(this,yi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,wa)!==t&&(X(this,wa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,wa)=="boolean"?$(this,wa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},wa=new WeakMap,yi=new WeakMap,Vo=new WeakMap,Ej),U0=new WM;function qv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var HM=DM;function KM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=HM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var At=KM(),Yo,gi,Xo,Tj,qM=(Tj=class extends gc{constructor(){super();ne(this,Yo,!0);ne(this,gi);ne(this,Xo);X(this,Xo,t=>{if(!za&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,gi)||this.setEventListener($(this,Xo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,gi))==null||t.call(this),X(this,gi,void 0))}setEventListener(t){var r;X(this,Xo,t),(r=$(this,gi))==null||r.call(this),X(this,gi,t(this.setOnline.bind(this)))}setOnline(t){$(this,Yo)!==t&&(X(this,Yo,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,Yo)}},Yo=new WeakMap,gi=new WeakMap,Xo=new WeakMap,Tj),od=new qM;function GM(e){return Math.min(1e3*2**e,3e4)}function J_(e){return(e??"online")==="online"?od.isOnline():!0}var Gv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Z_(e){let t=!1,r=0,n;const i=qv(),a=()=>i.status!=="pending",o=v=>{var y;if(!a()){const g=new Gv(v);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>U0.isFocused()&&(e.networkMode==="always"||od.isOnline())&&e.canRun(),f=()=>J_(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},d=v=>{a()||(n==null||n(),i.reject(v))},h=()=>new Promise(v=>{var y;n=g=>{(a()||u())&&v(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),m=()=>{if(a())return;let v;const y=r===0?e.initialPromise:void 0;try{v=y??e.fn()}catch(g){v=Promise.reject(g)}Promise.resolve(v).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(za?0:3),x=e.retryDelay??GM,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?m():h().then(m),i)}}var Sa,kj,eE=(kj=class{constructor(){ne(this,Sa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Uv(this.gcTime)&&X(this,Sa,ma.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(za?1/0:5*60*1e3))}clearGcTimeout(){$(this,Sa)&&(ma.clearTimeout($(this,Sa)),X(this,Sa,void 0))}},Sa=new WeakMap,kj),Oa,Qo,kr,Pa,yt,lc,ja,qr,Nn,Cj,VM=(Cj=class extends eE{constructor(t){super();ne(this,qr);ne(this,Oa);ne(this,Qo);ne(this,kr);ne(this,Pa);ne(this,yt);ne(this,lc);ne(this,ja);X(this,ja,!1),X(this,lc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Pa,t.client),X(this,kr,$(this,Pa).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,Oa,_w(this.options)),this.state=t.state??$(this,Oa),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,lc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=_w(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,Oa,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,kr).remove(this)}setData(t,r){const n=Kv(this.state.data,t,this.options);return pe(this,qr,Nn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Nn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,yt))==null?void 0:n.promise;return(i=$(this,yt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,Oa))}isActive(){return this.observers.some(t=>Cr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===z0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ri(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Y_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,kr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,yt)&&($(this,ja)?$(this,yt).cancel({revert:!0}):$(this,yt).cancelRetry()),this.scheduleGc()),$(this,kr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Nn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,m,v,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,yt))return $(this,yt).continueRetry(),$(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,ja,!0),n.signal)})},a=()=>{const S=Q_(this.options,r),O=(()=>{const P={client:$(this,Pa),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,ja,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Pa),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,Qo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Nn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,Z_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Gv&&S.revert&&this.setState({...$(this,Qo),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Nn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Nn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Nn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,kr).config).onSuccess)==null||h.call(d,S,this),(v=(m=$(this,kr).config).onSettled)==null||v.call(m,S,this.state.error,this),S}catch(S){if(S instanceof Gv){if(S.silent)return $(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Nn).call(this,{type:"error",error:S}),(g=(y=$(this,kr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,kr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},Oa=new WeakMap,Qo=new WeakMap,kr=new WeakMap,Pa=new WeakMap,yt=new WeakMap,lc=new WeakMap,ja=new WeakMap,qr=new WeakSet,Nn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...tE(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,Qo,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),At.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,kr).notify({query:this,type:"updated",action:t})})},Cj);function tE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:J_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function _w(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,uc,Ut,Aa,Jo,Dn,bi,cc,Zo,es,_a,Ea,xi,ts,Pe,Il,Vv,Yv,Xv,Qv,Jv,Zv,ey,rE,Nj,YM=(Nj=class extends gc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,uc);ne(this,Ut);ne(this,Aa);ne(this,Jo);ne(this,Dn);ne(this,bi);ne(this,cc);ne(this,Zo);ne(this,es);ne(this,_a);ne(this,Ea);ne(this,xi);ne(this,ts,new Set);this.options=r,X(this,er,t),X(this,bi,null),X(this,Dn,qv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),Ew($(this,me),this.options)?pe(this,Pe,Il).call(this):this.updateResult(),pe(this,Pe,Qv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ty($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ty($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Jv).call(this),pe(this,Pe,Zv).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Cr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,ey).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Wv(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&Tw($(this,me),n,this.options,r)&&pe(this,Pe,Il).call(this),this.updateResult(),i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||Ri(this.options.staleTime,$(this,me))!==Ri(r.staleTime,$(this,me)))&&pe(this,Pe,Vv).call(this);const a=pe(this,Pe,Yv).call(this);i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||a!==$(this,xi))&&pe(this,Pe,Xv).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return QM(this,n)&&(X(this,Ut,n),X(this,Jo,this.options),X(this,Aa,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Dn).status==="pending"&&$(this,Dn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,ts).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Il).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Aa),s=$(this,Jo),u=t!==n?t.state:$(this,uc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const T=this.hasListeners(),C=!T&&Ew(t,r),E=T&&Tw(t,n,r,i);(C||E)&&(c={...c,...tE(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:v,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let T;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(T=a.data,g=!0):T=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,es))==null?void 0:A.state.data,$(this,es)):r.placeholderData,T!==void 0&&(y="success",h=Kv(a==null?void 0:a.data,T,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,cc))h=$(this,Zo);else try{X(this,cc,r.select),h=r.select(h),h=Kv(a==null?void 0:a.data,h,r),X(this,Zo,h),X(this,bi,null)}catch(T){X(this,bi,T)}$(this,bi)&&(m=$(this,bi),h=$(this,Zo),v=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,j={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:W0(t,r),refetch:this.refetch,promise:$(this,Dn),isEnabled:Cr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const T=M=>{j.status==="error"?M.reject(j.error):j.data!==void 0&&M.resolve(j.data)},C=()=>{const M=X(this,Dn,j.promise=qv());T(M)},E=$(this,Dn);switch(E.status){case"pending":t.queryHash===n.queryHash&&T(E);break;case"fulfilled":(j.status==="error"||j.data!==E.value)&&C();break;case"rejected":(j.status!=="error"||j.error!==E.reason)&&C();break}}return j}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Aa,$(this,me).state),X(this,Jo,this.options),$(this,Aa).data!==void 0&&X(this,es,$(this,me)),Wv(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,ts).size)return!0;const o=new Set(a??$(this,ts));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,rE).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Qv).call(this)}},er=new WeakMap,me=new WeakMap,uc=new WeakMap,Ut=new WeakMap,Aa=new WeakMap,Jo=new WeakMap,Dn=new WeakMap,bi=new WeakMap,cc=new WeakMap,Zo=new WeakMap,es=new WeakMap,_a=new WeakMap,Ea=new WeakMap,xi=new WeakMap,ts=new WeakMap,Pe=new WeakSet,Il=function(t){pe(this,Pe,ey).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Vv=function(){pe(this,Pe,Jv).call(this);const t=Ri(this.options.staleTime,$(this,me));if(za||$(this,Ut).isStale||!Uv(t))return;const n=Y_($(this,Ut).dataUpdatedAt,t)+1;X(this,_a,ma.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},Yv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Xv=function(t){pe(this,Pe,Zv).call(this),X(this,xi,t),!(za||Cr(this.options.enabled,$(this,me))===!1||!Uv($(this,xi))||$(this,xi)===0)&&X(this,Ea,ma.setInterval(()=>{(this.options.refetchIntervalInBackground||U0.isFocused())&&pe(this,Pe,Il).call(this)},$(this,xi)))},Qv=function(){pe(this,Pe,Vv).call(this),pe(this,Pe,Xv).call(this,pe(this,Pe,Yv).call(this))},Jv=function(){$(this,_a)&&(ma.clearTimeout($(this,_a)),X(this,_a,void 0))},Zv=function(){$(this,Ea)&&(ma.clearInterval($(this,Ea)),X(this,Ea,void 0))},ey=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,uc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},rE=function(t){At.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},Nj);function XM(e,t){return Cr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Ew(e,t){return XM(e,t)||e.state.data!==void 0&&ty(e,t,t.refetchOnMount)}function ty(e,t,r){if(Cr(t.enabled,e)!==!1&&Ri(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&W0(e,t)}return!1}function Tw(e,t,r,n){return(e!==t||Cr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&W0(e,r)}function W0(e,t){return Cr(t.enabled,e)!==!1&&e.isStaleByTime(Ri(t.staleTime,e))}function QM(e,t){return!Wv(e.getCurrentResult(),t)}function kw(e){return{onFetch:(t,r)=>{var f,c,d,h,m;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},g=Q_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(v)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),j=await g(P),{maxPages:A}=t.options,T=w?zM:BM;return{pages:T(x.pages,j,A),pageParams:T(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?JM:Cw,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Cw(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var v,y;return(y=(v=t.options).persister)==null?void 0:y.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Cw(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function JM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var fc,vn,Wt,Ta,yn,ui,$j,ZM=($j=class extends eE{constructor(t){super();ne(this,yn);ne(this,fc);ne(this,vn);ne(this,Wt);ne(this,Ta);X(this,fc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,vn,[]),this.state=t.state||eI(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,vn).includes(t)||($(this,vn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,vn,$(this,vn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,vn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ta))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A;const r=()=>{pe(this,yn,ui).call(this,{type:"continue"})},n={client:$(this,fc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ta,Z_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(T,C)=>{pe(this,yn,ui).call(this,{type:"failed",failureCount:T,error:C})},onPause:()=>{pe(this,yn,ui).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ta).canStart();try{if(i)r();else{pe(this,yn,ui).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,yn,ui).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const T=await $(this,Ta).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,T,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,n)),await((v=(m=$(this,Wt).config).onSettled)==null?void 0:v.call(m,T,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,T,null,t,this.state.context,n)),pe(this,yn,ui).call(this,{type:"success",data:T}),T}catch(T){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,T,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,T,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,T,this.state.variables,this.state.context,this,n)),await((A=(j=this.options).onSettled)==null?void 0:A.call(j,void 0,T,t,this.state.context,n)),T}finally{pe(this,yn,ui).call(this,{type:"error",error:T})}}finally{$(this,Wt).runNext(this)}}},fc=new WeakMap,vn=new WeakMap,Wt=new WeakMap,Ta=new WeakMap,yn=new WeakSet,ui=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),At.batch(()=>{$(this,vn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},$j);function eI(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Rn,Gr,dc,Mj,tI=(Mj=class extends gc{constructor(t={}){super();ne(this,Rn);ne(this,Gr);ne(this,dc);this.config=t,X(this,Rn,new Set),X(this,Gr,new Map),X(this,dc,0)}build(t,r,n){const i=new ZM({client:t,mutationCache:this,mutationId:++Ic(this,dc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Rn).add(t);const r=ef(t);if(typeof r=="string"){const n=$(this,Gr).get(r);n?n.push(t):$(this,Gr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Rn).delete(t)){const r=ef(t);if(typeof r=="string"){const n=$(this,Gr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Gr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=ef(t);if(typeof r=="string"){const n=$(this,Gr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=ef(t);if(typeof r=="string"){const i=(n=$(this,Gr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){At.batch(()=>{$(this,Rn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Rn).clear(),$(this,Gr).clear()})}getAll(){return Array.from($(this,Rn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Pw(r,n))}findAll(t={}){return this.getAll().filter(r=>Pw(t,r))}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return At.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Rn=new WeakMap,Gr=new WeakMap,dc=new WeakMap,Mj);function ef(e){var t;return(t=e.options.scope)==null?void 0:t.id}var gn,Ij,rI=(Ij=class extends gc{constructor(t={}){super();ne(this,gn);this.config=t,X(this,gn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??B0(i,r);let o=this.get(a);return o||(o=new VM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,gn).has(t.queryHash)||($(this,gn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,gn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,gn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){At.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,gn).get(t)}getAll(){return[...$(this,gn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Ow(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Ow(t,n)):r}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){At.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){At.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},gn=new WeakMap,Ij),Ze,wi,Si,rs,ns,Oi,is,as,Dj,nI=(Dj=class{constructor(e={}){ne(this,Ze);ne(this,wi);ne(this,Si);ne(this,rs);ne(this,ns);ne(this,Oi);ne(this,is);ne(this,as);X(this,Ze,e.queryCache||new rI),X(this,wi,e.mutationCache||new tI),X(this,Si,e.defaultOptions||{}),X(this,rs,new Map),X(this,ns,new Map),X(this,Oi,0)}mount(){Ic(this,Oi)._++,$(this,Oi)===1&&(X(this,is,U0.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,as,od.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Ic(this,Oi)._--,$(this,Oi)===0&&((e=$(this,is))==null||e.call(this),X(this,is,void 0),(t=$(this,as))==null||t.call(this),X(this,as,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,wi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Ri(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=RM(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return At.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);At.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return At.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=At.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return At.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=At.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(Ri(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=kw(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=kw(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return od.isOnline()?$(this,wi).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,wi)}getDefaultOptions(){return $(this,Si)}setDefaultOptions(e){X(this,Si,e)}setQueryDefaults(e,t){$(this,rs).set(bu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,rs).values()],r={};return t.forEach(n=>{xu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ns).set(bu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ns).values()],r={};return t.forEach(n=>{xu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Si).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=B0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===z0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Si).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,wi).clear()}},Ze=new WeakMap,wi=new WeakMap,Si=new WeakMap,rs=new WeakMap,ns=new WeakMap,Oi=new WeakMap,is=new WeakMap,as=new WeakMap,Dj),nE=_.createContext(void 0),iE=e=>{const t=_.useContext(nE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},iI=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(nE.Provider,{value:e,children:t})),aE=_.createContext(!1),aI=()=>_.useContext(aE);aE.Provider;function oI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var sI=_.createContext(oI()),lI=()=>_.useContext(sI),uI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},cI=e=>{_.useEffect(()=>{e.clearReset()},[e])},fI=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||UM(r,[e.error,n])),dI=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},hI=(e,t)=>e.isLoading&&e.isFetching&&!t,pI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,Nw=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function mI(e,t,r){var c,d,h,m,v;const n=aI(),i=lI(),a=iE(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",dI(o),uI(o,i),cI(i);const s=!a.getQueryCache().get(o.queryHash),[l]=_.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(y=>{const g=f?l.subscribe(At.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),_.useEffect(()=>{l.setOptions(o)},[o,l]),pI(o,u))throw Nw(o,l,i);if(fI({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((m=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||m.call(h,o,u),o.experimental_prefetchInRender&&!za&&hI(u,n)){const y=s?Nw(o,l,i):(v=a.getQueryCache().get(o.queryHash))==null?void 0:v.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return mI(e,YM)}/** + * @remix-run/router v1.23.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function oE(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function yI(){return Math.random().toString(36).substr(2,8)}function Mw(e,t){return{usr:e.state,key:e.key,idx:t}}function ry(e,t,r,n){return r===void 0&&(r=null),wu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Hs(t):t,{state:r,key:t&&t.key||n||yI()})}function sd(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Hs(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function gI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ai.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(wu({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ai.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:v.location,delta:g})}function d(y,g){s=Ai.Push;let b=ry(v.location,y,g);u=f()+1;let x=Mw(b,u),S=v.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function h(y,g){s=Ai.Replace;let b=ry(v.location,y,g);u=f();let x=Mw(b,u),S=v.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function m(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:sd(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let v={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener($w,c),l=y,()=>{i.removeEventListener($w,c),l=null}},createHref(y){return t(i,y)},createURL:m,encodeLocation(y){let g=m(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return v}var Iw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Iw||(Iw={}));function bI(e,t,r){return r===void 0&&(r="/"),xI(e,t,r)}function xI(e,t,r,n){let i=typeof t=="string"?Hs(t):t,a=H0(i.pathname||"/",r);if(a==null)return null;let o=sE(e);wI(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Li([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),sE(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:EI(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of lE(a.path))i(a,o,l)}),t}function lE(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=lE(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function wI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:TI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const SI=/^:[\w-]+$/,OI=3,PI=2,jI=1,AI=10,_I=-2,Dw=e=>e==="*";function EI(e,t){let r=e.split("/"),n=r.length;return r.some(Dw)&&(n+=_I),t&&(n+=PI),r.filter(i=>!Dw(i)).reduce((i,a)=>i+(SI.test(a)?OI:a===""?jI:AI),n)}function TI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function kI(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const m=s[c];return h&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function NI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),oE(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function $I(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return oE(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function H0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function MI(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Hs(e):e;return{pathname:r?r.startsWith("/")?r:II(r,t):t,search:LI(n),hash:FI(i)}}function II(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function dm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function DI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function uE(e,t){let r=DI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function cE(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Hs(e):(i=wu({},e),ot(!i.pathname||!i.pathname.includes("?"),dm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),dm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),dm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=MI(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Li=e=>e.join("/").replace(/\/\/+/g,"/"),RI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),LI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,FI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function BI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const fE=["post","put","patch","delete"];new Set(fE);const zI=["get",...fE];new Set(zI);/** + * React Router v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=cE(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Li([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const KI=_.createContext(null);function qI(e){let t=_.useContext(ei).outlet;return t&&_.createElement(KI.Provider,{value:e},t)}function Rh(){let{matches:e}=_.useContext(ei),t=e[e.length-1];return t?t.params:{}}function pE(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=_.useContext(Ja),{matches:i}=_.useContext(ei),{pathname:a}=Za(),o=JSON.stringify(uE(i,n.v7_relativeSplatPath));return _.useMemo(()=>cE(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function GI(e,t){return VI(e,t)}function VI(e,t,r,n){bc()||ot(!1);let{navigator:i}=_.useContext(Ja),{matches:a}=_.useContext(ei),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Za(),f;if(t){var c;let y=typeof t=="string"?Hs(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let m=bI(e,{pathname:h}),v=ZI(m&&m.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Li([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Li([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&v?_.createElement(Dh.Provider,{value:{location:Su({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ai.Pop}},v):v}function YI(){let e=nD(),t=BI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,null)}const XI=_.createElement(YI,null);class QI extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?_.createElement(ei.Provider,{value:this.props.routeContext},_.createElement(dE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function JI(e){let{routeContext:t,match:r,children:n}=e,i=_.useContext(K0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),_.createElement(ei.Provider,{value:t},n)}function ZI(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,m=!1,v=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||XI,l&&(u<0&&d===0?(aD("route-fallback"),m=!0,y=null):u===d&&(m=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=v:m?x=y:c.route.Component?x=_.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,_.createElement(JI,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?_.createElement(QI,{location:r.location,revalidation:r.revalidation,component:v,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var mE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(mE||{}),vE=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(vE||{});function eD(e){let t=_.useContext(K0);return t||ot(!1),t}function tD(e){let t=_.useContext(UI);return t||ot(!1),t}function rD(e){let t=_.useContext(ei);return t||ot(!1),t}function yE(e){let t=rD(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function nD(){var e;let t=_.useContext(dE),r=tD(),n=yE();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function iD(){let{router:e}=eD(mE.UseNavigateStable),t=yE(vE.UseNavigateStable),r=_.useRef(!1);return hE(()=>{r.current=!0}),_.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Su({fromRouteId:t},a)))},[e,t])}const Rw={};function aD(e,t,r){Rw[e]||(Rw[e]=!0)}function oD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function sD(e){return qI(e.context)}function Zt(e){ot(!1)}function lD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ai.Pop,navigator:a,static:o=!1,future:s}=e;bc()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:a,static:o,future:Su({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Hs(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:m="default"}=n,v=_.useMemo(()=>{let y=H0(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:m},navigationType:i}},[l,f,c,d,h,m,i]);return v==null?null:_.createElement(Ja.Provider,{value:u},_.createElement(Dh.Provider,{children:r,value:v}))}function uD(e){let{children:t,location:r}=e;return GI(ny(t),r)}new Promise(()=>{});function ny(e,t){t===void 0&&(t=[]);let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,ny(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=ny(n.props.children,a)),r.push(o)}),r}/** + * React Router DOM v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function iy(){return iy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function fD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dD(e,t){return e.button===0&&(!t||t==="_self")&&!fD(e)}function ay(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function hD(e,t){let r=ay(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const pD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],mD="6";try{window.__reactRouterVersion=mD}catch{}const vD="startTransition",Lw=S$[vD];function yD(e){let{basename:t,children:r,future:n,window:i}=e,a=_.useRef();a.current==null&&(a.current=vI({window:i,v5Compat:!0}));let o=a.current,[s,l]=_.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=_.useCallback(c=>{u&&Lw?Lw(()=>l(c)):l(c)},[l,u]);return _.useLayoutEffect(()=>o.listen(f),[o,f]),_.useEffect(()=>oD(n),[n]),_.createElement(lD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const gD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",bD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=_.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=cD(t,pD),{basename:h}=_.useContext(Ja),m,v=!1;if(typeof u=="string"&&bD.test(u)&&(m=u,gD))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=H0(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let y=WI(u,{relative:i}),g=xD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return _.createElement("a",iy({},d,{href:m||y,onClick:v||a?n:b,ref:r,target:l}))});var Fw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Fw||(Fw={}));var Bw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Bw||(Bw={}));function xD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=q0(),u=Za(),f=pE(e,{relative:o});return _.useCallback(c=>{if(dD(c,r)){c.preventDefault();let d=n!==void 0?n:sd(u)===sd(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function wD(e){let t=_.useRef(ay(e)),r=_.useRef(!1),n=Za(),i=_.useMemo(()=>hD(n.search,r.current?null:t.current),[n.search]),a=q0(),o=_.useCallback((s,l)=>{const u=ay(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const SD=new nI({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function G0(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function gE(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const bE=_.createContext(void 0);function OD({children:e}){const[t,r]=_.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(bE.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function eo(){const e=_.useContext(bE);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function PD(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function jD(){return(await PD()).userId}function xE(e,t){return function(){return e.apply(t,arguments)}}const{toString:AD}=Object.prototype,{getPrototypeOf:V0}=Object,{iterator:Lh,toStringTag:wE}=Symbol,Fh=(e=>t=>{const r=AD.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>Fh(t)===e),Bh=e=>t=>typeof t===e,{isArray:Ks}=Array,hs=Bh("undefined");function xc(e){return e!==null&&!hs(e)&&e.constructor!==null&&!hs(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const SE=cn("ArrayBuffer");function _D(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&SE(e.buffer),t}const ED=Bh("string"),lr=Bh("function"),OE=Bh("number"),wc=e=>e!==null&&typeof e=="object",TD=e=>e===!0||e===!1,Cf=e=>{if(Fh(e)!=="object")return!1;const t=V0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(wE in e)&&!(Lh in e)},kD=e=>{if(!wc(e)||xc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},CD=cn("Date"),ND=cn("File"),$D=cn("Blob"),MD=cn("FileList"),ID=e=>wc(e)&&lr(e.pipe),DD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=Fh(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},RD=cn("URLSearchParams"),[LD,FD,BD,zD]=["ReadableStream","Request","Response","Headers"].map(cn),UD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Sc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),Ks(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const va=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,jE=e=>!hs(e)&&e!==va;function oy(){const{caseless:e,skipUndefined:t}=jE(this)&&this||{},r={},n=(i,a)=>{const o=e&&PE(r,a)||a;Cf(r[o])&&Cf(i)?r[o]=oy(r[o],i):Cf(i)?r[o]=oy({},i):Ks(i)?r[o]=i.slice():(!t||!hs(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Sc(t,(i,a)=>{r&&lr(i)?e[a]=xE(i,r):e[a]=i},{allOwnKeys:n}),e),HD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),KD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},qD=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&V0(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},GD=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},VD=e=>{if(!e)return null;if(Ks(e))return e;let t=e.length;if(!OE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},YD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&V0(Uint8Array)),XD=(e,t)=>{const n=(e&&e[Lh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},QD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},JD=cn("HTMLFormElement"),ZD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),zw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),eR=cn("RegExp"),AE=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Sc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},tR=e=>{AE(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},rR=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return Ks(e)?n(e):n(String(e).split(t)),r},nR=()=>{},iR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function aR(e){return!!(e&&lr(e.append)&&e[wE]==="FormData"&&e[Lh])}const oR=e=>{const t=new Array(10),r=(n,i)=>{if(wc(n)){if(t.indexOf(n)>=0)return;if(xc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=Ks(n)?[]:{};return Sc(n,(o,s)=>{const l=r(o,i+1);!hs(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},sR=cn("AsyncFunction"),lR=e=>e&&(wc(e)||lr(e))&&lr(e.then)&&lr(e.catch),_E=((e,t)=>e?setImmediate:t?((r,n)=>(va.addEventListener("message",({source:i,data:a})=>{i===va&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),va.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(va.postMessage)),uR=typeof queueMicrotask<"u"?queueMicrotask.bind(va):typeof process<"u"&&process.nextTick||_E,cR=e=>e!=null&&lr(e[Lh]),I={isArray:Ks,isArrayBuffer:SE,isBuffer:xc,isFormData:DD,isArrayBufferView:_D,isString:ED,isNumber:OE,isBoolean:TD,isObject:wc,isPlainObject:Cf,isEmptyObject:kD,isReadableStream:LD,isRequest:FD,isResponse:BD,isHeaders:zD,isUndefined:hs,isDate:CD,isFile:ND,isBlob:$D,isRegExp:eR,isFunction:lr,isStream:ID,isURLSearchParams:RD,isTypedArray:YD,isFileList:MD,forEach:Sc,merge:oy,extend:WD,trim:UD,stripBOM:HD,inherits:KD,toFlatObject:qD,kindOf:Fh,kindOfTest:cn,endsWith:GD,toArray:VD,forEachEntry:XD,matchAll:QD,isHTMLForm:JD,hasOwnProperty:zw,hasOwnProp:zw,reduceDescriptors:AE,freezeMethods:tR,toObjectSet:rR,toCamelCase:ZD,noop:nR,toFiniteNumber:iR,findKey:PE,global:va,isContextDefined:jE,isSpecCompliantForm:aR,toJSONObject:oR,isAsyncFn:sR,isThenable:lR,setImmediate:_E,asap:uR,isIterable:cR};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const EE=ce.prototype,TE={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{TE[e]={value:e}});Object.defineProperties(ce,TE);Object.defineProperty(EE,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(EE);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const fR=null;function sy(e){return I.isPlainObject(e)||I.isArray(e)}function kE(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function Uw(e,t,r){return e?e.concat(t).map(function(i,a){return i=kE(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function dR(e){return I.isArray(e)&&!e.some(sy)}const hR=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function zh(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!I.isUndefined(y[v])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(I.isDate(m))return m.toISOString();if(I.isBoolean(m))return m.toString();if(!l&&I.isBlob(m))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(m)||I.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,y){let g=m;if(m&&!y&&typeof m=="object"){if(I.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(I.isArray(m)&&dR(m)||(I.isFileList(m)||I.endsWith(v,"[]"))&&(g=I.toArray(m)))return v=kE(v),g.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?Uw([v],S,a):o===null?v:v+"[]",u(x))}),!1}return sy(m)?!0:(t.append(Uw(y,v,a),u(m)),!1)}const c=[],d=Object.assign(hR,{defaultVisitor:f,convertValue:u,isVisitable:sy});function h(m,v){if(!I.isUndefined(m)){if(c.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(m),I.forEach(m,function(g,b){(!(I.isUndefined(g)||g===null)&&i.call(t,g,I.isString(b)?b.trim():b,v,d))===!0&&h(g,v?v.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Ww(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Y0(e,t){this._pairs=[],e&&zh(e,this,t)}const CE=Y0.prototype;CE.append=function(t,r){this._pairs.push([t,r])};CE.toString=function(t){const r=t?function(n){return t.call(this,n,Ww)}:Ww;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function pR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NE(e,t,r){if(!t)return e;const n=r&&r.encode||pR;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new Y0(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Hw{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const $E={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},mR=typeof URLSearchParams<"u"?URLSearchParams:Y0,vR=typeof FormData<"u"?FormData:null,yR=typeof Blob<"u"?Blob:null,gR={isBrowser:!0,classes:{URLSearchParams:mR,FormData:vR,Blob:yR},protocols:["http","https","file","blob","url","data"]},X0=typeof window<"u"&&typeof document<"u",ly=typeof navigator=="object"&&navigator||void 0,bR=X0&&(!ly||["ReactNative","NativeScript","NS"].indexOf(ly.product)<0),xR=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",wR=X0&&window.location.href||"http://localhost",SR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:X0,hasStandardBrowserEnv:bR,hasStandardBrowserWebWorkerEnv:xR,navigator:ly,origin:wR},Symbol.toStringTag,{value:"Module"})),Rt={...SR,...gR};function OR(e,t){return zh(e,new Rt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Rt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function PR(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function jR(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=jR(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(PR(n),i,r,0)}),r}return null}function AR(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Oc={transitional:$E,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify(ME(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return OR(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return zh(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),AR(t)):t}],transformResponse:[function(t){const r=this.transitional||Oc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rt.classes.FormData,Blob:Rt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Oc.headers[e]={}});const _R=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ER=e=>{const t={};let r,n,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&_R[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Kw=Symbol("internals");function yl(e){return e&&String(e).trim().toLowerCase()}function Nf(e){return e===!1||e==null?e:I.isArray(e)?e.map(Nf):String(e)}function TR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const kR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function hm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function CR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function NR(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=yl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Nf(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!kR(t))o(ER(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=yl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return TR(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=yl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||hm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=yl(o),o){const s=I.findKey(n,o);s&&(!r||hm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||hm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=Nf(i),delete r[a];return}const s=t?CR(a):String(a).trim();s!==a&&delete r[a],r[s]=Nf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[Kw]=this[Kw]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=yl(o);n[s]||(NR(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(ur);function pm(e,t){const r=this||Oc,n=t||r,i=ur.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function IE(e){return!!(e&&e.__CANCEL__)}function qs(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(qs,ce,{__CANCEL__:!0});function DE(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function $R(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function MR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const ld=(e,t,r=3)=>{let n=0;const i=MR(50,250);return IR(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},qw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Gw=e=>(...t)=>I.asap(()=>e(...t)),DR=Rt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rt.origin),Rt.navigator&&/(msie|trident)/i.test(Rt.navigator.userAgent)):()=>!0,RR=Rt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function LR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function FR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function RE(e,t,r){let n=!LR(t);return e&&(n||r==!1)?FR(e,t):t}const Vw=e=>e instanceof ur?{...e}:e;function Ua(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(Vw(u),Vw(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const LE=e=>{const t=Ua({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=NE(RE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Rt.hasStandardBrowserEnv||Rt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Rt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&DR(t.url))){const l=i&&a&&RR.read(a);l&&o.set(i,l)}return t},BR=typeof XMLHttpRequest<"u",zR=BR&&function(e){return new Promise(function(r,n){const i=LE(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,m;function v(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};DE(function(P){r(P),v()},function(P){n(P),v()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||$E;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&I.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,m]=ld(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=ld(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new qs(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=$R(i.url);if(b&&Rt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},UR=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new qs(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},WR=function*(e,t){let r=e.byteLength;if(r{const i=HR(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Xw=64*1024,{isFunction:tf}=I,qR=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:Qw,TextEncoder:Jw}=I.global,Zw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},GR=e=>{e=I.merge.call({skipUndefined:!0},qR,e);const{fetch:t,Request:r,Response:n}=e,i=t?tf(t):typeof fetch=="function",a=tf(r),o=tf(n);if(!i)return!1;const s=i&&tf(Qw),l=i&&(typeof Jw=="function"?(m=>v=>m.encode(v))(new Jw):async m=>new Uint8Array(await new r(m).arrayBuffer())),u=a&&s&&Zw(()=>{let m=!1;const v=new r(Rt.origin,{body:new Qw,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!v}),f=o&&s&&Zw(()=>I.isReadableStream(new n("").body)),c={stream:f&&(m=>m.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!c[m]&&(c[m]=(v,y)=>{let g=v&&v[m];if(g)return g.call(v);throw new ce(`Response type '${m}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async m=>{if(m==null)return 0;if(I.isBlob(m))return m.size;if(I.isSpecCompliantForm(m))return(await new r(Rt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(I.isArrayBufferView(m)||I.isArrayBuffer(m))return m.byteLength;if(I.isURLSearchParams(m)&&(m=m+""),I.isString(m))return(await l(m)).byteLength},h=async(m,v)=>{const y=I.toFiniteNumber(m.getContentLength());return y??d(v)};return async m=>{let{url:v,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:j,withCredentials:A="same-origin",fetchOptions:T}=LE(m),C=t||fetch;P=P?(P+"").toLowerCase():"text";let E=UR([b,x&&x.toAbortSignal()],S),M=null;const L=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let D;try{if(O&&u&&y!=="get"&&y!=="head"&&(D=await h(j,g))!==0){let G=new r(v,{method:"POST",body:g,duplex:"half"}),H;if(I.isFormData(g)&&(H=G.headers.get("content-type"))&&j.setContentType(H),G.body){const[Y,re]=qw(D,ld(Gw(O)));g=Yw(G.body,Xw,Y,re)}}I.isString(A)||(A=A?"include":"omit");const R=a&&"credentials"in r.prototype,z={...T,signal:E,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:g,duplex:"half",credentials:R?A:void 0};M=a&&new r(v,z);let N=await(a?C(M,T):C(v,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const G={};["status","statusText","headers"].forEach(ge=>{G[ge]=N[ge]});const H=I.toFiniteNumber(N.headers.get("content-length")),[Y,re]=w&&qw(H,ld(Gw(w),!0))||[];N=new n(Yw(N.body,Xw,Y,()=>{re&&re(),L&&L()}),G)}P=P||"text";let W=await c[I.findKey(c,P)||"text"](N,m);return!F&&L&&L(),await new Promise((G,H)=>{DE(G,H,{data:W,headers:ur.from(N.headers),status:N.status,statusText:N.statusText,config:m,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,m,M),{cause:R.cause||R}):ce.from(R,R&&R.code,m,M)}}},VR=new Map,FE=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=VR;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:GR(t)),f=u;return u};FE();const uy={http:fR,xhr:zR,fetch:{get:FE}};I.forEach(uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const e1=e=>`- ${e}`,YR=e=>I.isFunction(e)||e===null||e===!1,BE={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : +`+o.map(e1).join(` +`):" "+e1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:uy};function mm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qs(null,e)}function t1(e){return mm(e),e.headers=ur.from(e.headers),e.data=pm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),BE.getAdapter(e.adapter||Oc.adapter,e)(e).then(function(n){return mm(e),n.data=pm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return IE(n)||(mm(e),n&&n.response&&(n.response.data=pm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const zE="1.12.2",Uh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Uh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const r1={};Uh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+zE+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!r1[o]&&(r1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};Uh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function XR(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const $f={assertOptions:XR,validators:Uh},pn=$f.validators;let Na=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Hw,response:new Hw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ua(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&$f.assertOptions(n,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:$f.assertOptions(i,{encode:pn.function,serialize:pn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),$f.assertOptions(r,{baseUrl:pn.spelling("baseURL"),withXsrfToken:pn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,d;if(!l){const m=[t1.bind(this),void 0];for(m.unshift(...s),m.push(...u),d=m.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new qs(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new UE(function(i){t=i}),cancel:t}}};function JR(e){return function(r){return e.apply(null,r)}}function ZR(e){return I.isObject(e)&&e.isAxiosError===!0}const cy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(cy).forEach(([e,t])=>{cy[t]=e});function WE(e){const t=new Na(e),r=xE(Na.prototype.request,t);return I.extend(r,Na.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return WE(Ua(e,i))},r}const rt=WE(Oc);rt.Axios=Na;rt.CanceledError=qs;rt.CancelToken=QR;rt.isCancel=IE;rt.VERSION=zE;rt.toFormData=zh;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=JR;rt.isAxiosError=ZR;rt.mergeConfig=Ua;rt.AxiosHeaders=ur;rt.formToJSON=e=>ME(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=BE.getAdapter;rt.HttpStatusCode=cy;rt.default=rt;const{Axios:Due,AxiosError:Rue,CanceledError:Lue,isCancel:Fue,CancelToken:Bue,VERSION:zue,all:Uue,Cancel:Wue,isAxiosError:Hue,spread:Kue,toFormData:que,AxiosHeaders:Gue,HttpStatusCode:Vue,formToJSON:Yue,getAdapter:Xue,mergeConfig:Que}=rt,eL="/graphql";async function wr(e,t){try{const r=await rt.post(eL,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const Sr={listTeams:` + query ListTeams($userId: ID!) { + teams(userId: $userId) { + id + name + description + meta + createdAt + updatedAt + } + } + `,getUser:` + query GetUser($id: ID!) { + user(id: $id) { + id + username + email + avatarUrl + meta + createdAt + updatedAt + } + } + `,getTeam:` + query GetTeam($id: ID!) { + team(id: $id) { + id + name + description + meta + createdAt + updatedAt + totalProjects + totalExperiments + totalRuns + } + } + `,getTeamWithExperiments:` + query GetTeamWithExperiments($id: ID!, $startTime: DateTime!, $endTime: DateTime!) { + team(id: $id) { + id + name + listExpsByTimeframe(startTime: $startTime, endTime: $endTime) { + id + teamId + userId + projectId + name + status + createdAt + } + } + } + `,listProjects:` + query ListProjects($teamId: ID!, $page: Int, $pageSize: Int) { + projects(teamId: $teamId, page: $page, pageSize: $pageSize) { + id + teamId + creatorId + name + description + meta + createdAt + updatedAt + } + } + `,getProject:` + query GetProject($id: ID!) { + project(id: $id) { + id + teamId + creatorId + name + description + meta + createdAt + updatedAt + } + } + `,listExperiments:` + query ListExperiments($projectId: ID!, $page: Int, $pageSize: Int) { + experiments(projectId: $projectId, page: $page, pageSize: $pageSize) { + id + teamId + userId + projectId + name + description + kind + meta + params + duration + status + createdAt + updatedAt + } + } + `,getExperiment:` + query GetExperiment($id: ID!) { + experiment(id: $id) { + id + teamId + userId + projectId + name + description + kind + meta + params + duration + status + createdAt + updatedAt + metrics { + id + key + value + teamId + projectId + experimentId + runId + createdAt + } + } + } + `,listRuns:` + query ListRuns($experimentId: ID!, $page: Int, $pageSize: Int) { + runs(experimentId: $experimentId, page: $page, pageSize: $pageSize) { + id + teamId + userId + projectId + experimentId + meta + status + createdAt + } + } + `,getRun:` + query GetRun($id: ID!) { + run(id: $id) { + id + teamId + userId + projectId + experimentId + meta + status + createdAt + } + } + `,listArtifactRepositories:` + query ListArtifactRepositories { + artifactRepos { + name + } + } + `,listArtifactTags:` + query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { + artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { + name + } + } + `},HE=_.createContext(null);function tL({user:e,children:t}){const[r,n]=_.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(HE.Provider,{value:{user:r,updateUser:i},children:t})}function Q0(){const e=_.useContext(HE);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const rL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),nL=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),n1=e=>{const t=nL(e);return t.charAt(0).toUpperCase()+t.slice(1)},KE=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),iL=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var aL={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"};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const oL=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>_.createElement("svg",{ref:l,...aL,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:KE("lucide",i),...!a&&!iL(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>_.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const zt=(e,t)=>{const r=_.forwardRef(({className:n,...i},a)=>_.createElement(oL,{ref:a,iconNode:t,className:KE(`lucide-${rL(n1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=n1(e),r};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const sL=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],i1=zt("building-2",sL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const lL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],uL=zt("check",lL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const cL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],J0=zt("chevron-down",cL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const fL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],ud=zt("chevron-right",fL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const dL=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],hL=zt("chevron-left",dL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const pL=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],mL=zt("database",pL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vL=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],yL=zt("file-text",vL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gL=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],bL=zt("flask-conical",gL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const xL=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],qE=zt("folder-kanban",xL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const wL=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],SL=zt("github",wL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const OL=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],GE=zt("layers",OL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const PL=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],jL=zt("layout-dashboard",PL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const AL=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],_L=zt("package",AL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const EL=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],TL=zt("play",EL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Wa=zt("search",kL);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const CL=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],a1=zt("user",CL);function VE(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),YE=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),cd="-",o1=[],ML="arbitrary..",IL=e=>{const t=RL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return DL(o);const s=o.split(cd),l=s[0]===""&&s.length>1?1:0;return XE(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?NL(u,l):l:u||o1}return r[o]||o1}}},XE=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=XE(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(cd):e.slice(t).join(cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?ML+n:void 0})(),RL=e=>{const{theme:t,classGroups:r}=e;return LL(r,t)},LL=(e,t)=>{const r=YE();for(const n in e){const i=e[n];Z0(i,r,n,t)}return r},Z0=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){BL(e,t,r);return}if(typeof e=="function"){zL(e,t,r,n);return}UL(e,t,r,n)},BL=(e,t,r)=>{const n=e===""?t:QE(t,e);n.classGroupId=r},zL=(e,t,r,n)=>{if(WL(e)){Z0(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push($L(r,e))},UL=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,HL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},fy="!",s1=":",KL=[],l1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),qL=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let v=0;vl?u-l:void 0;return l1(a,h,d,m)};if(t){const i=t+s1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):l1(KL,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},GL=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},VL=e=>({cache:HL(e.cacheSize),parseClassName:qL(e),sortModifiers:GL(e),...IL(e)}),YL=/\s+/,XL=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(YL);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!v,g=n(y?m.substring(0,v):m);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(m),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+fy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},QL=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=VL(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=XL(l,r);return i(l,f),f};return a=o,(...l)=>a(QL(...l))},ZL=[],ct=e=>{const t=r=>r[e]||ZL;return t.isThemeGetter=!0,t},ZE=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,eT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,e3=/^\d+\/\d+$/,t3=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,r3=/\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$/,n3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,i3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,a3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,mo=e=>e3.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),oi=e=>!!e&&Number.isInteger(Number(e)),vm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>t3.test(e),o3=()=>!0,s3=e=>r3.test(e)&&!n3.test(e),tT=()=>!1,l3=e=>i3.test(e),u3=e=>a3.test(e),c3=e=>!Z(e)&&!ee(e),f3=e=>Gs(e,iT,tT),Z=e=>ZE.test(e),ta=e=>Gs(e,aT,s3),ym=e=>Gs(e,v3,fe),u1=e=>Gs(e,rT,tT),d3=e=>Gs(e,nT,u3),rf=e=>Gs(e,oT,l3),ee=e=>eT.test(e),gl=e=>Vs(e,aT),h3=e=>Vs(e,y3),c1=e=>Vs(e,rT),p3=e=>Vs(e,iT),m3=e=>Vs(e,nT),nf=e=>Vs(e,oT,!0),Gs=(e,t,r)=>{const n=ZE.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},Vs=(e,t,r=!1)=>{const n=eT.exec(e);return n?n[1]?t(n[1]):r:!1},rT=e=>e==="position"||e==="percentage",nT=e=>e==="image"||e==="url",iT=e=>e==="length"||e==="size"||e==="bg-size",aT=e=>e==="length",v3=e=>e==="number",y3=e=>e==="family-name",oT=e=>e==="shadow",g3=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),m=ct("blur"),v=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],j=()=>[ee,Z,l],A=()=>[mo,"full","auto",...j()],T=()=>[oi,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",oi,ee,Z]},oi,ee,Z],E=()=>[oi,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...j()],z=()=>[mo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],N=()=>[e,ee,Z],F=()=>[...S(),c1,u1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",p3,f3,{size:[ee,Z]}],H=()=>[vm,gl,ta],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,gl,ta],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,vm,c1,u1],Ot=()=>["","none",m,ee,Z],V=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[mo,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[o3],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[c3],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",mo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[oi,"auto",ee,Z]}],basis:[{basis:[mo,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,mo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[oi,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,gl,ta]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,ym]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",vm,Z]}],"font-family":[{font:[h3,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,ym]}],leading:[{leading:[a,...j()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,ta]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oi,ee,Z],radial:["",ee,Z],conic:[oi,ee,Z]},m3,d3]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,gl,ta]}],"outline-color":[{outline:N()}],shadow:[{shadow:["","none",f,nf,rf]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":["none",c,nf,rf]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[fe,ta]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":["none",d,nf,rf]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Ot()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,nf,rf]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Ot()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:N()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:N()}],"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",ee,Z]}],"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":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",ee,Z]}],fill:[{fill:["none",...N()]}],"stroke-w":[{stroke:[fe,gl,ta,ym]}],stroke:[{stroke:["none",...N()]}],"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"]}},b3=JL(g3);function He(...e){return b3(ue(e))}const x3="/static/assets/logo-D6hHn9pX.png",w3=[{title:"Dashboard",href:"/",icon:jL,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:qE,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:_L,description:"ORAS registry artifacts"}];function S3(){const e=Za(),t=Q0(),[r,n]=_.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(An,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:x3,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:w3.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(An,{to:i.href,className:He("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(a1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(SL,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(a1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function O3(e=0,t=100){const r=Q0();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await wr(Sr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function P3(e){return un({queryKey:["team",e],queryFn:async()=>(await wr(Sr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Tt=_.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:He("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Tt.displayName="Button";function Ne({className:e,...t}){return p.jsx("div",{className:He("animate-pulse rounded-md bg-muted",e),...t})}function j3(){const e=q0(),{data:t,isLoading:r}=O3(),{selectedTeamId:n,setSelectedTeamId:i}=eo(),a=Q0(),[o,s]=_.useState(!1);if(r)return p.jsx(Ne,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(i1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Tt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(i1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(J0,{className:He("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:He("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(uL,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function Wh(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await wr(Sr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function sT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await wr(Sr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function fd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await wr(Sr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return G0(s)}})}function Pc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await wr(Sr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?G0([i.status]):!1}})}function A3(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await wr(Sr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return G0(n)}})}function dy(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await wr(Sr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return gE(s)}})}function lT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await wr(Sr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?gE([i.status]):!1}})}function vo(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function _3(){const e=Za();Rh();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=sT(r||"",{enabled:!!r}),{data:o}=Pc(n||"",{enabled:!!n}),{data:s}=lT(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:vo(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:vo(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:vo(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:vo(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:vo(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:vo(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const m="/"+f.slice(0,h+1).join("/"),v=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:v?void 0:m})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(ud,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(An,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(j3,{})]})}function E3(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(S3,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(_3,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(sD,{})})]})]})}function dd(e){"@babel/helpers - typeof";return dd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function je(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function _e(e){je(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||dd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function T3(e,t){je(2,arguments);var r=_e(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function k3(e,t){je(2,arguments);var r=_e(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function C3(e,t){je(2,arguments);var r=_e(e).getTime(),n=on(t);return new Date(r+n)}var N3={};function jc(){return N3}function hy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function f1(e){je(1,arguments);var t=_e(e);return t.setHours(0,0,0,0),t}function Mf(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function $3(e){return je(1,arguments),e instanceof Date||dd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function M3(e){if(je(1,arguments),!$3(e)&&typeof e!="number")return!1;var t=_e(e);return!isNaN(Number(t))}function I3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function D3(e,t){return je(2,arguments),_e(e).getTime()-_e(t).getTime()}var R3={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},L3="trunc";function F3(e){return R3[L3]}function B3(e){je(1,arguments);var t=_e(e);return t.setHours(23,59,59,999),t}function z3(e){je(1,arguments);var t=_e(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function U3(e){je(1,arguments);var t=_e(e);return B3(t).getTime()===z3(t).getTime()}function W3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=Mf(r,n),a=Math.abs(I3(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Mf(r,n)===-i;U3(_e(e))&&a===1&&Mf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function H3(e,t,r){je(2,arguments);var n=D3(e,t)/1e3;return F3()(n)}function K3(e,t){je(2,arguments);var r=on(t);return C3(e,-r)}var q3=864e5;function G3(e){je(1,arguments);var t=_e(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/q3)+1}function hd(e){je(1,arguments);var t=1,r=_e(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function V3(e){je(1,arguments);var t=uT(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=hd(r);return n}var Y3=6048e5;function X3(e){je(1,arguments);var t=_e(e),r=hd(t).getTime()-V3(t).getTime();return Math.round(r/Y3)+1}function pd(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=jc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=_e(e),h=d.getUTCDay(),m=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(c+1,0,h),m.setUTCHours(0,0,0,0);var v=pd(m,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=pd(y,t);return f.getTime()>=v.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function Q3(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=jc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=cT(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var m=pd(h,t);return m}var J3=6048e5;function Z3(e,t){je(1,arguments);var r=_e(e),n=pd(r,t).getTime()-Q3(r,t).getTime();return Math.round(n/J3)+1}function Ae(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return Ae(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Ae(n+1,2)},d:function(t,r){return Ae(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return Ae(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Ae(t.getUTCHours(),r.length)},m:function(t,r){return Ae(t.getUTCMinutes(),r.length)},s:function(t,r){return Ae(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return Ae(a,r.length)}},yo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},eF={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return si.y(t,r)},Y:function(t,r,n,i){var a=cT(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return Ae(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):Ae(o,r.length)},R:function(t,r){var n=uT(t);return Ae(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Ae(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return Ae(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return Ae(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return si.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return Ae(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=Z3(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):Ae(a,r.length)},I:function(t,r,n){var i=X3(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Ae(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):si.d(t,r)},D:function(t,r,n){var i=G3(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):Ae(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return Ae(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return Ae(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return Ae(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=yo.noon:i===0?a=yo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=yo.evening:i>=12?a=yo.afternoon:i>=4?a=yo.morning:a=yo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return si.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):si.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):si.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):si.s(t,r)},S:function(t,r){return si.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return h1(o);case"XXXX":case"XX":return sa(o);case"XXXXX":case"XXX":default:return sa(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return h1(o);case"xxxx":case"xx":return sa(o);case"xxxxx":case"xxx":default:return sa(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+d1(o,":");case"OOOO":default:return"GMT"+sa(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+d1(o,":");case"zzzz":default:return"GMT"+sa(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return Ae(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return Ae(o,r.length)}};function d1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+Ae(a,2)}function h1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Ae(Math.abs(e)/60,2)}return sa(e,t)}function sa(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Ae(Math.floor(i/60),2),o=Ae(i%60,2);return n+a+r+o}var p1=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},fT=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},tF=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return p1(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",p1(i,r)).replace("{{time}}",fT(a,r))},rF={p:fT,P:tF},nF=["D","DD"],iF=["YY","YYYY"];function aF(e){return nF.indexOf(e)!==-1}function oF(e){return iF.indexOf(e)!==-1}function m1(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var sF={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},lF=function(t,r,n){var i,a=sF[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function gm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var uF={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},cF={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},fF={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},dF={date:gm({formats:uF,defaultWidth:"full"}),time:gm({formats:cF,defaultWidth:"full"}),dateTime:gm({formats:fF,defaultWidth:"full"})},hF={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},pF=function(t,r,n,i){return hF[t]};function bl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var mF={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},vF={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},yF={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},gF={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},bF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},xF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wF=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},SF={ordinalNumber:wF,era:bl({values:mF,defaultWidth:"wide"}),quarter:bl({values:vF,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:bl({values:yF,defaultWidth:"wide"}),day:bl({values:gF,defaultWidth:"wide"}),dayPeriod:bl({values:bF,defaultWidth:"wide",formattingValues:xF,defaultFormattingWidth:"wide"})};function xl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?PF(s,function(c){return c.test(o)}):OF(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function OF(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function PF(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var AF=/^(\d+)(th|st|nd|rd)?/i,_F=/\d+/i,EF={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},TF={any:[/^b/i,/^(a|c)/i]},kF={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},CF={any:[/1/i,/2/i,/3/i,/4/i]},NF={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$F={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},MF={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},IF={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},DF={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},RF={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},LF={ordinalNumber:jF({matchPattern:AF,parsePattern:_F,valueCallback:function(t){return parseInt(t,10)}}),era:xl({matchPatterns:EF,defaultMatchWidth:"wide",parsePatterns:TF,defaultParseWidth:"any"}),quarter:xl({matchPatterns:kF,defaultMatchWidth:"wide",parsePatterns:CF,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:xl({matchPatterns:NF,defaultMatchWidth:"wide",parsePatterns:$F,defaultParseWidth:"any"}),day:xl({matchPatterns:MF,defaultMatchWidth:"wide",parsePatterns:IF,defaultParseWidth:"any"}),dayPeriod:xl({matchPatterns:DF,defaultMatchWidth:"any",parsePatterns:RF,defaultParseWidth:"any"})},dT={code:"en-US",formatDistance:lF,formatLong:dF,formatRelative:pF,localize:SF,match:LF,options:{weekStartsOn:0,firstWeekContainsDate:1}},FF=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,BF=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,zF=/^'([^]*?)'?$/,UF=/''/g,WF=/[a-zA-Z]/;function ql(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,m,v,y;je(2,arguments);var g=String(t),b=jc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:dT,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(m=void 0)!==null&&m!==void 0?m:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(v=b.locale)===null||v===void 0||(y=v.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=_e(e);if(!M3(O))throw new RangeError("Invalid time value");var P=hy(O),j=K3(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},T=g.match(BF).map(function(C){var E=C[0];if(E==="p"||E==="P"){var M=rF[E];return M(C,x.formatLong)}return C}).join("").match(FF).map(function(C){if(C==="''")return"'";var E=C[0];if(E==="'")return HF(C);var M=eF[E];if(M)return oF(C)&&m1(C,t,String(e)),aF(C)&&m1(C,t,String(e)),M(j,C,x.localize,A);if(E.match(WF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");return C}).join("");return T}function HF(e){var t=e.match(zF);return t?t[1].replace(UF,"'"):e}function hT(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function KF(e){return hT({},e)}var v1=1440,qF=2520,bm=43200,GF=86400;function VF(e,t,r){var n,i;je(2,arguments);var a=jc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:dT;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Mf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=hT(KF(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=_e(t),f=_e(e)):(u=_e(e),f=_e(t));var c=H3(f,u),d=(hy(f)-hy(u))/1e3,h=Math.round((c-d)/60),m;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=py(n,3);return(await wr(Sr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Lt=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex flex-col space-y-1.5 p-6",e),...t}));Lt.displayName="CardHeader";const Ft=_.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:He("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ft.displayName="CardTitle";const cr=_.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:He("text-sm text-muted-foreground",e),...t}));cr.displayName="CardDescription";const xe=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("p-6 pt-0",e),...t}));xe.displayName="CardContent";const XF=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex items-center p-6 pt-0",e),...t}));XF.displayName="CardFooter";var QF=Array.isArray,fr=QF,JF=typeof Dc=="object"&&Dc&&Dc.Object===Object&&Dc,mT=JF,ZF=mT,eB=typeof self=="object"&&self&&self.Object===Object&&self,tB=ZF||eB||Function("return this")(),En=tB,rB=En,nB=rB.Symbol,Ac=nB,y1=Ac,vT=Object.prototype,iB=vT.hasOwnProperty,aB=vT.toString,wl=y1?y1.toStringTag:void 0;function oB(e){var t=iB.call(e,wl),r=e[wl];try{e[wl]=void 0;var n=!0}catch{}var i=aB.call(e);return n&&(t?e[wl]=r:delete e[wl]),i}var sB=oB,lB=Object.prototype,uB=lB.toString;function cB(e){return uB.call(e)}var fB=cB,g1=Ac,dB=sB,hB=fB,pB="[object Null]",mB="[object Undefined]",b1=g1?g1.toStringTag:void 0;function vB(e){return e==null?e===void 0?mB:pB:b1&&b1 in Object(e)?dB(e):hB(e)}var ti=vB;function yB(e){return e!=null&&typeof e=="object"}var ri=yB,gB=ti,bB=ri,xB="[object Symbol]";function wB(e){return typeof e=="symbol"||bB(e)&&gB(e)==xB}var Ys=wB,SB=fr,OB=Ys,PB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jB=/^\w*$/;function AB(e,t){if(SB(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||OB(e)?!0:jB.test(e)||!PB.test(e)||t!=null&&e in Object(t)}var eb=AB;function _B(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vi=_B;const Xs=Te(Vi);var EB=ti,TB=Vi,kB="[object AsyncFunction]",CB="[object Function]",NB="[object GeneratorFunction]",$B="[object Proxy]";function MB(e){if(!TB(e))return!1;var t=EB(e);return t==CB||t==NB||t==kB||t==$B}var tb=MB;const oe=Te(tb);var IB=En,DB=IB["__core-js_shared__"],RB=DB,xm=RB,x1=function(){var e=/[^.]+$/.exec(xm&&xm.keys&&xm.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function LB(e){return!!x1&&x1 in e}var FB=LB,BB=Function.prototype,zB=BB.toString;function UB(e){if(e!=null){try{return zB.call(e)}catch{}try{return e+""}catch{}}return""}var yT=UB,WB=tb,HB=FB,KB=Vi,qB=yT,GB=/[\\^$.*+?()[\]{}|]/g,VB=/^\[object .+?Constructor\]$/,YB=Function.prototype,XB=Object.prototype,QB=YB.toString,JB=XB.hasOwnProperty,ZB=RegExp("^"+QB.call(JB).replace(GB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function e4(e){if(!KB(e)||HB(e))return!1;var t=WB(e)?ZB:VB;return t.test(qB(e))}var t4=e4;function r4(e,t){return e==null?void 0:e[t]}var n4=r4,i4=t4,a4=n4;function o4(e,t){var r=a4(e,t);return i4(r)?r:void 0}var to=o4,s4=to,l4=s4(Object,"create"),Hh=l4,w1=Hh;function u4(){this.__data__=w1?w1(null):{},this.size=0}var c4=u4;function f4(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var d4=f4,h4=Hh,p4="__lodash_hash_undefined__",m4=Object.prototype,v4=m4.hasOwnProperty;function y4(e){var t=this.__data__;if(h4){var r=t[e];return r===p4?void 0:r}return v4.call(t,e)?t[e]:void 0}var g4=y4,b4=Hh,x4=Object.prototype,w4=x4.hasOwnProperty;function S4(e){var t=this.__data__;return b4?t[e]!==void 0:w4.call(t,e)}var O4=S4,P4=Hh,j4="__lodash_hash_undefined__";function A4(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=P4&&t===void 0?j4:t,this}var _4=A4,E4=c4,T4=d4,k4=g4,C4=O4,N4=_4;function Qs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var Y4=V4,X4=Kh;function Q4(e,t){var r=this.__data__,n=X4(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var J4=Q4,Z4=I4,e5=W4,t5=q4,r5=Y4,n5=J4;function Js(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},ya=function(t){return Ha(t)&&t.indexOf("%")===t.length-1},q=function(t){return Oz(t)&&!_c(t)},_z=function(t){return ae(t)},mt=function(t){return q(t)||Ha(t)},Ez=0,ro=function(t){var r=++Ez;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Ha(t))return n;var a;if(ya(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return _c(a)&&(a=n),i&&a>r&&(a=r),a},mi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Tz=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vy(e){"@babel/helpers - typeof";return vy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vy(e)}var E1={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Hn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},T1=null,Sm=null,fb=function e(t){if(t===T1&&Array.isArray(Sm))return Sm;var r=[];return _.Children.forEach(t,function(n){ae(n)||(gz.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Sm=r,T1=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Hn(i)}):n=[Hn(t)],fb(e).forEach(function(i){var a=br(i,"type.displayName")||br(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mr(e,t){var r=Yt(e,t);return r&&r[0]}var k1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},Lz=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Fz=function(t){return t&&t.type&&Ha(t.type)&&Lz.indexOf(t.type)>=0},Bz=function(t){return t&&vy(t)==="object"&&"clipDot"in t},zz=function(t,r,n,i){var a,o=(a=wm==null?void 0:wm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||$z.includes(r))||n&&cb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(_.isValidElement(t)&&(i=t.props),!Xs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;zz((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},yy=function e(t,r){if(t===r)return!0;var n=_.Children.count(t);if(n!==_.Children.count(r))return!1;if(n===0)return!0;if(n===1)return C1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function by(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=Kz(e,Hz),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return k.createElement("svg",gy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,s),k.createElement("desc",null,l),t)}var Gz=["children","className"];function xy(){return xy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=Vz(e,Gz),a=ue("recharts-layer",n);return k.createElement("g",xy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:Jz(e,t,r)}var eU=Zz,tU="\\ud800-\\udfff",rU="\\u0300-\\u036f",nU="\\ufe20-\\ufe2f",iU="\\u20d0-\\u20ff",aU=rU+nU+iU,oU="\\ufe0e\\ufe0f",sU="\\u200d",lU=RegExp("["+sU+tU+aU+oU+"]");function uU(e){return lU.test(e)}var _T=uU;function cU(e){return e.split("")}var fU=cU,ET="\\ud800-\\udfff",dU="\\u0300-\\u036f",hU="\\ufe20-\\ufe2f",pU="\\u20d0-\\u20ff",mU=dU+hU+pU,vU="\\ufe0e\\ufe0f",yU="["+ET+"]",wy="["+mU+"]",Sy="\\ud83c[\\udffb-\\udfff]",gU="(?:"+wy+"|"+Sy+")",TT="[^"+ET+"]",kT="(?:\\ud83c[\\udde6-\\uddff]){2}",CT="[\\ud800-\\udbff][\\udc00-\\udfff]",bU="\\u200d",NT=gU+"?",$T="["+vU+"]?",xU="(?:"+bU+"(?:"+[TT,kT,CT].join("|")+")"+$T+NT+")*",wU=$T+NT+xU,SU="(?:"+[TT+wy+"?",wy,kT,CT,yU].join("|")+")",OU=RegExp(Sy+"(?="+Sy+")|"+SU+wU,"g");function PU(e){return e.match(OU)||[]}var jU=PU,AU=fU,_U=_T,EU=jU;function TU(e){return _U(e)?EU(e):AU(e)}var kU=TU,CU=eU,NU=_T,$U=kU,MU=wT;function IU(e){return function(t){t=MU(t);var r=NU(t)?$U(t):void 0,n=r?r[0]:t.charAt(0),i=r?CU(r,1).join(""):t.slice(1);return n[e]()+i}}var DU=IU,RU=DU,LU=RU("toUpperCase"),FU=LU;const ap=Te(FU);function Ie(e){return function(){return e}}const MT=Math.cos,yd=Math.sin,fn=Math.sqrt,gd=Math.PI,op=2*gd,Oy=Math.PI,Py=2*Oy,la=1e-6,BU=Py-la;function IT(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return IT;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;ila)if(!(Math.abs(c*l-u*f)>la)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=i-s,v=l*l+u*u,y=h*h+m*m,g=Math.sqrt(v),b=Math.sqrt(d),x=a*Math.tan((Oy-Math.acos((v+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>la&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*m)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>la||Math.abs(this._y1-f)>la)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%Py+Py),d>BU?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>la&&this._append`A${n},${n},0,${+(d>=Oy)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function db(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new UU(t)}function hb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function DT(e){this._context=e}DT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function sp(e){return new DT(e)}function RT(e){return e[0]}function LT(e){return e[1]}function FT(e,t){var r=Ie(!0),n=null,i=sp,a=null,o=db(s);e=typeof e=="function"?e:e===void 0?RT:Ie(e),t=typeof t=="function"?t:t===void 0?LT:Ie(t);function s(l){var u,f=(l=hb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--m)s.point(x[m],S[m]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return FT().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:Ie(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:Ie(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:Ie(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class BT{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function WU(e){return new BT(e,!0)}function HU(e){return new BT(e,!1)}const pb={draw(e,t){const r=fn(t/gd);e.moveTo(r,0),e.arc(0,0,r,0,op)}},KU={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},zT=fn(1/3),qU=zT*2,GU={draw(e,t){const r=fn(t/qU),n=r*zT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},VU={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},YU=.8908130915292852,UT=yd(gd/10)/yd(7*gd/10),XU=yd(op/10)*UT,QU=-MT(op/10)*UT,JU={draw(e,t){const r=fn(t*YU),n=XU*r,i=QU*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=op*a/5,s=MT(o),l=yd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Om=fn(3),ZU={draw(e,t){const r=-fn(t/(Om*3));e.moveTo(0,r*2),e.lineTo(-Om*r,-r),e.lineTo(Om*r,-r),e.closePath()}},Ar=-.5,_r=fn(3)/2,jy=1/fn(12),e8=(jy/2+1)*3,t8={draw(e,t){const r=fn(t/e8),n=r/2,i=r*jy,a=n,o=r*jy+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-_r*i,_r*n+Ar*i),e.lineTo(Ar*a-_r*o,_r*a+Ar*o),e.lineTo(Ar*s-_r*l,_r*s+Ar*l),e.lineTo(Ar*n+_r*i,Ar*i-_r*n),e.lineTo(Ar*a+_r*o,Ar*o-_r*a),e.lineTo(Ar*s+_r*l,Ar*l-_r*s),e.closePath()}};function r8(e,t){let r=null,n=db(i);e=typeof e=="function"?e:Ie(e||pb),t=typeof t=="function"?t:Ie(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Ie(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Ie(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function bd(){}function xd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function WT(e){this._context=e}WT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function n8(e){return new WT(e)}function HT(e){this._context=e}HT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function i8(e){return new HT(e)}function KT(e){this._context=e}KT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function a8(e){return new KT(e)}function qT(e){this._context=e}qT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function o8(e){return new qT(e)}function $1(e){return e<0?-1:1}function M1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return($1(a)+$1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function I1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Pm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function wd(e){this._context=e}wd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Pm(this,this._t0,I1(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Pm(this,I1(this,r=M1(this,e,t)),r);break;default:Pm(this,this._t0,r=M1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function GT(e){this._context=new VT(e)}(GT.prototype=Object.create(wd.prototype)).point=function(e,t){wd.prototype.point.call(this,t,e)};function VT(e){this._context=e}VT.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function s8(e){return new wd(e)}function l8(e){return new GT(e)}function YT(e){this._context=e}YT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=D1(e),i=D1(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function c8(e){return new lp(e,.5)}function f8(e){return new lp(e,0)}function d8(e){return new lp(e,1)}function ps(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function h8(e,t){return e[t]}function p8(e){const t=[];return t.key=e,t}function m8(){var e=Ie([]),t=Ay,r=ps,n=h8;function i(a){var o=Array.from(e.apply(this,arguments),p8),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var XT={symbolCircle:pb,symbolCross:KU,symbolDiamond:GU,symbolSquare:VU,symbolStar:JU,symbolTriangle:ZU,symbolWye:t8},j8=Math.PI/180,A8=function(t){var r="symbol".concat(ap(t));return XT[r]||pb},_8=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*j8;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},E8=function(t,r){XT["symbol".concat(ap(t))]=r},up=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=O8(t,b8),u=L1(L1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=A8(n),g=r8().type(y).size(_8(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,m=te(u,!0);return d===+d&&h===+h&&a===+a?k.createElement("path",_y({},m,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};up.registerSymbol=E8;function ms(e){"@babel/helpers - typeof";return ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ms(e)}function Ey(){return Ey=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return k.createElement("li",Ey({className:y,style:c,key:"legend-item-".concat(m)},Ui(n.props,h,m)),k.createElement(by,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(g,h,m):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(_.PureComponent);Pu(mb,"displayName","Legend");Pu(mb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var L8=qh;function F8(){this.__data__=new L8,this.size=0}var B8=F8;function z8(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var U8=z8;function W8(e){return this.__data__.get(e)}var H8=W8;function K8(e){return this.__data__.has(e)}var q8=K8,G8=qh,V8=nb,Y8=ib,X8=200;function Q8(e,t){var r=this.__data__;if(r instanceof G8){var n=r.__data__;if(!V8||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&b6?new m6:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=OW}var bb=PW,jW=ti,AW=bb,_W=ri,EW="[object Arguments]",TW="[object Array]",kW="[object Boolean]",CW="[object Date]",NW="[object Error]",$W="[object Function]",MW="[object Map]",IW="[object Number]",DW="[object Object]",RW="[object RegExp]",LW="[object Set]",FW="[object String]",BW="[object WeakMap]",zW="[object ArrayBuffer]",UW="[object DataView]",WW="[object Float32Array]",HW="[object Float64Array]",KW="[object Int8Array]",qW="[object Int16Array]",GW="[object Int32Array]",VW="[object Uint8Array]",YW="[object Uint8ClampedArray]",XW="[object Uint16Array]",QW="[object Uint32Array]",ze={};ze[WW]=ze[HW]=ze[KW]=ze[qW]=ze[GW]=ze[VW]=ze[YW]=ze[XW]=ze[QW]=!0;ze[EW]=ze[TW]=ze[zW]=ze[kW]=ze[UW]=ze[CW]=ze[NW]=ze[$W]=ze[MW]=ze[IW]=ze[DW]=ze[RW]=ze[LW]=ze[FW]=ze[BW]=!1;function JW(e){return _W(e)&&AW(e.length)&&!!ze[jW(e)]}var ZW=JW;function eH(e){return function(t){return e(t)}}var sk=eH,jd={exports:{}};jd.exports;(function(e,t){var r=mT,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(jd,jd.exports);var tH=jd.exports,rH=ZW,nH=sk,K1=tH,q1=K1&&K1.isTypedArray,iH=q1?nH(q1):rH,lk=iH,aH=lW,oH=yb,sH=fr,lH=ok,uH=gb,cH=lk,fH=Object.prototype,dH=fH.hasOwnProperty;function hH(e,t){var r=sH(e),n=!r&&oH(e),i=!r&&!n&&lH(e),a=!r&&!n&&!i&&cH(e),o=r||n||i||a,s=o?aH(e.length,String):[],l=s.length;for(var u in e)(t||dH.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||uH(u,l)))&&s.push(u);return s}var pH=hH,mH=Object.prototype;function vH(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||mH;return e===r}var yH=vH;function gH(e,t){return function(r){return e(t(r))}}var uk=gH,bH=uk,xH=bH(Object.keys,Object),wH=xH,SH=yH,OH=wH,PH=Object.prototype,jH=PH.hasOwnProperty;function AH(e){if(!SH(e))return OH(e);var t=[];for(var r in Object(e))jH.call(e,r)&&r!="constructor"&&t.push(r);return t}var _H=AH,EH=tb,TH=bb;function kH(e){return e!=null&&TH(e.length)&&!EH(e)}var Ec=kH,CH=pH,NH=_H,$H=Ec;function MH(e){return $H(e)?CH(e):NH(e)}var cp=MH,IH=X6,DH=oW,RH=cp;function LH(e){return IH(e,RH,DH)}var FH=LH,G1=FH,BH=1,zH=Object.prototype,UH=zH.hasOwnProperty;function WH(e,t,r,n,i,a){var o=r&BH,s=G1(e),l=s.length,u=G1(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:UH.call(t,d)))return!1}var h=a.get(e),m=a.get(t);if(h&&m)return h==t&&m==e;var v=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var z7=B7;function U7(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=nK){var u=t?null:tK(e);if(u)return rK(u);o=!1,i=eK,l=new Q7}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xK(e){return e.value}function wK(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=gK(t,cK);return k.createElement(mb,r)}var uS=1,nn=function(e){function t(){var r;fK(this,t);for(var n=arguments.length,i=new Array(n),a=0;auS||Math.abs(i.height-this.lastBoundingBox.height)>uS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Cn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var m=this.getBBoxSnapshot();d={top:((f||0)-m.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Cn(Cn({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=Cn(Cn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},wK(a,Cn(Cn({},this.props),{},{payload:vk(f,u,xK)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Cn(Cn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(_.PureComponent);fp(nn,"displayName","Legend");fp(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var cS=Ac,SK=yb,OK=fr,fS=cS?cS.isConcatSpreadable:void 0;function PK(e){return OK(e)||SK(e)||!!(fS&&e&&e[fS])}var jK=PK,AK=ik,_K=jK;function bk(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=_K),i||(i=[]);++a0&&r(s)?t>1?bk(s,t-1,r,n,i):AK(i,s):n||(i[i.length]=s)}return i}var xk=bk;function EK(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var TK=EK,kK=TK,CK=kK(),NK=CK,$K=NK,MK=cp;function IK(e,t){return e&&$K(e,t,MK)}var wk=IK,DK=Ec;function RK(e,t){return function(r,n){if(r==null)return r;if(!DK(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var QK=XK,Em=ob,JK=sb,ZK=Tn,eq=Sk,tq=qK,rq=sk,nq=QK,iq=rl,aq=fr;function oq(e,t,r){t.length?t=Em(t,function(a){return aq(a)?function(o){return JK(o,a.length===1?a[0]:a)}:a}):t=[iq];var n=-1;t=Em(t,rq(ZK));var i=eq(e,function(a,o,s){var l=Em(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return tq(i,function(a,o){return nq(a,o,r)})}var sq=oq;function lq(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var uq=lq,cq=uq,hS=Math.max;function fq(e,t,r){return t=hS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=hS(n.length-t,0),o=Array(a);++i0){if(++t>=wq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var jq=Pq,Aq=xq,_q=jq,Eq=_q(Aq),Tq=Eq,kq=rl,Cq=dq,Nq=Tq;function $q(e,t){return Nq(Cq(e,t,kq),e+"")}var Mq=$q,Iq=rb,Dq=Ec,Rq=gb,Lq=Vi;function Fq(e,t,r){if(!Lq(r))return!1;var n=typeof t;return(n=="number"?Dq(r)&&Rq(t,r.length):n=="string"&&t in r)?Iq(r[t],e):!1}var dp=Fq,Bq=xk,zq=sq,Uq=Mq,mS=dp,Wq=Uq(function(e,t){if(e==null)return[];var r=t.length;return r>1&&mS(e,t[0],t[1])?t=[]:r>2&&mS(t[0],t[1],t[2])&&(t=[t[0]]),zq(e,Bq(t,1),[])}),Hq=Wq;const Sb=Te(Hq);function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function Dy(){return Dy=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Sl,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Sl,"-top"),q(n)&&t&&q(t.y)&&nv?Math.max(f,l[n]):Math.max(c,l[n])}function aG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function oG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=gS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=gS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=aG({translateX:f,translateY:c,useTranslate3d:s})):u=nG,{cssProperties:u,cssClasses:iG({translateX:f,translateY:c,coordinate:r})}}function ys(e){"@babel/helpers - typeof";return ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ys(e)}function bS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xS(e){for(var t=1;twS||Math.abs(n.height-this.state.lastBoundingBox.height)>wS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,m=i.position,v=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=oG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:m,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=xS(xS({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return k.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(j){n.wrapperNode=j}},u)}}])}(_.PureComponent),vG=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Yi={isSsr:vG()};function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function SS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OS(e){for(var t=1;t0;return k.createElement(mG,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},AG(u,OS(OS({},this.props),{},{payload:w})))}}])}(_.PureComponent);Ob(Mt,"displayName","Tooltip");Ob(Mt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Yi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var _G=En,EG=function(){return _G.Date.now()},TG=EG,kG=/\s/;function CG(e){for(var t=e.length;t--&&kG.test(e.charAt(t)););return t}var NG=CG,$G=NG,MG=/^\s+/;function IG(e){return e&&e.slice(0,$G(e)+1).replace(MG,"")}var DG=IG,RG=DG,PS=Vi,LG=Ys,jS=NaN,FG=/^[-+]0x[0-9a-f]+$/i,BG=/^0b[01]+$/i,zG=/^0o[0-7]+$/i,UG=parseInt;function WG(e){if(typeof e=="number")return e;if(LG(e))return jS;if(PS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=PS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=RG(e);var r=BG.test(e);return r||zG.test(e)?UG(e.slice(2),r?2:8):FG.test(e)?jS:+e}var Ek=WG,HG=Vi,km=TG,AS=Ek,KG="Expected a function",qG=Math.max,GG=Math.min;function VG(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(KG);t=AS(t)||0,HG(r)&&(f=!!r.leading,c="maxWait"in r,a=c?qG(AS(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,j=i;return n=i=void 0,u=O,o=e.apply(j,P),o}function m(O){return u=O,s=setTimeout(g,t),f?h(O):o}function v(O){var P=O-l,j=O-u,A=t-P;return c?GG(A,a-j):A}function y(O){var P=O-l,j=O-u;return l===void 0||P>=t||P<0||c&&j>=a}function g(){var O=km();if(y(O))return b(O);s=setTimeout(g,v(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(km())}function w(){var O=km(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return m(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var YG=VG,XG=YG,QG=Vi,JG="Expected a function";function ZG(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(JG);return QG(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),XG(e,t,{leading:n,maxWait:t,trailing:i})}var eV=ZG;const Tk=Te(eV);function _u(e){"@babel/helpers - typeof";return _u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_u(e)}function _S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=Tk(M,v,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,v]);var E=_.useMemo(function(){var M=A.containerWidth,L=A.containerHeight;if(M<0||L<0)return null;rn(ya(o)||ya(l),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=ya(o)?M:o,R=ya(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),rn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&Hn(h.type).endsWith("Chart");return k.Children.map(h,function(N){return k.isValidElement(N)?_.cloneElement(N,lf({width:D,height:R},z?{style:lf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},N.props.style)}:{})):N})},[r,h,l,d,c,f,A,o]);return k.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:lf(lf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},E)}),no=function(t){return null};no.displayName="Cell";function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function TS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function By(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Yi.isSsr)return{width:0,height:0};var n=pV(r),i=JSON.stringify({text:t,copyStyle:n});if(go.widthCache[i])return go.widthCache[i];try{var a=document.getElementById(kS);a||(a=document.createElement("span"),a.setAttribute("id",kS),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=By(By({},hV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return go.widthCache[i]=l,++go.cacheCount>dV&&(go.cacheCount=0,go.widthCache={}),l}catch{return{width:0,height:0}}},mV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Tu(e){"@babel/helpers - typeof";return Tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tu(e)}function Td(e,t){return bV(e)||gV(e,t)||yV(e,t)||vV()}function vV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yV(e,t){if(e){if(typeof e=="string")return CS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return CS(e,t)}}function CS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $V(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function RS(e,t){return RV(e)||DV(e,t)||IV(e,t)||MV()}function MV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IV(e,t){if(e){if(typeof e=="string")return LS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return LS(e,t)}}function LS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var N=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var v="…",y=function(D){var R=c.slice(0,D),z=$k({breakAll:u,style:l,children:R+v}).wordsWithComputedWidth,N=d(z),F=N.length>o||m(N).width>Number(i);return[F,N]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),j=RS(P,2),A=j[0],T=j[1],C=y(w),E=RS(C,1),M=E[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=T;break}x++}return S||h},FS=function(t){var r=ae(t)?[]:t.toString().split(Nk);return[{words:r}]},FV=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Yi.isSsr){var l,u,f=$k({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return FS(i);return LV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return FS(i)},BS="#808080",qa=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,m=t.verticalAnchor,v=m===void 0?"end":m,y=t.fill,g=y===void 0?BS:y,b=DS(t,CV),x=_.useMemo(function(){return FV({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,j=b.breakAll,A=DS(b,NV);if(!mt(n)||!mt(a))return null;var T=n+(q(S)?S:0),C=a+(q(w)?w:0),E;switch(v){case"start":E=Cm("calc(".concat(u,")"));break;case"middle":E=Cm("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=Cm("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(T,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),k.createElement("text",zy({},te(A,!0),{x:T,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?BS:g}),x.map(function(R,z){var N=R.words.join(j?"":" ");return k.createElement("tspan",{x:T,dy:z===0?E:s,key:"".concat(N,"-").concat(z)},N)}))};function Fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function BV(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Pb(e){let t,r,n;e.length!==2?(t=Fi,r=(s,l)=>Fi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Fi||e===BV?e:zV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function zV(){return 0}function Mk(e){return e===null?NaN:+e}function*UV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const WV=Pb(Fi),Tc=WV.right;Pb(Mk).center;class zS extends Map{constructor(t,r=qV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(US(this,t))}has(t){return super.has(US(this,t))}set(t,r){return super.set(HV(this,t),r)}delete(t){return super.delete(KV(this,t))}}function US({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function HV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function KV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function qV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function GV(e=Fi){if(e===Fi)return Ik;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Ik(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const VV=Math.sqrt(50),YV=Math.sqrt(10),XV=Math.sqrt(2);function kd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=VV?10:a>=YV?5:a>=XV?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function HS(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Dk(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Ik:GV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),m=Math.min(n,Math.floor(t+(l-u)*c/l+d));Dk(e,t,h,m,i)}const a=e[t];let o=r,s=n;for(Ol(e,r,t),i(e[n],a)>0&&Ol(e,r,n);o0;)--s}i(e[r],a)===0?Ol(e,r,s):(++s,Ol(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Ol(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function QV(e,t,r){if(e=Float64Array.from(UV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return HS(e);if(t>=1)return WS(e);var n,i=(n-1)*t,a=Math.floor(i),o=WS(Dk(e,a).subarray(0,a+1)),s=HS(e.subarray(a+1));return o+(s-o)*(i-a)}}function JV(e,t,r=Mk){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function ZV(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?cf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?cf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=tY.exec(e))?new ir(t[1],t[2],t[3],1):(t=rY.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=nY.exec(e))?cf(t[1],t[2],t[3],t[4]):(t=iY.exec(e))?cf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=aY.exec(e))?QS(t[1],t[2]/100,t[3]/100,1):(t=oY.exec(e))?QS(t[1],t[2]/100,t[3]/100,t[4]):KS.hasOwnProperty(e)?VS(KS[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function VS(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function cf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function uY(e){return e instanceof kc||(e=$u(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function qy(e,t,r,n){return arguments.length===1?uY(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Ab(ir,qy,Lk(kc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir($a(this.r),$a(this.g),$a(this.b),Nd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:YS,formatHex:YS,formatHex8:cY,formatRgb:XS,toString:XS}));function YS(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}`}function cY(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}${ga((isNaN(this.opacity)?1:this.opacity)*255)}`}function XS(){const e=Nd(this.opacity);return`${e===1?"rgb(":"rgba("}${$a(this.r)}, ${$a(this.g)}, ${$a(this.b)}${e===1?")":`, ${e})`}`}function Nd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function $a(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ga(e){return e=$a(e),(e<16?"0":"")+e.toString(16)}function QS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function Fk(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof kc||(e=$u(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function fY(e,t,r,n){return arguments.length===1?Fk(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Ab(Jr,fY,Lk(kc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(Nm(e>=240?e-240:e+120,i,n),Nm(e,i,n),Nm(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(JS(this.h),ff(this.s),ff(this.l),Nd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Nd(this.opacity);return`${e===1?"hsl(":"hsla("}${JS(this.h)}, ${ff(this.s)*100}%, ${ff(this.l)*100}%${e===1?")":`, ${e})`}`}}));function JS(e){return e=(e||0)%360,e<0?e+360:e}function ff(e){return Math.max(0,Math.min(1,e||0))}function Nm(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const _b=e=>()=>e;function dY(e,t){return function(r){return e+r*t}}function hY(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function pY(e){return(e=+e)==1?Bk:function(t,r){return r-t?hY(t,r,e):_b(isNaN(t)?r:t)}}function Bk(e,t){var r=t-e;return r?dY(e,r):_b(isNaN(e)?t:e)}const ZS=function e(t){var r=pY(t);function n(i,a){var o=r((i=qy(i)).r,(a=qy(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=Bk(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function mY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:$d(n,i)})),r=$m.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function AY(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?_Y:AY,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),$d)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Md),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=Eb,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Gt,f()):o!==Gt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function Tb(){return hp()(Gt,Gt)}function EY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Id(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function bs(e){return e=Id(Math.abs(e)),e?e[1]:NaN}function TY(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function kY(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var CY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Mu(e){if(!(t=CY.exec(e)))throw new Error("invalid format: "+e);var t;return new kb({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Mu.prototype=kb.prototype;function kb(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}kb.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function NY(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var zk;function $Y(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(zk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Id(e,Math.max(0,t+a-1))[0]}function tO(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const rO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:EY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>tO(e*100,t),r:tO,s:$Y,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function nO(e){return e}var iO=Array.prototype.map,aO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function MY(e){var t=e.grouping===void 0||e.thousands===void 0?nO:TY(iO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?nO:kY(iO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=Mu(c);var d=c.fill,h=c.align,m=c.sign,v=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):rO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=v==="$"?n:/[%p]/.test(w)?o:"",j=rO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T(C){var E=O,M=P,L,D,R;if(w==="c")M=j(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:j(Math.abs(C),x),S&&(C=NY(C)),z&&+C==0&&m!=="+"&&(z=!1),E=(z?m==="("?m:s:m==="-"||m==="("?"":m)+E,M=(w==="s"?aO[8+zk/3]:"")+M+(z&&m==="("?")":""),A){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!y&&(C=t(C,1/0));var N=E.length+C.length+M.length,F=N>1)+E+C+M+F.slice(N);break;default:C=F+E+C+M;break}return a(C)}return T.toString=function(){return c+""},T}function f(c,d){var h=u((c=Mu(c),c.type="f",c)),m=Math.max(-8,Math.min(8,Math.floor(bs(d)/3)))*3,v=Math.pow(10,-m),y=aO[8+m/3];return function(g){return h(v*g)+y}}return{format:u,formatPrefix:f}}var df,Cb,Uk;IY({thousands:",",grouping:[3],currency:["$",""]});function IY(e){return df=MY(e),Cb=df.format,Uk=df.formatPrefix,df}function DY(e){return Math.max(0,-bs(Math.abs(e)))}function RY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(bs(t)/3)))*3-bs(Math.abs(e)))}function LY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,bs(t)-bs(e))+1}function Wk(e,t,r,n){var i=Hy(e,t,r),a;switch(n=Mu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=RY(i,o))&&(n.precision=a),Uk(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=LY(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=DY(i))&&(n.precision=a-(n.type==="%")*2);break}}return Cb(n)}function Xi(e){var t=e.domain;return e.ticks=function(r){var n=t();return Uy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Wk(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Wy(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Dd(){var e=Tb();return e.copy=function(){return Cc(e,Dd())},Ur.apply(e,arguments),Xi(e)}function Hk(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Md),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Hk(e).unknown(t)},e=arguments.length?Array.from(e,Md):[0,1],Xi(r)}function Kk(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function WY(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function lO(e){return(t,r)=>-e(-t,r)}function Nb(e){const t=e(oO,sO),r=t.domain;let n=10,i,a;function o(){return i=WY(n),a=UY(n),r()[0]<0?(i=lO(i),a=lO(a),e(FY,BY)):e(oO,sO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(m=1;mf)break;g.push(v)}}else for(;d<=h;++d)for(m=n-1;m>=1;--m)if(v=d>0?m/a(-d):m*a(d),!(vf)break;g.push(v)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Mu(l)).precision==null&&(l.trim=!0),l=Cb(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(Kk(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function qk(){const e=Nb(hp()).domain([1,10]);return e.copy=()=>Cc(e,qk()).base(e.base()),Ur.apply(e,arguments),e}function uO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function cO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function $b(e){var t=1,r=e(uO(t),cO(t));return r.constant=function(n){return arguments.length?e(uO(t=+n),cO(t)):t},Xi(r)}function Gk(){var e=$b(hp());return e.copy=function(){return Cc(e,Gk()).constant(e.constant())},Ur.apply(e,arguments)}function fO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function HY(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function KY(e){return e<0?-e*e:e*e}function Mb(e){var t=e(Gt,Gt),r=1;function n(){return r===1?e(Gt,Gt):r===.5?e(HY,KY):e(fO(r),fO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Xi(t)}function Ib(){var e=Mb(hp());return e.copy=function(){return Cc(e,Ib()).exponent(e.exponent())},Ur.apply(e,arguments),e}function qY(){return Ib.apply(null,arguments).exponent(.5)}function dO(e){return Math.sign(e)*e*e}function GY(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Vk(){var e=Tb(),t=[0,1],r=!1,n;function i(a){var o=GY(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(dO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Md)).map(dO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Vk(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),Xi(i)}function Yk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Xk().domain([e,t]).range(i).unknown(a)},Ur.apply(Xi(o),arguments)}function Qk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Tc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Qk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const Mm=new Date,Im=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Mm.setTime(+a),Im.setTime(+o),e(Mm),e(Im),Math.floor(r(Mm,Im))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Rd=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Rd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Rd);Rd.range;const Bn=1e3,Dr=Bn*60,zn=Dr*60,Xn=zn*24,Db=Xn*7,hO=Xn*30,Dm=Xn*365,ba=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getUTCSeconds());ba.range;const Rb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());Rb.range;const Lb=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());Lb.range;const Fb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getHours());Fb.range;const Bb=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getUTCHours());Bb.range;const Nc=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Xn,e=>e.getDate()-1);Nc.range;const pp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>e.getUTCDate()-1);pp.range;const Jk=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>Math.floor(e/Xn));Jk.range;function io(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/Db)}const mp=io(0),Ld=io(1),VY=io(2),YY=io(3),xs=io(4),XY=io(5),QY=io(6);mp.range;Ld.range;VY.range;YY.range;xs.range;XY.range;QY.range;function ao(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Db)}const vp=ao(0),Fd=ao(1),JY=ao(2),ZY=ao(3),ws=ao(4),eX=ao(5),tX=ao(6);vp.range;Fd.range;JY.range;ZY.range;ws.range;eX.range;tX.range;const zb=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());zb.range;const Ub=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ub.range;const Qn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Qn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Qn.range;const Jn=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Jn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Jn.range;function Zk(e,t,r,n,i,a){const o=[[ba,1,Bn],[ba,5,5*Bn],[ba,15,15*Bn],[ba,30,30*Bn],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,zn],[i,3,3*zn],[i,6,6*zn],[i,12,12*zn],[n,1,Xn],[n,2,2*Xn],[r,1,Db],[t,1,hO],[t,3,3*hO],[e,1,Dm]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Hy(u/Dm,f/Dm,c));if(h===0)return Rd.every(Math.max(Hy(u,f,c),1));const[m,v]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=Lm(Pl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?Fd.ceil(ve):Fd(ve),ve=pp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=Rm(Pl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?Ld.ceil(ve):Ld(ve),ve=Nc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?Lm(Pl(U.y,0,1)).getUTCDay():Rm(Pl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,Lm(U)):Rm(U)}}function j(V,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in pO?se.charAt(Je++):ut],!Jt||(U=Jt(V,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(V,se,le){var U=u.exec(se.slice(le));return U?(V.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function T(V,se,le){var U=h.exec(se.slice(le));return U?(V.w=m.get(U[0].toLowerCase()),le+U[0].length):-1}function C(V,se,le){var U=c.exec(se.slice(le));return U?(V.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function E(V,se,le){var U=g.exec(se.slice(le));return U?(V.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(V,se,le){var U=v.exec(se.slice(le));return U?(V.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function L(V,se,le){return j(V,t,se,le)}function D(V,se,le){return j(V,r,se,le)}function R(V,se,le){return j(V,n,se,le)}function z(V){return o[V.getDay()]}function N(V){return a[V.getDay()]}function F(V){return l[V.getMonth()]}function W(V){return s[V.getMonth()]}function G(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function Y(V){return o[V.getUTCDay()]}function re(V){return a[V.getUTCDay()]}function ge(V){return l[V.getUTCMonth()]}function Ke(V){return s[V.getUTCMonth()]}function Se(V){return i[+(V.getUTCHours()>=12)]}function Ot(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var se=O(V+="",x);return se.toString=function(){return V},se},parse:function(V){var se=P(V+="",!1);return se.toString=function(){return V},se},utcFormat:function(V){var se=O(V+="",S);return se.toString=function(){return V},se},utcParse:function(V){var se=P(V+="",!0);return se.toString=function(){return V},se}}}var pO={"-":"",_:" ",0:"0"},St=/^\s*\d+/,sX=/^%/,lX=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function cX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function fX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function dX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function hX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function pX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function mO(e,t,r){var n=St.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function vO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function mX(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function vX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function yX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function yO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function gX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function gO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function bX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function xX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function wX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function SX(e,t,r){var n=St.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function OX(e,t,r){var n=sX.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function PX(e,t,r){var n=St.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function jX(e,t,r){var n=St.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function bO(e,t){return we(e.getDate(),t,2)}function AX(e,t){return we(e.getHours(),t,2)}function _X(e,t){return we(e.getHours()%12||12,t,2)}function EX(e,t){return we(1+Nc.count(Qn(e),e),t,3)}function eC(e,t){return we(e.getMilliseconds(),t,3)}function TX(e,t){return eC(e,t)+"000"}function kX(e,t){return we(e.getMonth()+1,t,2)}function CX(e,t){return we(e.getMinutes(),t,2)}function NX(e,t){return we(e.getSeconds(),t,2)}function $X(e){var t=e.getDay();return t===0?7:t}function MX(e,t){return we(mp.count(Qn(e)-1,e),t,2)}function tC(e){var t=e.getDay();return t>=4||t===0?xs(e):xs.ceil(e)}function IX(e,t){return e=tC(e),we(xs.count(Qn(e),e)+(Qn(e).getDay()===4),t,2)}function DX(e){return e.getDay()}function RX(e,t){return we(Ld.count(Qn(e)-1,e),t,2)}function LX(e,t){return we(e.getFullYear()%100,t,2)}function FX(e,t){return e=tC(e),we(e.getFullYear()%100,t,2)}function BX(e,t){return we(e.getFullYear()%1e4,t,4)}function zX(e,t){var r=e.getDay();return e=r>=4||r===0?xs(e):xs.ceil(e),we(e.getFullYear()%1e4,t,4)}function UX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function xO(e,t){return we(e.getUTCDate(),t,2)}function WX(e,t){return we(e.getUTCHours(),t,2)}function HX(e,t){return we(e.getUTCHours()%12||12,t,2)}function KX(e,t){return we(1+pp.count(Jn(e),e),t,3)}function rC(e,t){return we(e.getUTCMilliseconds(),t,3)}function qX(e,t){return rC(e,t)+"000"}function GX(e,t){return we(e.getUTCMonth()+1,t,2)}function VX(e,t){return we(e.getUTCMinutes(),t,2)}function YX(e,t){return we(e.getUTCSeconds(),t,2)}function XX(e){var t=e.getUTCDay();return t===0?7:t}function QX(e,t){return we(vp.count(Jn(e)-1,e),t,2)}function nC(e){var t=e.getUTCDay();return t>=4||t===0?ws(e):ws.ceil(e)}function JX(e,t){return e=nC(e),we(ws.count(Jn(e),e)+(Jn(e).getUTCDay()===4),t,2)}function ZX(e){return e.getUTCDay()}function eQ(e,t){return we(Fd.count(Jn(e)-1,e),t,2)}function tQ(e,t){return we(e.getUTCFullYear()%100,t,2)}function rQ(e,t){return e=nC(e),we(e.getUTCFullYear()%100,t,2)}function nQ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function iQ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ws(e):ws.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function aQ(){return"+0000"}function wO(){return"%"}function SO(e){return+e}function OO(e){return Math.floor(+e/1e3)}var bo,iC,aC;oQ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function oQ(e){return bo=oX(e),iC=bo.format,bo.parse,aC=bo.utcFormat,bo.utcParse,bo}function sQ(e){return new Date(e)}function lQ(e){return e instanceof Date?+e:+new Date(+e)}function Wb(e,t,r,n,i,a,o,s,l,u){var f=Tb(),c=f.invert,d=f.domain,h=u(".%L"),m=u(":%S"),v=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>QV(e,a/n))},r.copy=function(){return uC(t).domain(e)},ni.apply(r,arguments)}function gp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Gt,f,c=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+f(v))-a)*(n*vt}var hC=mQ,vQ=bp,yQ=hC,gQ=rl;function bQ(e){return e&&e.length?vQ(e,gQ,yQ):void 0}var xQ=bQ;const xp=Te(xQ);function wQ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ue;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Kn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return $e(Kn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(vr)?new n(0):(Ge=!1,t=Kn(Iu(r,a),Iu(e,a),a),Ge=!0,$e(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gC(t,e):vC(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ge=!1,t=Kn(r,e,0,1).times(e),Ge=!0,r.minus(t)):$e(new n(r),i)};J.naturalExponential=J.exp=function(){return yC(this)};J.naturalLogarithm=J.ln=function(){return Iu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?vC(t,e):gC(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ma+e);if(t=st(i)+1,n=i.d.length-1,r=n*Ue+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ge=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=xn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=ol((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Kn(s,a,o+2)).times(.5),xn(a.d).slice(0,o)===(t=xn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if($e(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ge=!0,$e(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ge?$e(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(_n(e,0,al),t===void 0?t=n.rounding:_n(t,0,8),$e(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Ga(n,!0):(_n(e,0,al),t===void 0?t=i.rounding:_n(t,0,8),n=$e(new i(n),e+1,t),r=Ga(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Ga(i):(_n(e,0,al),t===void 0?t=a.rounding:_n(t,0,8),n=$e(new a(i),e+st(i)+1,t),r=Ga(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return $e(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(vr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(vr))return s;if(n=l.precision,e.eq(vr))return $e(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=mC){for(i=new l(vr),t=Math.ceil(n/Ue+4),Ge=!1;r%2&&(i=i.times(s),AO(i.d,t)),r=ol(r/2),r!==0;)s=s.times(s),AO(s.d,t);return Ge=!0,e.s<0?new l(vr).div(i):$e(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ge=!1,i=e.times(Iu(s,n+u)),Ge=!0,i=yC(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Ga(i,r<=a.toExpNeg||r>=a.toExpPos)):(_n(e,1,al),t===void 0?t=a.rounding:_n(t,0,8),i=$e(new a(i),e,t),r=st(i),n=Ga(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(_n(e,1,al),t===void 0?t=n.rounding:_n(t,0,8)),$e(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Ga(e,t<=r.toExpNeg||t>=r.toExpPos)};function vC(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ge?$e(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/Ue),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ge?$e(t,c):t}function _n(e,t,r){if(e!==~~e||er)throw Error(Ma+e)}function xn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A=n.constructor,T=n.s==i.s?1:-1,C=n.d,E=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=E.length,w=C.length,h=new A(T),m=h.d=[],u=0;E[u]==(C[u]||0);)++u;if(E[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/Ue+2|0,u=0,P==1)for(f=0,E=E[0],b++;(u1&&(E=e(E,f),C=e(C,f),P=E.length,w=C.length),S=P,v=C.slice(0,P),y=v.length;y=gt/2&&++O;do f=0,s=t(E,v,P,y),s<0?(g=v[0],P!=y&&(g=g*gt+(v[1]||0)),f=g/O|0,f>1?(f>=gt&&(f=gt-1),c=e(E,f),d=c.length,y=v.length,s=t(c,v,d,y),s==1&&(f--,r(c,P16)throw Error(qb+st(e));if(!e.s)return new f(vr);for(Ge=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ca(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(vr),f.precision=s;;){if(i=$e(i.times(e),s),r=r.times(++l),o=a.plus(Kn(i,r,s)),xn(o.d).slice(0,s)===xn(a.d).slice(0,s)){for(;u--;)a=$e(a.times(a),s);return f.precision=c,t==null?(Ge=!0,$e(a,c)):a}a=o}}function st(e){for(var t=e.e*Ue,r=e.d[0];r>=10;r/=10)t++;return t}function Fm(e,t,r){if(t>e.LN10.sd())throw Ge=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return $e(new e(e.LN10),t)}function di(e){for(var t="";e--;)t+="0";return t}function Iu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,m=h.d,v=h.constructor,y=v.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(vr))return new v(0);if(t==null?(Ge=!1,u=y):u=t,h.eq(10))return t==null&&(Ge=!0),Fm(v,u);if(u+=d,v.precision=u,r=xn(m),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=xn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new v("0."+r),a++):h=new v(n+"."+r.slice(1))}else return l=Fm(v,u+2,y).times(a+""),h=Iu(new v(n+"."+r.slice(1)),u-d).plus(l),v.precision=y,t==null?(Ge=!0,$e(h,y)):h;for(s=o=h=Kn(h.minus(vr),h.plus(vr),u),f=$e(h.times(h),u),i=3;;){if(o=$e(o.times(f),u),l=s.plus(Kn(o,new v(i),u)),xn(l.d).slice(0,u)===xn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Fm(v,u+2,y).times(a+""))),s=Kn(s,new v(c),u),v.precision=y,t==null?(Ge=!0,$e(s,y)):s;s=l,i+=2}}function jO(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=ol(r/Ue),e.d=[],n=(r+1)%Ue,r<0&&(n+=Ue),nBd||e.e<-Bd))throw Error(qb+r)}else e.s=0,e.e=0,e.d=[0];return e}function $e(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ue,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/Ue),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=Ue,i=n-Ue+o}if(r!==void 0&&(a=ca(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ca(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ca(10,(Ue-t%Ue)%Ue),e.e=ol(-t/Ue)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ca(10,Ue-n),c[f]=i>0?(u/ca(10,o-i)%ca(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ge&&(e.e>Bd||e.e<-Bd))throw Error(qb+st(e));return e}function gC(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ge?$e(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/Ue),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+di(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+di(-i-1)+a,r&&(n=r-o)>0&&(a+=di(n))):i>=o?(a+=di(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+di(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=di(n))),e.s<0?"-"+a:a}function AO(e,t){if(e.length>t)return e.length=t,!0}function bC(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ma+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return jO(o,a.toString())}else if(typeof a!="string")throw Error(Ma+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,UQ.test(a))jO(o,a);else throw Error(Ma+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=bC,i.config=i.set=WQ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ma+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ma+r+": "+n);return this}var Gb=bC(zQ);vr=new Gb(1);const Ce=Gb;function HQ(e){return VQ(e)||GQ(e)||qQ(e)||KQ()}function KQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qQ(e,t){if(e){if(typeof e=="string")return Yy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yy(e,t)}}function GQ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VQ(e){if(Array.isArray(e))return Yy(e)}function Yy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,_O(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function uJ(e){if(Array.isArray(e))return e}function PC(e){var t=Du(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function jC(e,t,r){if(e.lte(0))return new Ce(0);var n=Op.getDigitCount(e.toNumber()),i=new Ce(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ce(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Ce(Math.ceil(l))}function cJ(e,t,r){var n=1,i=new Ce(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ce(10).pow(Op.getDigitCount(e)-1),i=new Ce(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ce(Math.floor(e)))}else e===0?i=new Ce(Math.floor((t-1)/2)):r||(i=new Ce(Math.floor(e)));var o=Math.floor((t-1)/2),s=JQ(QQ(function(l){return i.add(new Ce(l-o).mul(n)).toNumber()}),Xy);return s(0,t)}function AC(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ce(0),tickMin:new Ce(0),tickMax:new Ce(0)};var a=jC(new Ce(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ce(0):(o=new Ce(e).add(t).div(2),o=o.sub(new Ce(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Ce(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?AC(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Ce(s).mul(a)),tickMax:o.add(new Ce(l).mul(a))})}function fJ(e){var t=Du(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=PC([r,n]),l=Du(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Jy(Xy(0,i-1).map(function(){return 1/0}))):[].concat(Jy(Xy(0,i-1).map(function(){return-1/0})),[f]);return r>n?Qy(c):c}if(u===f)return cJ(u,i,a);var d=AC(u,f,o,a),h=d.step,m=d.tickMin,v=d.tickMax,y=Op.rangeStep(m,v.add(new Ce(.1).mul(h)),h);return r>n?Qy(y):y}function dJ(e,t){var r=Du(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=PC([n,i]),s=Du(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=jC(new Ce(u).sub(l).div(f-1),a,0),d=[].concat(Jy(Op.rangeStep(new Ce(l),new Ce(u).sub(new Ce(.99).mul(c)),c)),[u]);return n>i?Qy(d):d}var hJ=SC(fJ),pJ=SC(dJ),mJ="Invariant failed";function Va(e,t){throw new Error(mJ)}var vJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}function zd(){return zd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OJ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function PJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jJ(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var m=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var v=c+l[1]-l[0];m[0]=Math.min(v,(v+f)/2),m[1]=Math.max(v,(v+f)/2)}else{h=f;var y=d+l[1]-l[0];m[0]=Math.min(c,(y+c)/2),m[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=m[0]&&t<=m[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Vb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},UJ=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},WJ=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,m=o.reduce(function(S,w){return S+w.barSize||0},0);m+=(l-1)*u,m>=i&&(m-=(l-1)*u,u=0),m>=i&&h>0&&(d=!0,h*=.9,m=l*h);var v=(i-m)/2>>0,y={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(kO(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(kO(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:P[P.length-1].position})}),P},c)}return f},HJ=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=kC({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,m=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&m==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},Go({},h,t[h]+(c||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&m!=="middle"&&q(t[m]))return tt(tt({},t),{},Go({},m,t[m]+(d||0)))}return t},KJ=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},CC=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,sl).filter(function(u){return KJ(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[wp(c),xp(c)]:[c,c],h=l.reduce(function(m,v){var y=Ye(f,v,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,m[0]),Math.max(b,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},qJ=function(t,r,n,i,a){var o=r.map(function(s){return CC(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},NC=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&CC(t,l,u,i)||Yl(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!_c(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},Bm=new WeakMap,hf=function(t,r){if(typeof r!="function")return t;Bm.has(t)||Bm.set(t,new WeakMap);var n=Bm.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},IC=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:ku(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Dd(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Vl(),realScaleType:"point"}:a==="category"?{scale:ku(),realScaleType:"band"}:{scale:Dd(),realScaleType:"linear"};if(Ha(i)){var l="scale".concat(ap(i));return{scale:(PO[l]||Vl)(),realScaleType:PO[l]?l:"point"}}return oe(i)?{scale:i}:{scale:Vl(),realScaleType:"point"}},NO=1e-4,DC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-NO,o=Math.max(i[0],i[1])+NO,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},GJ=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},XJ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},QJ={sign:YJ,expand:v8,none:ps,silhouette:y8,wiggle:g8,positive:XJ},JJ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=QJ[n],o=m8().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(Ay).offset(a);return o(t)},ZJ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,m=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,v=m.stackId,y=m.hide;if(y)return c;var g=m[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(v)){var x=b.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[v]=x}else b.stackGroups[ro("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},Go({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,y){var g=h.stackGroups[y];return tt(tt({},v),{},Go({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:JJ(t,g.items,a)}))},m)}return tt(tt({},c),{},Go({},d,h))},f)},RC=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=hJ(u,a,s);return t.domain([wp(f),xp(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=pJ(c,a,s);return{niceTicks:d}}return null};function Wd(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=md(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var $O=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},eZ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},tZ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},rZ=function(t){return t.reduce(function(r,n){return[wp(n.concat([r[0]]).filter(q)),xp(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},LC=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=rZ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},MO=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,IO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,rg=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(MO.test(t[0])){var a=+MO.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(IO.test(t[1])){var o=+IO.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Hd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Sb(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},fZ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=zC(o,s,n),h=qt(t.innerRadius,d,0),m=qt(t.outerRadius,d,d*.8),v=Object.keys(r);return v.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,m]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=aZ(O,2);l=P[0],u=P[1]}var j=IC(b,a),A=j.realScaleType,T=j.scale;T.domain(x).range(w),DC(T);var C=RC(T,Mn(Mn({},b),{},{realScaleType:A})),E=Mn(Mn(Mn({},b),C),{},{range:w,radius:m,realScaleType:A,scale:T,cx:f,cy:c,innerRadius:h,outerRadius:m,startAngle:l,endAngle:u});return Mn(Mn({},y),{},BC({},g,E))},{})},dZ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},hZ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=dZ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:cZ(u),angleInRadian:u}},pZ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},mZ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},FO=function(t,r){var n=t.x,i=t.y,a=hZ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=pZ(r),c=f.startAngle,d=f.endAngle,h=s,m;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return m?Mn(Mn({},r),{},{radius:o,angle:mZ(h,r)}):null},UC=function(t){return!_.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}var vZ=["offset"];function yZ(e){return wZ(e)||xZ(e)||bZ(e)||gZ()}function gZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bZ(e,t){if(e){if(typeof e=="string")return ng(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ng(e,t)}}function xZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wZ(e){if(Array.isArray(e))return ng(e)}function ng(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function BO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=v):i==="insideEnd"?(x=m-b*o,S=!v):i==="end"&&(x=m+b*o,S=v),S=g<=0?S:!S;var w=Fe(u,f,y,x),O=Fe(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` + A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, + `).concat(O.x,",").concat(O.y),j=ae(t.id)?ro("recharts-radial-line-"):t.id;return k.createElement("text",zu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),k.createElement("defs",null,k.createElement("path",{id:j,d:P})),k.createElement("textPath",{xlinkHref:"#".concat(j)},r))},kZ=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Fe(o,s,u+n,d),m=h.x,v=h.y;return{x:m,y:v,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Fe(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},CZ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",m=c>0?"start":"end",v=u>=0?1:-1,y=v*i,g=v>0?"end":"start",b=v>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:m};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:m},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:m},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:m},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):Xs(a)&&(q(a.x)||ya(a.x))&&(q(a.y)||ya(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},NZ=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=SZ(e,vZ),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!_.isValidElement(u)&&!oe(u))return null;if(_.isValidElement(u))return _.cloneElement(u,i);var h;if(oe(u)){if(h=_.createElement(u,i),_.isValidElement(h))return h}else h=_Z(i);var m=NZ(a),v=te(i,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return TZ(i,h,v);var y=m?kZ(i):CZ(i);return k.createElement(qa,zu({className:ue("recharts-label",c)},v,y,{breakAll:d}),h)}xt.displayName="Label";var WC=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,m=t.left,v=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(v)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:v,height:y};if(q(h)&&q(m))return{x:h,y:m,width:v,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},$Z=function(t,r){return t?t===!0?k.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?k.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):_.isValidElement(t)?t.type===xt?_.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):Xs(t)?k.createElement(xt,zu({viewBox:r},t,{key:"label-implicit"})):null:null},MZ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=WC(t),o=Yt(i,xt).map(function(l,u){return _.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=$Z(t.label,r||a);return[s].concat(yZ(o))};xt.parseViewBox=WC;xt.renderCallByParent=MZ;function IZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var DZ=IZ;const RZ=Te(DZ);function Uu(e){"@babel/helpers - typeof";return Uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uu(e)}var LZ=["valueAccessor"],FZ=["data","dataKey","clockWise","id","textBreakAll"];function BZ(e){return HZ(e)||WZ(e)||UZ(e)||zZ()}function zZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UZ(e,t){if(e){if(typeof e=="string")return ig(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ig(e,t)}}function WZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HZ(e){if(Array.isArray(e))return ig(e)}function ig(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YZ=function(t){return Array.isArray(t.value)?RZ(t.value):t.value};function Pn(e){var t=e.valueAccessor,r=t===void 0?YZ:t,n=WO(e,LZ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=WO(n,FZ);return!i||!i.length?null:k.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return k.createElement(xt,qd({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:UO(UO({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}Pn.displayName="LabelList";function XZ(e,t){return e?e===!0?k.createElement(Pn,{key:"labelList-implicit",data:t}):k.isValidElement(e)||oe(e)?k.createElement(Pn,{key:"labelList-implicit",data:t,content:e}):Xs(e)?k.createElement(Pn,qd({data:t},e,{key:"labelList-implicit"})):null:null}function QZ(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,Pn).map(function(o,s){return _.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=XZ(e.label,t);return[a].concat(BZ(i))}Pn.renderCallByParent=QZ;function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}function ag(){return ag=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, + `).concat(c.x,",").concat(c.y,` + `);if(i>0){var h=Fe(r,n,i,o),m=Fe(r,n,i,u);d+="L ".concat(m.x,",").concat(m.y,` + A `).concat(i,",").concat(i,`,0, + `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, + `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},ree=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=pf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,m=d.lineTangency,v=d.theta,y=pf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-x;if(S<0)return s?"M ".concat(m.x,",").concat(m.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):HC({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(m.x,",").concat(m.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` + A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(g.x,",").concat(g.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` + `);if(i>0){var O=pf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,j=O.lineTangency,A=O.theta,T=pf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=T.circleTangency,E=T.lineTangency,M=T.theta,L=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` + A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},nee={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},KC=function(t){var r=KO(KO({},nee),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=ree({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=HC({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),k.createElement("path",ag({},te(r,!0),{className:h,d:y,role:"img"}))};function Hu(e){"@babel/helpers - typeof";return Hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hu(e)}function og(){return og=Object.assign?Object.assign.bind():function(e){for(var t=1;tvee.call(e,t));function oo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const bee="__v",xee="__o",wee="_owner",{getOwnPropertyDescriptor:XO,keys:QO}=Object;function See(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e),new Uint8Array(t))}function Oee(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Pee(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function jee(e,t){return oo(e.getTime(),t.getTime())}function Aee(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function _ee(e,t){return e===t}function JO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const Eee=oo;function Tee(e,t,r){const n=QO(e);let i=n.length;if(QO(t).length!==i)return!1;for(;i-- >0;)if(!YC(e,t,r,n[i]))return!1;return!0}function Tl(e,t,r){const n=YO(e);let i=n.length;if(YO(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!YC(e,t,r,a)||(o=XO(e,a),s=XO(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function kee(e,t){return oo(e.valueOf(),t.valueOf())}function Cee(e,t){return e.source===t.source&&e.flags===t.flags}function ZO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Gd(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Nee(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function YC(e,t,r,n){return(n===wee||n===xee||n===bee)&&(e.$$typeof||t.$$typeof)?!0:gee(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const $ee="[object ArrayBuffer]",Mee="[object Arguments]",Iee="[object Boolean]",Dee="[object DataView]",Ree="[object Date]",Lee="[object Error]",Fee="[object Map]",Bee="[object Number]",zee="[object Object]",Uee="[object RegExp]",Wee="[object Set]",Hee="[object String]",Kee={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},qee="[object URL]",Gee=Object.prototype.toString;function Vee({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:m}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Gee.call(y);if(w===Ree)return n(y,g,b);if(w===Uee)return f(y,g,b);if(w===Fee)return o(y,g,b);if(w===Wee)return c(y,g,b);if(w===zee)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===qee)return h(y,g,b);if(w===Lee)return i(y,g,b);if(w===Mee)return l(y,g,b);if(Kee[w])return d(y,g,b);if(w===$ee)return e(y,g,b);if(w===Dee)return r(y,g,b);if(w===Iee||w===Bee||w===Hee)return u(y,g,b);if(m){let O=m[w];if(!O){const P=yee(y);P&&(O=m[P])}if(O)return O(y,g,b)}return!1}}function Yee({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:See,areArraysEqual:r?Tl:Oee,areDataViewsEqual:Pee,areDatesEqual:jee,areErrorsEqual:Aee,areFunctionsEqual:_ee,areMapsEqual:r?zm(JO,Tl):JO,areNumbersEqual:Eee,areObjectsEqual:r?Tl:Tee,arePrimitiveWrappersEqual:kee,areRegExpsEqual:Cee,areSetsEqual:r?zm(ZO,Tl):ZO,areTypedArraysEqual:r?zm(Gd,Tl):Gd,areUrlsEqual:Nee,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=vf(n.areArraysEqual),a=vf(n.areMapsEqual),o=vf(n.areObjectsEqual),s=vf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Xee(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Qee({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Jee=Ji();Ji({strict:!0});Ji({circular:!0});Ji({circular:!0,strict:!0});Ji({createInternalComparator:()=>oo});Ji({strict:!0,createInternalComparator:()=>oo});Ji({circular:!0,createInternalComparator:()=>oo});Ji({circular:!0,createInternalComparator:()=>oo,strict:!0});function Ji(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Yee(e),o=Vee(a),s=r?r(o):Xee(o);return Qee({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Zee(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function eP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Zee(i)};requestAnimationFrame(n)}function sg(e){"@babel/helpers - typeof";return sg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sg(e)}function ete(e){return ite(e)||nte(e)||rte(e)||tte()}function tte(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rte(e,t){if(e){if(typeof e=="string")return tP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tP(e,t)}}function tP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},v=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,m=d*a,v=d+(h-m)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ite(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Um(e){return Fte(e)||Lte(e)||Rte(e)||Dte()}function Dte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rte(e,t){if(e){if(typeof e=="string")return dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dg(e,t)}}function Lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fte(e){if(Array.isArray(e))return dg(e)}function dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xd(e){return Xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xd(e)}var sn=function(e){Hte(r,e);var t=Kte(r);function r(n,i){var a;Bte(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(mg(a)),a.changeStyle=a.changeStyle.bind(mg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),pg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},pg(a);a.state={style:l?Dl({},l,u):u}}else a.state={style:{}};return a}return Ute(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Dl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Jee(i.to,f)&&i.canBegin&&i.isActive)){var m=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=m||u?c:i.to;if(this.state&&d){var y={style:l?Dl({},l,v):v};(l&&d[l]!==v||!l&&d!==v)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Nte(o,s,wte(u),l,this.changeStyle),m=function(){a.stopJSAnimation=h()};this.manager.start([d,f,m,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(v,y,g){if(g===0)return v;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,j=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Um(v),[a.runJSAnimation.bind(a,{from:j.style,to:w,duration:b,easing:S}),b]);var T=iP(A,b,S),C=Hr(Hr(Hr({},j.style),w),{},{transition:T});return[].concat(Um(v),[C,b,P]).filter(ute)};return this.manager.start([l].concat(Um(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=ate());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var v=s?Dl({},s,l):l,y=iP(Object.keys(v),o,u);m.start([f,a,Hr(Hr({},v),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Mte(i,$te),u=_.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var m=h.props,v=m.style,y=v===void 0?{}:v,g=m.className,b=_.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(_.Children.only(a)):k.createElement("div",null,_.Children.map(a,function(d){return c(d)}))}}]),r}(_.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function Vu(e){"@babel/helpers - typeof";return Vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vu(e)}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, + `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, + `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, + `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var m=Math.min(o,a);f="M ".concat(t,",").concat(r+s*m,` + A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+l*m,",").concat(r,` + L `).concat(t+n-l*m,",").concat(r,` + A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*m,` + L `).concat(t+n,",").concat(r+i-s*m,` + A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-l*m,",").concat(r+i,` + L `).concat(t+l*m,",").concat(r+i,` + A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*m," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},tre=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},rre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Yb=function(t){var r=dP(dP({},rre),t),n=_.useRef(),i=_.useState(-1),a=Gte(i,2),o=a[0],s=a[1];_.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?k.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:m,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,j=S.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:g,easing:m},k.createElement("path",Qd({},te(r,!0),{className:x,d:hP(P,j,w,O,d),ref:n})))}):k.createElement("path",Qd({},te(r,!0),{className:x,d:hP(l,u,f,c,d)}))},nre=["points","className","baseLinePoints","connectNulls"];function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function are(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pP(e){return ure(e)||lre(e)||sre(e)||ore()}function ore(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sre(e,t){if(e){if(typeof e=="string")return vg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vg(e,t)}}function lre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ure(e){if(Array.isArray(e))return vg(e)}function vg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){mP(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),mP(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Ql=function(t,r){var n=cre(t);r&&(n=[n.reduce(function(a,o){return[].concat(pP(a),pP(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},fre=function(t,r,n){var i=Ql(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Ql(r.reverse(),n).slice(1))},dre=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=ire(t,nre);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=fre(r,i,a);return k.createElement("g",{className:s},k.createElement("path",Io({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",Io({},te(o,!0),{fill:"none",d:Ql(r,a)})):null,l?k.createElement("path",Io({},te(o,!0),{fill:"none",d:Ql(i,a)})):null)}var f=Ql(r,a);return k.createElement("path",Io({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function yg(){return yg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var xre=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},wre=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,m=t.className,v=gre(t,hre),y=pre({x:n,y:a,top:s,left:u,width:c,height:h},v);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:k.createElement("path",gg({},te(y,!0),{className:ue("recharts-cross",m),d:xre(n,a,c,h,s,u)}))},Sre=bp,Ore=hC,Pre=Tn;function jre(e,t){return e&&e.length?Sre(e,Pre(t),Ore):void 0}var Are=jre;const _re=Te(Are);var Ere=bp,Tre=Tn,kre=pC;function Cre(e,t){return e&&e.length?Ere(e,Tre(t),kre):void 0}var Nre=Cre;const $re=Te(Nre);var Mre=["cx","cy","angle","ticks","axisLine"],Ire=["ticks","tick","angle","tickFormatter","stroke"];function Ps(e){"@babel/helpers - typeof";return Ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ps(e)}function Jl(){return Jl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bP(e,t){for(var r=0;rSP?o=i==="outer"?"start":"end":a<-SP?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ia(ia({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return k.createElement(Pp,fa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Fe(i,a,o,d.coordinate)});return k.createElement(dre,fa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ia(ia({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(m,v){var y=n.getTickLineCoord(m),g=n.getTickTextAnchor(m),b=ia(ia(ia({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:m,x:y.x2,y:y.y2});return k.createElement(de,fa({className:ue("recharts-polar-angle-axis-tick",UC(o)),key:"tick-".concat(m.coordinate)},Ui(n.props,m,v)),s&&k.createElement("line",fa({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(m.value,v):m.value))});return k.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(qa,fa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(_.PureComponent);_p(Ep,"displayName","PolarAngleAxis");_p(Ep,"axisType","angleAxis");_p(Ep,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Jre=uk,Zre=Jre(Object.getPrototypeOf,Object),ene=Zre,tne=ti,rne=ene,nne=ri,ine="[object Object]",ane=Function.prototype,one=Object.prototype,oN=ane.toString,sne=one.hasOwnProperty,lne=oN.call(Object);function une(e){if(!nne(e)||tne(e)!=ine)return!1;var t=rne(e);if(t===null)return!0;var r=sne.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&oN.call(r)==lne}var cne=une;const fne=Te(cne);var dne=ti,hne=ri,pne="[object Boolean]";function mne(e){return e===!0||e===!1||hne(e)&&dne(e)==pne}var vne=mne;const yne=Te(vne);function Xu(e){"@babel/helpers - typeof";return Xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xu(e)}function eh(){return eh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:v,animationEasing:m,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,j=x.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:m},k.createElement("path",eh({},te(r,!0),{className:b,d:AP(P,j,S,w,O),ref:n})))}):k.createElement("g",null,k.createElement("path",eh({},te(r,!0),{className:b,d:AP(l,u,f,c,d)})))},Ene=["option","shapeType","propTransformer","activeClassName","isActive"];function Qu(e){"@babel/helpers - typeof";return Qu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qu(e)}function Tne(e,t){if(e==null)return{};var r=kne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function th(e){for(var t=1;t0?br(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),j=Me(Me({},x),{},{startAngle:b+O,endAngle:b+P(v)+O});y.push(j),b=j.endAngle}else{var A=x.endAngle,T=x.startAngle,C=_t(0,A-T),E=C(v),M=Me(Me({},x),{},{startAngle:b+O,endAngle:b+E+O});y.push(M),b=M.endAngle}}),k.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!il(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var v=ue("recharts-pie",s);return k.createElement(de,{tabIndex:this.props.rootTabIndex,className:v,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||m)&&Pn.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(j,A){var T=Ye(A,g,0);return j+(q(T)?T:0)},0),O;if(w>0){var P;O=i.map(function(j,A){var T=Ye(j,g,0),C=Ye(j,f,A),E=(q(T)?T:0)/w,M;A?M=P.endAngle+Kt(v)*l*(T!==0?1:0):M=o;var L=M+Kt(v)*((T!==0?h:0)+E*S),D=(M+L)/2,R=(m.innerRadius+m.outerRadius)/2,z=[{name:C,value:T,payload:j,dataKey:g,type:d}],N=Fe(m.cx,m.cy,R,D);return P=Me(Me(Me({percent:E,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:N},j),m),{},{value:Ye(j,g),startAngle:M,endAngle:L,payload:j,paddingAngle:Kt(v)*l}),P})}return Me(Me({},m),{},{sectors:O,data:i})});var Qne=Math.ceil,Jne=Math.max;function Zne(e,t,r,n){for(var i=-1,a=Jne(Qne((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var eie=Zne,tie=Ek,CP=1/0,rie=17976931348623157e292;function nie(e){if(!e)return e===0?e:0;if(e=tie(e),e===CP||e===-CP){var t=e<0?-1:1;return t*rie}return e===e?e:0}var uN=nie,iie=eie,aie=dp,Wm=uN;function oie(e){return function(t,r,n){return n&&typeof n!="number"&&aie(t,r,n)&&(r=n=void 0),t=Wm(t),r===void 0?(r=t,t=0):r=Wm(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),hr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hr(n,"handleSlideDragStart",function(i){var a=DP(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return xie(t,e),vie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),m=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:m===f?f:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,m=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var y=this.getIndex({startX:o+v,endX:s+v});(y.startIndex!==d||y.endIndex!==h)&&m&&m(y),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=DP(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,m=f.onChange,v=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var j=y.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||sl?w%v===0:S%v===0)||s>l&&w===j};this.setState(hr(hr({},o,u+b),"brushMoveStartX",n.pageX),function(){m&&O()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(hr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=_.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,m=l.data,v=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=Hm(Hm({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=m[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=m[y])===null||o===void 0?void 0:o.name);return k.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,m={pointerEvents:"none",fill:u};return k.createElement(de,{className:"recharts-brush-texts"},k.createElement(qa,ah({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},m),this.getTextOfTick(i)),k.createElement(qa,ah({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,m=d.endX,v=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=k.Children.count(o)===1,w=pie("userSelect","none");return k.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,m),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(m,"endX"),(v||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Hm({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?Sie({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(_.PureComponent);hr(Es,"displayName","Brush");hr(Es,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Oie=wb;function Pie(e,t){var r;return Oie(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var jie=Pie,Aie=tk,_ie=Tn,Eie=jie,Tie=fr,kie=dp;function Cie(e,t,r){var n=Tie(e)?Aie:Eie;return r&&kie(e,t,r)&&(t=void 0),n(e,_ie(t))}var Nie=Cie;const $ie=Te(Nie);var jn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},RP=Ok;function Mie(e,t,r){t=="__proto__"&&RP?RP(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Iie=Mie,Die=Iie,Rie=wk,Lie=Tn;function Fie(e,t){var r={};return t=Lie(t),Rie(e,function(n,i,a){Die(r,i,t(n,i,a))}),r}var Bie=Fie;const zie=Te(Bie);function Uie(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oae(e,t){var r=e.x,n=e.y,i=iae(e,eae),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return kl(kl(kl(kl(kl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function FP(e){return k.createElement(rh,Og({shapeType:"rectangle",propTransformer:oae,activeClassName:"recharts-active-bar"},e))}var sae=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||_z(n);return a?t(n,i):(a||Va(),r)}},lae=["value","background"],pN;function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function uae(e,t){if(e==null)return{};var r=cae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(P=D*R/2),v.padding==="no-gap"){var z=qt(t.barCategoryGap,D*R),N=D*R/2;P=N-z-(N-z)/R*z}}}i==="xAxis"?j=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:j=v.range,w&&(j=[j[1],j[0]]);var F=IC(v,a,d),W=F.scale,G=F.realScaleType;W.domain(g).range(j),DC(W);var H=RC(W,Yr(Yr({},v),{},{realScaleType:G}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,T=c[O]-C*v.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*v.width,T=n.top);var Y=Yr(Yr(Yr({},v),H),{},{realScaleType:G,x:A,y:T,scale:W,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return Y.bandSize=Hd(Y,H),!v.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:v.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Cp({},m,Y))},{})},bN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},wae=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return bN({x:r,y:n},{x:i,y:a})},xN=function(){function e(t){gae(this,e),this.scale=t}return bae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Cp(xN,"EPS",1e-4);var Xb=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Cp({},i,xN.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return zie(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return hN(i,function(a,o){return r[o].isInRange(a)})}})};function Sae(e){return(e%180+180)%180}var Oae=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Sae(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var Eae=_ae,Tae=uN;function kae(e){var t=Tae(e),r=t%1;return t===t?r?t-r:t:0}var Cae=kae,Nae=mk,$ae=Tn,Mae=Cae,Iae=Math.max;function Dae(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Mae(r);return i<0&&(i=Iae(n+i,0)),Nae(e,$ae(t),i)}var Rae=Dae,Lae=Eae,Fae=Rae,Bae=Lae(Fae),zae=Bae;const Uae=Te(zae);var Wae=$5(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Qb=_.createContext(void 0),Jb=_.createContext(void 0),wN=_.createContext(void 0),SN=_.createContext({}),ON=_.createContext(void 0),PN=_.createContext(0),jN=_.createContext(0),HP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Wae(a);return k.createElement(Qb.Provider,{value:n},k.createElement(Jb.Provider,{value:i},k.createElement(SN.Provider,{value:a},k.createElement(wN.Provider,{value:f},k.createElement(ON.Provider,{value:o},k.createElement(PN.Provider,{value:u},k.createElement(jN.Provider,{value:l},s)))))))},Hae=function(){return _.useContext(ON)},AN=function(t){var r=_.useContext(Qb);r==null&&Va();var n=r[t];return n==null&&Va(),n},Kae=function(){var t=_.useContext(Qb);return mi(t)},qae=function(){var t=_.useContext(Jb),r=Uae(t,function(n){return hN(n.domain,Number.isFinite)});return r||mi(t)},_N=function(t){var r=_.useContext(Jb);r==null&&Va();var n=r[t];return n==null&&Va(),n},Gae=function(){var t=_.useContext(wN);return t},Vae=function(){return _.useContext(SN)},Zb=function(){return _.useContext(jN)},ex=function(){return _.useContext(PN)};function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function Yae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xae(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Coe(e,t){return MN(e,t+1)}function Noe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var m=n==null?void 0:n[l];if(m===void 0)return{v:MN(n,u)};var v=l,y,g=function(){return y===void 0&&(y=r(m,v)),y},b=m.coordinate,x=l===0||dh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function JP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=$t($t({},h),{},{tickCoord:h.coordinate});var g=dh(e,h.tickCoord,v,s,l);g&&(l=h.tickCoord-e*(v()/2+i),a[d]=$t($t({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Roe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=$t($t({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=dh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=$t($t({},f),{},{isShow:!0}))}for(var m=a?s-1:s,v=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=$t($t({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=$t($t({},x),{},{tickCoord:x.coordinate});var P=dh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=$t($t({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=koe(a,y,h);return l==="equidistantPreserveStart"?Noe(y,g,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Roe(y,g,v,i,o,l==="preserveStartEnd"):d=Doe(y,g,v,i,o),d.filter(function(b){return b.isShow}))}var Loe=["viewBox"],Foe=["viewBox"],Boe=["ticks"];function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function Ro(){return Ro=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ej(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!m||!m.length?null:k.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=k.createElement(qa,Ro({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(_.Component);ix(ll,"displayName","CartesianAxis");ix(ll,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Yoe=["x1","y1","x2","y2","key"],Xoe=["offset"];function Ya(e){"@babel/helpers - typeof";return Ya=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ya(e)}function tj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ese(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var tse=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function RN(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=rj(t,Yoe),u=te(l,!1);u.offset;var f=rj(u,Xoe);r=k.createElement("line",xa({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function rse(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return RN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function nse(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return RN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function ise(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?i+o-d:f[h+1]-d;if(v<=0)return null;var y=h%t.length;return k.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:v,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function ase(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?a+s-d:f[h+1]-d;if(v<=0)return null;var y=h%n.length;return k.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:v,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var ose=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return MC(nx(Dt(Dt(Dt({},ll.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},sse=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return MC(nx(Dt(Dt(Dt({},ll.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},xo={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function nc(e){var t,r,n,i,a,o,s=Zb(),l=ex(),u=Vae(),f=Dt(Dt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:xo.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:xo.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:xo.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:xo.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:xo.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:xo.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,m=f.height,v=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Kae(),x=qae();if(!q(h)||h<=0||!q(m)||m<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||ose,w=f.horizontalCoordinatesGenerator||sse,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var j=y&&y.length,A=w({yAxis:x?Dt(Dt({},x),{},{ticks:j?y:x.ticks}):void 0,width:s,height:l,offset:u},j?!0:v);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ya(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var T=g&&g.length,C=S({xAxis:b?Dt(Dt({},b),{},{ticks:T?g:b.ticks}):void 0,width:s,height:l,offset:u},T?!0:v);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ya(C),"]")),Array.isArray(C)&&(P=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(tse,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(rse,xa({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),k.createElement(nse,xa({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),k.createElement(ise,xa({},f,{horizontalPoints:O})),k.createElement(ase,xa({},f,{verticalPoints:P})))}nc.displayName="CartesianGrid";var lse=["type","layout","connectNulls","ref"],use=["key"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function nj(e,t){if(e==null)return{};var r=cse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(wo(l.slice(0,m)),[c-v]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(wo(t.repeat(l,f)),wo(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",ro("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return xse(t,e),vse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,sl);if(!c)return null;var d=function(v,y){return{x:v.x,y:v.y,value:v.value,errorVal:Ye(v.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(m){return k.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,y){var g=dr(dr(dr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,g)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,Zl({className:"recharts-line-dots",key:"dots"},m),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=nj(s,lse),d=dr(dr(dr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(Ku,Zl({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,m=o.animateNewValues,v=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return k.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,E.x),z=_t(D.y,E.y);return dr(dr({},E),{},{x:R(w),y:z(w)})}if(m){var N=_t(v*2,E.x),F=_t(y/2,E.y);return dr(dr({},E),{},{x:N(w),y:F(w)})}return dr(dr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var j=_t(0,x),A=j(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(A,x,C)}else T=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!il(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,m=i.height,v=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,T=A===void 0?3:A,C=j.strokeWidth,E=C===void 0?2:C,M=Bz(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-m/2,width:S?h:h*2,height:w?m:m*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:m+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||g)&&Pn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(wo(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $se(e){var t=e.option,r=e.isActive,n=Cse(e,kse);return typeof t=="string"?_.createElement(rh,eu({option:_.createElement(up,eu({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(rh,eu({option:t,isActive:r,shapeType:"symbols"},n))}function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function tu(){return tu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ele(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kle(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function i$(e){return e==="number"?[0,"auto"]:void 0}var Hg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Rp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=md(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Bs(l),[FC(u,d)]):l},[])},hj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Ule(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=zJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Hg(t,r,f,c),h=Wle(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Hle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=$C(f,a);return n.reduce(function(m,v){var y,g=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(m[A])return m;var T=Rp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;vle(g.domain,S,b)&&(E=rg(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Yl(T,x,"category")));var D=i$(b);if(!E||E.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(E=Yl(T,x,b),b==="category"&&h){var N=Tz(E);w&&N?(M=E,E=ih(0,C)):w||(E=DO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Bs(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=DO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Bs(H),[Y])},[]);else if(b==="number"){var F=qJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Yl(T,x,"category"))}else h?E=ih(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?E=d==="expand"?[0,1]:LC(s[A].stackGroups,l,u):E=NC(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")E=zg(c,E,A,a,P),z&&(E=rg(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},m),{},ie({},A,B(B({},g),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},Kle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Rp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,m=$C(f,a),v=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=i$("number");if(!y[x]){v++;var w;return m?w=ih(0,h):s&&s[x]&&s[x].hasStack?(w=LC(s[x].stackGroups,l,u),w=zg(c,w,x,a)):(w=rg(S,NC(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=zg(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br(Ble,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:m,layout:f})))}return y},{})},qle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Hle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Kle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Gle=function(t){var r=mi(t),n=Un(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Sb(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hd(r,n)}},pj=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,Es),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Vle=function(t){return!t||!t.length?!1:t.some(function(r){var n=Hn(r&&r.type);return n&&n.indexOf("Bar")>=0})},mj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Yle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,Es),m=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,br(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),v),b=g.bottom;h&&(g.bottom+=h.props.height||Es.defaultProps.height),m&&r&&(g=HJ(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Xle=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},ax=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,T=g.layout,C=g.barGap,E=g.barCategoryGap,M=g.maxBarSize,L=mj(T),D=L.numericAxisName,R=L.cateAxisName,z=Vle(x),N=[];return x.forEach(function(F,W){var G=Rp(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Ot=l.reduce(function(Zi,ea){var Lp=b["".concat(ea.axisType,"Map")],fx=H["".concat(ea.axisType,"Id")];Lp&&Lp[fx]||ea.axisType==="zAxis"||Va();var dx=Lp[fx];return B(B({},Zi),{},ie(ie({},ea.axisType,dx),"".concat(ea.axisType,"Ticks"),Un(dx)))},Se),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&tZ(F,S[ge].stackGroups),U=Hn(F.type).indexOf("Bar")>=0,Je=Hd(V,se),ve=[],lt=z&&UJ({barSize:A,stackGroups:S,totalSize:Xle(Ot,R)});if(U){var ut,Jt,ii=ae(re)?M:re,ho=(ut=(Jt=Hd(V,se,!0))!==null&&Jt!==void 0?Jt:ii)!==null&&ut!==void 0?ut:0;ve=WJ({barGap:C,barCategoryGap:E,bandSize:ho!==Je?ho:Je,sizeList:lt[Ke],maxBarSize:ii}),ho!==Je&&(ve=ve.map(function(Zi){return B(B({},Zi),{},{position:B(B({},Zi.position),{},{offset:Zi.position.offset-ho/2})})}))}var Mc=F&&F.type&&F.type.getComposedData;Mc&&N.push({props:B(B({},Mc(B(B({},Ot),{},{displayedData:G,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:Wz(F,g.children),item:F})}),N},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!k1({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=mj(j),M=E.numericAxisName,L=E.cateAxisName,D=Yt(P,n),R=ZJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,qle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),N=Yle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],N,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Gle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:N}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:N,stackGroups:R},W),z)},m=function(y){function g(b){var x,S,w;return Tle(this,g),w=Nle(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new mle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=Uz(O),j=br(w.props,"".concat(P));if(P&&oe(j)){var A,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),j((A=T)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&qm.emit(Gm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,N=R.tooltipTicks;if(!z)return;if(typeof A=="function")D=A(N,O);else if(A==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=md(F,Je,D),U=W&&G&&md(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},A.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(Bs(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Jt=ut.graphicalItem,ii=Jt.item,ho=ii===void 0?O:ii,Mc=Jt.childIndex,Zi=B(B(B({},A.props),Ot),{},{activeIndex:Mc});return[_.cloneElement(ho,Zi),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,j){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:gf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:gf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:gf},YAxis:{handler:gf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:ro("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=Tk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ile(g,y),Cle(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=mr(S,Mt);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=Hg(this.state,w,A,T),E=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[A].tooltipPosition),C=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){yy([mr(x.children,Mt)],[mr(this.props.children,Mt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Mt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=mV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=hj(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,N=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:N},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,T=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return T?{x:P,y:j}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return FO({x:P,y:j},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Mt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=vd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){qm.on(Gm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){qm.removeListener(Gm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Jle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=ql(f1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:ql(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(Ka,{width:"100%",height:260,children:p.jsxs(ox,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(nc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(so,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const vj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function eue({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:vj[n]||vj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(Ka,{width:"100%",height:220,children:p.jsxs(sx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(no,{fill:r.color},`cell-${n}`))}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const tue=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function rue(){const{selectedTeamId:e}=eo(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=P3(e||""),{data:a,isLoading:o}=YF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?pT(l,7):t==="1month"?py(l,1):py(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(qE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(bL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(TL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:tue.map(l=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(eue,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Zle,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const lo=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));lo.displayName="Table";const uo=_.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));uo.displayName="TableHeader";const co=_.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));co.displayName="TableBody";const nue=_.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));nue.displayName="TableFooter";const Or=_.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const De=_.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));De.displayName="TableHead";const Re=_.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableCell";const iue=_.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));iue.displayName="TableCaption";const fo=_.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));fo.displayName="Input";const yj=20;function aue(){const{selectedTeamId:e}=eo(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Wh(e||"",{page:t-1,pageSize:yj,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,m;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((m=c.id)==null?void 0:m.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(co,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 font-mono text-sm",children:p.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(lx.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:He("w-full",e),...n})}));ux.displayName="Tabs";const cx=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));cx.displayName="TabsList";const oc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(lx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});oc.displayName="TabsTrigger";const sc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(lx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});sc.displayName="TabsContent";const oue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},gj=20;function sue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=sT(e),{data:d,isLoading:h,error:m}=fd(e,{page:n-1,pageSize:gj,enabled:!!e}),{data:v}=fd(e,{page:0,pageSize:1e3,enabled:!!e}),y=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(ux,{value:t,onValueChange:r,children:[p.jsxs(cx,{children:[p.jsx(oc,{value:"overview",children:"Overview"}),p.jsx(oc,{value:"experiments",children:"Experiments"})]}),p.jsx(sc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),p.jsx(Ka,{width:"100%",height:180,children:p.jsxs(sx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(no,{fill:b.color},`cell-${x}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(sc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):m?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:m.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:oue[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const m=n.toLowerCase();h=h.filter(v=>{var y,g,b,x;return((y=v.name)==null?void 0:y.toLowerCase().includes(m))||((g=v.description)==null?void 0:g.toLowerCase().includes(m))||((b=v.id)==null?void 0:b.toLowerCase().includes(m))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(m))})}return t!=="ALL"&&(h=h.filter(m=>m.status===t)),h.sort((m,v)=>new Date(v.createdAt).getTime()-new Date(m.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx(Ne,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:lue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function cue(e){const{data:t,...r}=Pc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function a$(e){const{data:t,...r}=Pc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const fue="modulepreload",due=function(e){return"/static/"+e},bj={},hue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=due(l),l in bj)return;bj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":fue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function pue(e){const{data:t,...r}=Pc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,m)=>{d[m]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function mue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;ahue(()=>import("./react-plotly-ofwtVSCs.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],xj="#10b981",wj="#9ca3af",Sj="#f59e0b";function gue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=pue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),m=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||m.length<2?new Set:vue(m,u),[m,u]),y=_.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,T)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:T,time:ql(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,T)=>A.timestamp-T.timestamp),P.forEach((A,T)=>{A.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,T=m.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[j.key],z:A?E.metrics[A.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[m,u,v]),b=_.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),j=g.all.find(E=>E.runId===h),A=P.filter(E=>E.runId!==h),T=g.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:wj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(E=>E.x),y:A.map(E=>E.y),z:A.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:xj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:Sj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Tt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Tt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[j%li.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),T=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?li[j%li.length]:void 0,borderColor:A?li[j%li.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",m.length]}),v.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(Ka,{width:"100%",height:280,children:p.jsxs(ox,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(nc,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(Mt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(so,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` + #pareto-3d-plot .nsewdrag { + cursor: default !important; + } + #pareto-3d-plot .nsewdrag.cursor-crosshair { + cursor: default !important; + } + `}),p.jsx(_.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(yue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(Ka,{width:"100%",height:400,children:p.jsxs(Qle,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(nc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Mt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var L,D;if(!P||!j||!j[0])return null;const A=j[0].payload,T=A.runId===h,C=A.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,T?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=A.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ia,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:wj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ia,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:xj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ia,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:Sj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const Oj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},Pj=20;function bue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=Pc(e),{data:d,isLoading:h}=dy(e,{page:n-1,pageSize:Pj}),{data:m}=dy(e,{page:0,pageSize:1e3}),{data:v,isLoading:y}=a$(e),g=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:Oj[u.status],children:u.status})]}),p.jsxs(ux,{value:t,onValueChange:r,children:[p.jsxs(cx,{children:[p.jsx(oc,{value:"overview",children:"Overview"}),p.jsx(oc,{value:"runs",children:"Runs"})]}),p.jsxs(sc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),m&&m.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," runs)"]}),p.jsx(Ka,{width:"100%",height:180,children:p.jsxs(sx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(no,{fill:x.color},`cell-${S}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx(Ne,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?p.jsx(gue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:"Metrics"}),p.jsx(cr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:m&&m.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(sc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Oj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Parameter Comparison"}),p.jsx(cr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(De,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(co,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Re,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Re,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const jj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function wue({experimentIds:e}){const t=e.map(a=>a$(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:ql(new Date(d),"HH:mm:ss")});const m=a.get(d);m[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Lt,{children:p.jsx(Ft,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx(Ne,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(Ka,{width:"100%",height:400,children:p.jsxs(ox,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(nc,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(so,{type:"monotone",dataKey:a,stroke:jj[o%jj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const Sue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function Oue(){var i;const[e]=wD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=A3(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Experiment Comparison"}),p.jsx(cr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Ft,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:Sue[a.status],children:a.status})]}),a.description&&p.jsx(cr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(xue,{experiments:r}),p.jsx(wue,{experimentIds:t})]})}const Pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function jue(){var v,y;const{selectedTeamId:e}=eo(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Wh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=fd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=dy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),m=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),m?p.jsx(Ne,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pue[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const Aue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function _ue(){const{id:e}=Rh(),{data:t,isLoading:r,error:n}=lT(e),{data:i,isLoading:a}=cue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:Aue[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx(Ne,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function Eue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function Tue(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>Eue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function Aj({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=Tue(e,t,r),[l,u]=_.useState(!1),[f,c]=_.useState(1),d=10;if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx(Ne,{className:"h-3 w-20 mt-0.5"})]})]});const h=o?Math.ceil(o.length/d):0,m=(f-1)*d,v=m+d,y=o==null?void 0:o.slice(m,v),g=o&&o.length>d;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(J0,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(ud,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:y==null?void 0:y.map((b,x)=>p.jsxs("div",{className:"flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[m+x+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:b})]},b))}),g&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsxs(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.max(1,x-1))},disabled:f===1,className:"h-7 text-xs px-2",children:[p.jsx(hL,{className:"h-3 w-3 mr-1"}),"Previous"]}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",h]}),p.jsxs(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.min(h,x+1))},disabled:f===h,className:"h-7 text-xs px-2",children:["Next",p.jsx(ud,{className:"h-3 w-3 ml-1"})]})]})]})]})}function kue({project:e,teamId:t}){const[r,n]=_.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Lt,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(J0,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(ud,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Ft,{className:"text-sm font-semibold truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground font-normal",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(GE,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(Aj,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(yL,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(Aj,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(mL,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function Cue(){const{selectedTeamId:e}=eo(),[t,r]=_.useState(""),{data:n,isLoading:i}=Wh(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(GE,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Wa,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(kue,{project:o,teamId:e||""},o.id))})]})}function Nue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=eo(),l=iE();return _.useEffect(()=>{async function u(){try{const f=await jD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const m=`alphatrion_selected_team_${f}`,v=localStorage.getItem(m);let y;v&&h.teams.find(b=>b.id===v)?y=v:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(tL,{user:e,children:p.jsx(uD,{children:p.jsxs(Zt,{path:"/",element:p.jsx(E3,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(rue,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(aue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sue,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(uue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(bue,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(Oue,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(jue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(_ue,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(Cue,{})})]})})}):null}Ym.createRoot(document.getElementById("root")).render(p.jsx(k.StrictMode,{children:p.jsx(iI,{client:SD,children:p.jsx(yD,{children:p.jsx(OD,{children:p.jsx(Nue,{})})})})}));export{Dc as c,Te as g,hee as p,_ as r}; diff --git a/dashboard/static/assets/index-C88I_uxM.css b/dashboard/static/assets/index-C88I_uxM.css deleted file mode 100644 index 14128cb..0000000 --- a/dashboard/static/assets/index-C88I_uxM.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-screen{height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-DLpmxr1K.css b/dashboard/static/assets/index-DLpmxr1K.css new file mode 100644 index 0000000..783fe87 --- /dev/null +++ b/dashboard/static/assets/index-DLpmxr1K.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-DU01sDSW.js b/dashboard/static/assets/index-DU01sDSW.js deleted file mode 100644 index d9fb706..0000000 --- a/dashboard/static/assets/index-DU01sDSW.js +++ /dev/null @@ -1,394 +0,0 @@ -var fx=e=>{throw TypeError(e)};var Lp=(e,t,r)=>t.has(e)||fx("Cannot "+r);var N=(e,t,r)=>(Lp(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?fx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(Lp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(Lp(e,t,"access private method"),r);var Ic=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return N(e,t,n)}});function nN(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Dc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var IA={exports:{}},bh={},DA={exports:{}},he={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var dc=Symbol.for("react.element"),iN=Symbol.for("react.portal"),aN=Symbol.for("react.fragment"),oN=Symbol.for("react.strict_mode"),sN=Symbol.for("react.profiler"),lN=Symbol.for("react.provider"),uN=Symbol.for("react.context"),cN=Symbol.for("react.forward_ref"),fN=Symbol.for("react.suspense"),dN=Symbol.for("react.memo"),hN=Symbol.for("react.lazy"),dx=Symbol.iterator;function pN(e){return e===null||typeof e!="object"?null:(e=dx&&e[dx]||e["@@iterator"],typeof e=="function"?e:null)}var RA={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},LA=Object.assign,FA={};function Fs(e,t,r){this.props=e,this.context=t,this.refs=FA,this.updater=r||RA}Fs.prototype.isReactComponent={};Fs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Fs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function BA(){}BA.prototype=Fs.prototype;function Kg(e,t,r){this.props=e,this.context=t,this.refs=FA,this.updater=r||RA}var qg=Kg.prototype=new BA;qg.constructor=Kg;LA(qg,Fs.prototype);qg.isPureReactComponent=!0;var hx=Array.isArray,zA=Object.prototype.hasOwnProperty,Gg={current:null},UA={key:!0,ref:!0,__self:!0,__source:!0};function WA(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)zA.call(t,n)&&!UA.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=$[G];if(0>>1;Gi(ge,W))Kei(xe,ge)?($[G]=xe,$[Ke]=W,G=Ke):($[G]=ge,$[re]=W,G=re);else if(Kei(xe,W))$[G]=xe,$[Ke]=W,G=Ke;else break e}}return F}function i($,F){var W=$.sortIndex-F.sortIndex;return W!==0?W:$.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,p=!1,v=!1,g=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x($){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=$)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S($){if(v=!1,x($),!p)if(r(l)!==null)p=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-$)}}function w($,F){p=!1,v&&(v=!1,y(A),A=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||$&&!C());){var G=c.callback;if(typeof G=="function"){c.callback=null,d=c.priorityLevel;var H=G(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,A=-1,j=5,T=-1;function C(){return!(e.unstable_now()-T$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function($){switch(d){case 1:case 2:case 3:var F=3;break;default:F=d}var W=d;d=F;try{return $()}finally{d=W}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,F){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var W=d;d=$;try{return F()}finally{d=W}},e.unstable_scheduleCallback=function($,F,W){var G=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0G?($.sortIndex=W,t(u,$),r(l)===null&&$===r(u)&&(v?(y(A),A=-1):v=!0,z(S,W-G))):($.sortIndex=H,t(l,$),p||h||(p=!0,R(w))),$},e.unstable_shouldYield=C,e.unstable_wrapCallback=function($){var F=d;return function(){var W=d;d=F;try{return $.apply(this,arguments)}finally{d=W}}}})(VA);GA.exports=VA;var jN=GA.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _N=_,xr=jN;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ym=Object.prototype.hasOwnProperty,EN=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,mx={},vx={};function TN(e){return Ym.call(vx,e)?!0:Ym.call(mx,e)?!1:EN.test(e)?vx[e]=!0:(mx[e]=!0,!1)}function kN(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function CN(e,t,r,n){if(t===null||typeof t>"u"||kN(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Jt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Tt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Tt[e]=new Jt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Tt[t]=new Jt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Tt[e]=new Jt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Tt[e]=new Jt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Tt[e]=new Jt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Tt[e]=new Jt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Tt[e]=new Jt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Tt[e]=new Jt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Tt[e]=new Jt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Yg=/[\-:]([a-z])/g;function Xg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Yg,Xg);Tt[t]=new Jt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Yg,Xg);Tt[t]=new Jt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Yg,Xg);Tt[t]=new Jt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Tt[e]=new Jt(e,1,!1,e.toLowerCase(),null,!1,!1)});Tt.xlinkHref=new Jt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Tt[e]=new Jt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qg(e,t,r,n){var i=Tt.hasOwnProperty(t)?Tt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` -`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{zp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?kl(e):""}function $N(e){switch(e.tag){case 5:return kl(e.type);case 16:return kl("Lazy");case 13:return kl("Suspense");case 19:return kl("SuspenseList");case 0:case 2:case 15:return e=Up(e.type,!1),e;case 11:return e=Up(e.type.render,!1),e;case 1:return e=Up(e.type,!0),e;default:return""}}function Zm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case wo:return"Fragment";case xo:return"Portal";case Xm:return"Profiler";case Jg:return"StrictMode";case Qm:return"Suspense";case Jm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case QA:return(e.displayName||"Context")+".Consumer";case XA:return(e._context.displayName||"Context")+".Provider";case Zg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case e0:return t=e.displayName||null,t!==null?t:Zm(e.type)||"Memo";case ci:t=e._payload,e=e._init;try{return Zm(e(t))}catch{}}return null}function NN(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Zm(t);case 8:return t===Jg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ZA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function MN(e){var t=ZA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fc(e){e._valueTracker||(e._valueTracker=MN(e))}function ej(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=ZA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Df(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ev(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function gx(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function tj(e,t){t=t.checked,t!=null&&Qg(e,"checked",t,!1)}function tv(e,t){tj(e,t);var r=Bi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?rv(e,t.type,r):t.hasOwnProperty("defaultValue")&&rv(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bx(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function rv(e,t,r){(t!=="number"||Df(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Cl=Array.isArray;function Ro(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Bc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ru(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Dl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},IN=["Webkit","ms","Moz","O"];Object.keys(Dl).forEach(function(e){IN.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dl[t]=Dl[e]})});function aj(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Dl.hasOwnProperty(e)&&Dl[e]?(""+t).trim():t+"px"}function oj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=aj(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var DN=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function av(e,t){if(t){if(DN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function ov(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var sv=null;function t0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var lv=null,Lo=null,Fo=null;function Sx(e){if(e=mc(e)){if(typeof lv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=Ph(t),lv(e.stateNode,e.type,t))}}function sj(e){Lo?Fo?Fo.push(e):Fo=[e]:Lo=e}function lj(){if(Lo){var e=Lo,t=Fo;if(Fo=Lo=null,Sx(e),t)for(e=0;e>>=0,e===0?32:31-(GN(e)/VN|0)|0}var zc=64,Uc=4194304;function $l(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Bf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=$l(s):(a&=o,a!==0&&(n=$l(a)))}else o=r&~i,o!==0?n=$l(o):a!==0&&(n=$l(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function hc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function JN(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ll),Cx=" ",$x=!1;function Ej(e,t){switch(e){case"keyup":return j2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tj(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var So=!1;function E2(e,t){switch(e){case"compositionend":return Tj(t);case"keypress":return t.which!==32?null:($x=!0,Cx);case"textInput":return e=t.data,e===Cx&&$x?null:e;default:return null}}function T2(e,t){if(So)return e==="compositionend"||!u0&&Ej(e,t)?(e=jj(),Sf=o0=Pi=null,So=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Dx(r)}}function Nj(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Nj(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Mj(){for(var e=window,t=Df();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Df(e.document)}return t}function c0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function L2(e){var t=Mj(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Nj(r.ownerDocument.documentElement,r)){if(n!==null&&c0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Rx(r,a);var o=Rx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Oo=null,pv=null,Bl=null,mv=!1;function Lx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;mv||Oo==null||Oo!==Df(n)||(n=Oo,"selectionStart"in n&&c0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Bl&&lu(Bl,n)||(Bl=n,n=Wf(pv,"onSelect"),0jo||(e.current=wv[jo],wv[jo]=null,jo--)}function Re(e,t){jo++,wv[jo]=e.current,e.current=t}var zi={},Ft=qi(zi),or=qi(!1),Fa=zi;function as(e,t){var r=e.type.contextTypes;if(!r)return zi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function sr(e){return e=e.childContextTypes,e!=null}function Kf(){We(or),We(Ft)}function Kx(e,t,r){if(Ft.current!==zi)throw Error(K(168));Re(Ft,t),Re(or,r)}function Wj(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,NN(e)||"Unknown",i));return Qe({},r,n)}function qf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zi,Fa=Ft.current,Re(Ft,e),Re(or,or.current),!0}function qx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=Wj(e,t,Fa),n.__reactInternalMemoizedMergedChildContext=e,We(or),We(Ft),Re(Ft,e)):We(or),Re(or,r)}var Mn=null,Ah=!1,rm=!1;function Hj(e){Mn===null?Mn=[e]:Mn.push(e)}function X2(e){Ah=!0,Hj(e)}function Gi(){if(!rm&&Mn!==null){rm=!0;var e=0,t=Ee;try{var r=Mn;for(Ee=1;e>=o,i-=o,Rn=1<<32-Zr(t)+i|r<A?(j=P,P=null):j=P.sibling;var T=d(y,P,x[A],S);if(T===null){P===null&&(P=j);break}e&&P&&T.alternate===null&&t(y,P),b=a(T,b,A),O===null?w=T:O.sibling=T,O=T,P=j}if(A===x.length)return r(y,P),qe&&la(y,A),w;if(P===null){for(;AA?(j=P,P=null):j=P.sibling;var C=d(y,P,T.value,S);if(C===null){P===null&&(P=j);break}e&&P&&C.alternate===null&&t(y,P),b=a(C,b,A),O===null?w=C:O.sibling=C,O=C,P=j}if(T.done)return r(y,P),qe&&la(y,A),w;if(P===null){for(;!T.done;A++,T=x.next())T=c(y,T.value,S),T!==null&&(b=a(T,b,A),O===null?w=T:O.sibling=T,O=T);return qe&&la(y,A),w}for(P=n(y,P);!T.done;A++,T=x.next())T=h(P,y,A,T.value,S),T!==null&&(e&&T.alternate!==null&&P.delete(T.key===null?A:T.key),b=a(T,b,A),O===null?w=T:O.sibling=T,O=T);return e&&P.forEach(function(E){return t(y,E)}),qe&&la(y,A),w}function g(y,b,x,S){if(typeof x=="object"&&x!==null&&x.type===wo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Lc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===wo){if(O.tag===7){r(y,O.sibling),b=i(O,x.props.children),b.return=y,y=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ci&&Yx(w)===O.type){r(y,O.sibling),b=i(O,x.props),b.ref=hl(y,O,x),b.return=y,y=b;break e}r(y,O);break}else t(y,O);O=O.sibling}x.type===wo?(b=Ma(x.props.children,y.mode,S,x.key),b.return=y,y=b):(S=kf(x.type,x.key,x.props,null,y.mode,S),S.ref=hl(y,b,x),S.return=y,y=S)}return o(y);case xo:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(y,b.sibling),b=i(b,x.children||[]),b.return=y,y=b;break e}else{r(y,b);break}else t(y,b);b=b.sibling}b=cm(x,y.mode,S),b.return=y,y=b}return o(y);case ci:return O=x._init,g(y,b,O(x._payload),S)}if(Cl(x))return p(y,b,x,S);if(ll(x))return v(y,b,x,S);Yc(y,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(y,b.sibling),b=i(b,x),b.return=y,y=b):(r(y,b),b=um(x,y.mode,S),b.return=y,y=b),o(y)):r(y,b)}return g}var ss=Vj(!0),Yj=Vj(!1),Yf=qi(null),Xf=null,To=null,p0=null;function m0(){p0=To=Xf=null}function v0(e){var t=Yf.current;We(Yf),e._currentValue=t}function Pv(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function zo(e,t){Xf=e,p0=To=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ir=!0),e.firstContext=null)}function Rr(e){var t=e._currentValue;if(p0!==e)if(e={context:e,memoizedValue:t,next:null},To===null){if(Xf===null)throw Error(K(308));To=e,Xf.dependencies={lanes:0,firstContext:e}}else To=To.next=e;return t}var va=null;function y0(e){va===null?va=[e]:va.push(e)}function Xj(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,y0(t)):(r.next=i.next,i.next=r),t.interleaved=r,Gn(e,n)}function Gn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var fi=!1;function g0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Qj(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Un(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ni(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Gn(e,r)}return i=n.interleaved,i===null?(t.next=t,y0(n)):(t.next=i.next,i.next=t),n.interleaved=t,Gn(e,r)}function Pf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,n0(e,r)}}function Xx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Qf(e,t,r,n){var i=e.updateQueue;fi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,v=s;switch(d=t,h=r,v.tag){case 1:if(p=v.payload,typeof p=="function"){c=p.call(h,c,d);break e}c=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=v.payload,d=typeof p=="function"?p.call(h,c,d):p,d==null)break e;c=Qe({},c,d);break e;case 2:fi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ua|=o,e.lanes=o,e.memoizedState=c}}function Qx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=im.transition;im.transition={};try{e(!1),t()}finally{Ee=r,im.transition=n}}function p_(){return Lr().memoizedState}function eM(e,t,r){var n=Ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},m_(e))v_(t,r);else if(r=Xj(e,t,r,n),r!==null){var i=qt();en(r,e,n,i),y_(r,t,n)}}function tM(e,t,r){var n=Ii(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(m_(e))v_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,y0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Xj(e,t,i,n),r!==null&&(i=qt(),en(r,e,n,i),y_(r,t,n))}}function m_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function v_(e,t){zl=Zf=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function y_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,n0(e,r)}}var ed={readContext:Rr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},rM={readContext:Rr,useCallback:function(e,t){return pn().memoizedState=[e,t===void 0?null:t],e},useContext:Rr,useEffect:Zx,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,jf(4194308,4,u_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return jf(4194308,4,e,t)},useInsertionEffect:function(e,t){return jf(4,2,e,t)},useMemo:function(e,t){var r=pn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=pn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=eM.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=pn();return e={current:e},t.memoizedState=e},useState:Jx,useDebugValue:j0,useDeferredValue:function(e){return pn().memoizedState=e},useTransition:function(){var e=Jx(!1),t=e[0];return e=Z2.bind(null,e[1]),pn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=pn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));za&30||t_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Zx(n_.bind(null,n,a,e),[e]),n.flags|=2048,vu(9,r_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=pn(),t=wt.identifierPrefix;if(qe){var r=Ln,n=Rn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=pu++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[gn]=t,e[fu]=n,__(e,t,!1,!1),t.stateNode=e;e:{switch(o=ov(r,n),r){case"dialog":Be("cancel",e),Be("close",e),i=n;break;case"iframe":case"object":case"embed":Be("load",e),i=n;break;case"video":case"audio":for(i=0;ics&&(t.flags|=128,n=!0,pl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Jf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),pl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return Ct(t),null}else 2*nt()-a.renderingStartTime>cs&&r!==1073741824&&(t.flags|=128,n=!0,pl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ve.current,Re(Ve,n?r&1|2:r&1),t):(Ct(t),null);case 22:case 23:return $0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Ct(t),t.subtreeFlags&6&&(t.flags|=8192)):Ct(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function cM(e,t){switch(d0(t),t.tag){case 1:return sr(t.type)&&Kf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ls(),We(or),We(Ft),w0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return x0(t),null;case 13:if(We(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));os()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return We(Ve),null;case 4:return ls(),null;case 10:return v0(t.type._context),null;case 22:case 23:return $0(),null;case 24:return null;default:return null}}var Qc=!1,Mt=!1,fM=typeof WeakSet=="function"?WeakSet:Set,Q=null;function ko(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function Nv(e,t,r){try{r()}catch(n){et(e,t,n)}}var cw=!1;function dM(e,t){if(vv=zf,e=Mj(),c0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(yv={focusedElem:e,selectionRange:r},zf=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var v=p.memoizedProps,g=p.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?v:Kr(t.type,v),g);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return p=cw,cw=!1,p}function Ul(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Nv(t,r,a)}i=i.next}while(i!==n)}}function Eh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Mv(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function k_(e){var t=e.alternate;t!==null&&(e.alternate=null,k_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[gn],delete t[fu],delete t[xv],delete t[V2],delete t[Y2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function C_(e){return e.tag===5||e.tag===3||e.tag===4}function fw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||C_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Iv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Hf));else if(n!==4&&(e=e.child,e!==null))for(Iv(e,t,r),e=e.sibling;e!==null;)Iv(e,t,r),e=e.sibling}function Dv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Dv(e,t,r),e=e.sibling;e!==null;)Dv(e,t,r),e=e.sibling}var At=null,Vr=!1;function ai(e,t,r){for(r=r.child;r!==null;)$_(e,t,r),r=r.sibling}function $_(e,t,r){if(xn&&typeof xn.onCommitFiberUnmount=="function")try{xn.onCommitFiberUnmount(xh,r)}catch{}switch(r.tag){case 5:Mt||ko(r,t);case 6:var n=At,i=Vr;At=null,ai(e,t,r),At=n,Vr=i,At!==null&&(Vr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Vr?(e=At,r=r.stateNode,e.nodeType===8?tm(e.parentNode,r):e.nodeType===1&&tm(e,r),ou(e)):tm(At,r.stateNode));break;case 4:n=At,i=Vr,At=r.stateNode.containerInfo,Vr=!0,ai(e,t,r),At=n,Vr=i;break;case 0:case 11:case 14:case 15:if(!Mt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Nv(r,t,o),i=i.next}while(i!==n)}ai(e,t,r);break;case 1:if(!Mt&&(ko(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}ai(e,t,r);break;case 21:ai(e,t,r);break;case 22:r.mode&1?(Mt=(n=Mt)||r.memoizedState!==null,ai(e,t,r),Mt=n):ai(e,t,r);break;default:ai(e,t,r)}}function dw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new fM),t.forEach(function(n){var i=wM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*pM(n/1960))-n,10e?16:e,Ai===null)var n=!1;else{if(e=Ai,Ai=null,nd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-k0?Na(e,0):T0|=r),lr(e,t)}function B_(e,t){t===0&&(e.mode&1?(t=Uc,Uc<<=1,!(Uc&130023424)&&(Uc=4194304)):t=1);var r=qt();e=Gn(e,t),e!==null&&(hc(e,t,r),lr(e,r))}function xM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),B_(e,r)}function wM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),B_(e,r)}var z_;z_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||or.current)ir=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return ir=!1,lM(e,t,r);ir=!!(e.flags&131072)}else ir=!1,qe&&t.flags&1048576&&Kj(t,Vf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;_f(e,t),e=t.pendingProps;var i=as(t,Ft.current);zo(t,r),i=O0(null,t,n,e,i,r);var a=P0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,sr(n)?(a=!0,qf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,g0(t),i.updater=_h,t.stateNode=i,i._reactInternals=t,jv(t,n,e,r),t=Tv(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&f0(t),Ut(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(_f(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=OM(n),e=Kr(n,e),i){case 0:t=Ev(null,t,n,e,r);break e;case 1:t=sw(null,t,n,e,r);break e;case 11:t=aw(null,t,n,e,r);break e;case 14:t=ow(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Ev(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),sw(e,t,n,i,r);case 3:e:{if(P_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Qj(e,t),Qf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=us(Error(K(423)),t),t=lw(e,t,n,r,i);break e}else if(n!==i){i=us(Error(K(424)),t),t=lw(e,t,n,r,i);break e}else for(yr=$i(t.stateNode.containerInfo.firstChild),gr=t,qe=!0,Qr=null,r=Yj(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(os(),n===i){t=Vn(e,t,r);break e}Ut(e,t,n,r)}t=t.child}return t;case 5:return Jj(t),e===null&&Ov(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,gv(n,i)?o=null:a!==null&&gv(n,a)&&(t.flags|=32),O_(e,t),Ut(e,t,o,r),t.child;case 6:return e===null&&Ov(t),null;case 13:return A_(e,t,r);case 4:return b0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ss(t,null,n,r):Ut(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),aw(e,t,n,i,r);case 7:return Ut(e,t,t.pendingProps,r),t.child;case 8:return Ut(e,t,t.pendingProps.children,r),t.child;case 12:return Ut(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Re(Yf,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!or.current){t=Vn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Un(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Pv(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),Pv(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ut(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,zo(t,r),i=Rr(i),n=n(i),t.flags|=1,Ut(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),ow(e,t,n,i,r);case 15:return w_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),_f(e,t),t.tag=1,sr(n)?(e=!0,qf(t)):e=!1,zo(t,r),g_(t,n,i),jv(t,n,i,r),Tv(null,t,n,!0,e,r);case 19:return j_(e,t,r);case 22:return S_(e,t,r)}throw Error(K(156,t.tag))};function U_(e,t){return mj(e,t)}function SM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mr(e,t,r,n){return new SM(e,t,r,n)}function M0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function OM(e){if(typeof e=="function")return M0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Zg)return 11;if(e===e0)return 14}return 2}function Di(e,t){var r=e.alternate;return r===null?(r=Mr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function kf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")M0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case wo:return Ma(r.children,i,a,t);case Jg:o=8,i|=8;break;case Xm:return e=Mr(12,r,t,i|2),e.elementType=Xm,e.lanes=a,e;case Qm:return e=Mr(13,r,t,i),e.elementType=Qm,e.lanes=a,e;case Jm:return e=Mr(19,r,t,i),e.elementType=Jm,e.lanes=a,e;case JA:return kh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case XA:o=10;break e;case QA:o=9;break e;case Zg:o=11;break e;case e0:o=14;break e;case ci:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Mr(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ma(e,t,r,n){return e=Mr(7,e,n,t),e.lanes=r,e}function kh(e,t,r,n){return e=Mr(22,e,n,t),e.elementType=JA,e.lanes=r,e.stateNode={isHidden:!1},e}function um(e,t,r){return e=Mr(6,e,null,t),e.lanes=r,e}function cm(e,t,r){return t=Mr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function PM(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Hp(0),this.expirationTimes=Hp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function I0(e,t,r,n,i,a,o,s,l){return e=new PM(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Mr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},g0(a),e}function AM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(q_)}catch(e){console.error(e)}}q_(),qA.exports=Or;var kM=qA.exports,xw=kM;Vm.createRoot=xw.createRoot,Vm.hydrateRoot=xw.hydrateRoot;var yc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},CM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},vi,Hg,AA,$M=(AA=class{constructor(){ne(this,vi,CM);ne(this,Hg,!1)}setTimeoutProvider(e){X(this,vi,e)}setTimeout(e,t){return N(this,vi).setTimeout(e,t)}clearTimeout(e){N(this,vi).clearTimeout(e)}setInterval(e,t){return N(this,vi).setInterval(e,t)}clearInterval(e){N(this,vi).clearInterval(e)}},vi=new WeakMap,Hg=new WeakMap,AA),ga=new $M;function NM(e){setTimeout(e,0)}var Ha=typeof window>"u"||"Deno"in globalThis;function rr(){}function MM(e,t){return typeof e=="function"?e(t):e}function zv(e){return typeof e=="number"&&e>=0&&e!==1/0}function G_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ri(e,t){return typeof e=="function"?e(t):e}function kr(e,t){return typeof e=="function"?e(t):e}function ww(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==F0(o,t.options))return!1}else if(!bu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function Sw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(gu(t.options.mutationKey)!==gu(a))return!1}else if(!bu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function F0(e,t){return((t==null?void 0:t.queryKeyHashFn)||gu)(e)}function gu(e){return JSON.stringify(e,(t,r)=>Wv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function bu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>bu(e[r],t[r])):!1}var IM=Object.prototype.hasOwnProperty;function V_(e,t){if(e===t)return e;const r=Ow(e)&&Ow(t);if(!r&&!(Wv(e)&&Wv(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{ga.setTimeout(t,e)})}function Hv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?V_(e,t):t}function RM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function LM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var B0=Symbol();function Y_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===B0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function FM(e,t){return typeof e=="function"?e(...t):!!e}var Pa,yi,qo,jA,BM=(jA=class extends yc{constructor(){super();ne(this,Pa);ne(this,yi);ne(this,qo);X(this,qo,t=>{if(!Ha&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){N(this,yi)||this.setEventListener(N(this,qo))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,yi))==null||t.call(this),X(this,yi,void 0))}setEventListener(t){var r;X(this,qo,t),(r=N(this,yi))==null||r.call(this),X(this,yi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){N(this,Pa)!==t&&(X(this,Pa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof N(this,Pa)=="boolean"?N(this,Pa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Pa=new WeakMap,yi=new WeakMap,qo=new WeakMap,jA),z0=new BM;function Kv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var zM=NM;function UM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=zM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var jt=UM(),Go,gi,Vo,_A,WM=(_A=class extends yc{constructor(){super();ne(this,Go,!0);ne(this,gi);ne(this,Vo);X(this,Vo,t=>{if(!Ha&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){N(this,gi)||this.setEventListener(N(this,Vo))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,gi))==null||t.call(this),X(this,gi,void 0))}setEventListener(t){var r;X(this,Vo,t),(r=N(this,gi))==null||r.call(this),X(this,gi,t(this.setOnline.bind(this)))}setOnline(t){N(this,Go)!==t&&(X(this,Go,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return N(this,Go)}},Go=new WeakMap,gi=new WeakMap,Vo=new WeakMap,_A),od=new WM;function HM(e){return Math.min(1e3*2**e,3e4)}function X_(e){return(e??"online")==="online"?od.isOnline():!0}var qv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Q_(e){let t=!1,r=0,n;const i=Kv(),a=()=>i.status!=="pending",o=v=>{var g;if(!a()){const y=new qv(v);d(y),(g=e.onCancel)==null||g.call(e,y)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>z0.isFocused()&&(e.networkMode==="always"||od.isOnline())&&e.canRun(),f=()=>X_(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},d=v=>{a()||(n==null||n(),i.reject(v))},h=()=>new Promise(v=>{var g;n=y=>{(a()||u())&&v(y)},(g=e.onPause)==null||g.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),p=()=>{if(a())return;let v;const g=r===0?e.initialPromise:void 0;try{v=g??e.fn()}catch(y){v=Promise.reject(y)}Promise.resolve(v).then(c).catch(y=>{var O;if(a())return;const b=e.retry??(Ha?0:3),x=e.retryDelay??HM,S=typeof x=="function"?x(r,y):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(y):p()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?p():h().then(p),i)}}var Aa,EA,J_=(EA=class{constructor(){ne(this,Aa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),zv(this.gcTime)&&X(this,Aa,ga.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ha?1/0:5*60*1e3))}clearGcTimeout(){N(this,Aa)&&(ga.clearTimeout(N(this,Aa)),X(this,Aa,void 0))}},Aa=new WeakMap,EA),ja,Yo,Tr,_a,yt,sc,Ea,qr,Cn,TA,KM=(TA=class extends J_{constructor(t){super();ne(this,qr);ne(this,ja);ne(this,Yo);ne(this,Tr);ne(this,_a);ne(this,yt);ne(this,sc);ne(this,Ea);X(this,Ea,!1),X(this,sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,_a,t.client),X(this,Tr,N(this,_a).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,ja,Aw(this.options)),this.state=t.state??N(this,ja),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=N(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...N(this,sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=Aw(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,ja,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,Tr).remove(this)}setData(t,r){const n=Hv(this.state.data,t,this.options);return pe(this,qr,Cn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Cn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=N(this,yt))==null?void 0:n.promise;return(i=N(this,yt))==null||i.cancel(t),r?r.then(rr).catch(rr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(N(this,ja))}isActive(){return this.observers.some(t=>kr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===B0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ri(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!G_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=N(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=N(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),N(this,Tr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(N(this,yt)&&(N(this,Ea)?N(this,yt).cancel({revert:!0}):N(this,yt).cancelRetry()),this.scheduleGc()),N(this,Tr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Cn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,p,v,g,y,b,x;if(this.state.fetchStatus!=="idle"&&((l=N(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(N(this,yt))return N(this,yt).continueRetry(),N(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ea,!0),n.signal)})},a=()=>{const S=Y_(this.options,r),O=(()=>{const P={client:N(this,_a),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ea,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:N(this,_a),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,Yo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Cn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,Q_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof qv&&S.revert&&this.setState({...N(this,Yo),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Cn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Cn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Cn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await N(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=N(this,Tr).config).onSuccess)==null||h.call(d,S,this),(v=(p=N(this,Tr).config).onSettled)==null||v.call(p,S,this.state.error,this),S}catch(S){if(S instanceof qv){if(S.silent)return N(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Cn).call(this,{type:"error",error:S}),(y=(g=N(this,Tr).config).onError)==null||y.call(g,S,this),(x=(b=N(this,Tr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},ja=new WeakMap,Yo=new WeakMap,Tr=new WeakMap,_a=new WeakMap,yt=new WeakMap,sc=new WeakMap,Ea=new WeakMap,qr=new WeakSet,Cn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Z_(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,Yo,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),jt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),N(this,Tr).notify({query:this,type:"updated",action:t})})},TA);function Z_(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:X_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Aw(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var tr,me,lc,Bt,Ta,Xo,In,bi,uc,Qo,Jo,ka,Ca,xi,Zo,Pe,Ml,Gv,Vv,Yv,Xv,Qv,Jv,Zv,eE,kA,qM=(kA=class extends yc{constructor(t,r){super();ne(this,Pe);ne(this,tr);ne(this,me);ne(this,lc);ne(this,Bt);ne(this,Ta);ne(this,Xo);ne(this,In);ne(this,bi);ne(this,uc);ne(this,Qo);ne(this,Jo);ne(this,ka);ne(this,Ca);ne(this,xi);ne(this,Zo,new Set);this.options=r,X(this,tr,t),X(this,bi,null),X(this,In,Kv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(N(this,me).addObserver(this),jw(N(this,me),this.options)?pe(this,Pe,Ml).call(this):this.updateResult(),pe(this,Pe,Xv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ey(N(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ey(N(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Qv).call(this),pe(this,Pe,Jv).call(this),N(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=N(this,me);if(this.options=N(this,tr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof kr(this.options.enabled,N(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,Zv).call(this),N(this,me).setOptions(this.options),r._defaulted&&!Uv(this.options,r)&&N(this,tr).getQueryCache().notify({type:"observerOptionsUpdated",query:N(this,me),observer:this});const i=this.hasListeners();i&&_w(N(this,me),n,this.options,r)&&pe(this,Pe,Ml).call(this),this.updateResult(),i&&(N(this,me)!==n||kr(this.options.enabled,N(this,me))!==kr(r.enabled,N(this,me))||Ri(this.options.staleTime,N(this,me))!==Ri(r.staleTime,N(this,me)))&&pe(this,Pe,Gv).call(this);const a=pe(this,Pe,Vv).call(this);i&&(N(this,me)!==n||kr(this.options.enabled,N(this,me))!==kr(r.enabled,N(this,me))||a!==N(this,xi))&&pe(this,Pe,Yv).call(this,a)}getOptimisticResult(t){const r=N(this,tr).getQueryCache().build(N(this,tr),t),n=this.createResult(r,t);return VM(this,n)&&(X(this,Bt,n),X(this,Xo,this.options),X(this,Ta,N(this,me).state)),n}getCurrentResult(){return N(this,Bt)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&N(this,In).status==="pending"&&N(this,In).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){N(this,Zo).add(t)}getCurrentQuery(){return N(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=N(this,tr).defaultQueryOptions(t),n=N(this,tr).getQueryCache().build(N(this,tr),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Ml).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),N(this,Bt)))}createResult(t,r){var j;const n=N(this,me),i=this.options,a=N(this,Bt),o=N(this,Ta),s=N(this,Xo),u=t!==n?t.state:N(this,lc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const T=this.hasListeners(),C=!T&&jw(t,r),E=T&&_w(t,n,r,i);(C||E)&&(c={...c,...Z_(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:p,errorUpdatedAt:v,status:g}=c;h=c.data;let y=!1;if(r.placeholderData!==void 0&&h===void 0&&g==="pending"){let T;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(T=a.data,y=!0):T=typeof r.placeholderData=="function"?r.placeholderData((j=N(this,Jo))==null?void 0:j.state.data,N(this,Jo)):r.placeholderData,T!==void 0&&(g="success",h=Hv(a==null?void 0:a.data,T,r),d=!0)}if(r.select&&h!==void 0&&!y)if(a&&h===(o==null?void 0:o.data)&&r.select===N(this,uc))h=N(this,Qo);else try{X(this,uc,r.select),h=r.select(h),h=Hv(a==null?void 0:a.data,h,r),X(this,Qo,h),X(this,bi,null)}catch(T){X(this,bi,T)}N(this,bi)&&(p=N(this,bi),h=N(this,Qo),v=Date.now(),g="error");const b=c.fetchStatus==="fetching",x=g==="pending",S=g==="error",w=x&&b,O=h!==void 0,A={status:g,fetchStatus:c.fetchStatus,isPending:x,isSuccess:g==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:p,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:U0(t,r),refetch:this.refetch,promise:N(this,In),isEnabled:kr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const T=M=>{A.status==="error"?M.reject(A.error):A.data!==void 0&&M.resolve(A.data)},C=()=>{const M=X(this,In,A.promise=Kv());T(M)},E=N(this,In);switch(E.status){case"pending":t.queryHash===n.queryHash&&T(E);break;case"fulfilled":(A.status==="error"||A.data!==E.value)&&C();break;case"rejected":(A.status!=="error"||A.error!==E.reason)&&C();break}}return A}updateResult(){const t=N(this,Bt),r=this.createResult(N(this,me),this.options);if(X(this,Ta,N(this,me).state),X(this,Xo,this.options),N(this,Ta).data!==void 0&&X(this,Jo,N(this,me)),Uv(r,t))return;X(this,Bt,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!N(this,Zo).size)return!0;const o=new Set(a??N(this,Zo));return this.options.throwOnError&&o.add("error"),Object.keys(N(this,Bt)).some(s=>{const l=s;return N(this,Bt)[l]!==t[l]&&o.has(l)})};pe(this,Pe,eE).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Xv).call(this)}},tr=new WeakMap,me=new WeakMap,lc=new WeakMap,Bt=new WeakMap,Ta=new WeakMap,Xo=new WeakMap,In=new WeakMap,bi=new WeakMap,uc=new WeakMap,Qo=new WeakMap,Jo=new WeakMap,ka=new WeakMap,Ca=new WeakMap,xi=new WeakMap,Zo=new WeakMap,Pe=new WeakSet,Ml=function(t){pe(this,Pe,Zv).call(this);let r=N(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(rr)),r},Gv=function(){pe(this,Pe,Qv).call(this);const t=Ri(this.options.staleTime,N(this,me));if(Ha||N(this,Bt).isStale||!zv(t))return;const n=G_(N(this,Bt).dataUpdatedAt,t)+1;X(this,ka,ga.setTimeout(()=>{N(this,Bt).isStale||this.updateResult()},n))},Vv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(N(this,me)):this.options.refetchInterval)??!1},Yv=function(t){pe(this,Pe,Jv).call(this),X(this,xi,t),!(Ha||kr(this.options.enabled,N(this,me))===!1||!zv(N(this,xi))||N(this,xi)===0)&&X(this,Ca,ga.setInterval(()=>{(this.options.refetchIntervalInBackground||z0.isFocused())&&pe(this,Pe,Ml).call(this)},N(this,xi)))},Xv=function(){pe(this,Pe,Gv).call(this),pe(this,Pe,Yv).call(this,pe(this,Pe,Vv).call(this))},Qv=function(){N(this,ka)&&(ga.clearTimeout(N(this,ka)),X(this,ka,void 0))},Jv=function(){N(this,Ca)&&(ga.clearInterval(N(this,Ca)),X(this,Ca,void 0))},Zv=function(){const t=N(this,tr).getQueryCache().build(N(this,tr),this.options);if(t===N(this,me))return;const r=N(this,me);X(this,me,t),X(this,lc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},eE=function(t){jt.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(N(this,Bt))}),N(this,tr).getQueryCache().notify({query:N(this,me),type:"observerResultsUpdated"})})},kA);function GM(e,t){return kr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function jw(e,t){return GM(e,t)||e.state.data!==void 0&&ey(e,t,t.refetchOnMount)}function ey(e,t,r){if(kr(t.enabled,e)!==!1&&Ri(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&U0(e,t)}return!1}function _w(e,t,r,n){return(e!==t||kr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&U0(e,r)}function U0(e,t){return kr(t.enabled,e)!==!1&&e.isStaleByTime(Ri(t.staleTime,e))}function VM(e,t){return!Uv(e.getCurrentResult(),t)}function Ew(e){return{onFetch:(t,r)=>{var f,c,d,h,p;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((p=t.state.data)==null?void 0:p.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const g=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},y=Y_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(v)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return g(C),C})(),A=await y(P),{maxPages:j}=t.options,T=w?LM:RM;return{pages:T(x.pages,A,j),pageParams:T(x.pageParams,S,j)}};if(i&&a.length){const x=i==="backward",S=x?YM:Tw,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Tw(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var v,g;return(g=(v=t.options).persister)==null?void 0:g.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Tw(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function YM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var cc,mn,zt,$a,vn,ui,CA,XM=(CA=class extends J_{constructor(t){super();ne(this,vn);ne(this,cc);ne(this,mn);ne(this,zt);ne(this,$a);X(this,cc,t.client),this.mutationId=t.mutationId,X(this,zt,t.mutationCache),X(this,mn,[]),this.state=t.state||QM(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){N(this,mn).includes(t)||(N(this,mn).push(t),this.clearGcTimeout(),N(this,zt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,mn,N(this,mn).filter(r=>r!==t)),this.scheduleGc(),N(this,zt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){N(this,mn).length||(this.state.status==="pending"?this.scheduleGc():N(this,zt).remove(this))}continue(){var t;return((t=N(this,$a))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,p,v,g,y,b,x,S,w,O,P,A,j;const r=()=>{pe(this,vn,ui).call(this,{type:"continue"})},n={client:N(this,cc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,$a,Q_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(T,C)=>{pe(this,vn,ui).call(this,{type:"failed",failureCount:T,error:C})},onPause:()=>{pe(this,vn,ui).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,zt).canRun(this)}));const i=this.state.status==="pending",a=!N(this,$a).canStart();try{if(i)r();else{pe(this,vn,ui).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=N(this,zt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,vn,ui).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const T=await N(this,$a).start();return await((c=(f=N(this,zt).config).onSuccess)==null?void 0:c.call(f,T,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,n)),await((v=(p=N(this,zt).config).onSettled)==null?void 0:v.call(p,T,null,this.state.variables,this.state.context,this,n)),await((y=(g=this.options).onSettled)==null?void 0:y.call(g,T,null,t,this.state.context,n)),pe(this,vn,ui).call(this,{type:"success",data:T}),T}catch(T){try{throw await((x=(b=N(this,zt).config).onError)==null?void 0:x.call(b,T,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,T,t,this.state.context,n)),await((P=(O=N(this,zt).config).onSettled)==null?void 0:P.call(O,void 0,T,this.state.variables,this.state.context,this,n)),await((j=(A=this.options).onSettled)==null?void 0:j.call(A,void 0,T,t,this.state.context,n)),T}finally{pe(this,vn,ui).call(this,{type:"error",error:T})}}finally{N(this,zt).runNext(this)}}},cc=new WeakMap,mn=new WeakMap,zt=new WeakMap,$a=new WeakMap,vn=new WeakSet,ui=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),jt.batch(()=>{N(this,mn).forEach(n=>{n.onMutationUpdate(t)}),N(this,zt).notify({mutation:this,type:"updated",action:t})})},CA);function QM(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Dn,Gr,fc,$A,JM=($A=class extends yc{constructor(t={}){super();ne(this,Dn);ne(this,Gr);ne(this,fc);this.config=t,X(this,Dn,new Set),X(this,Gr,new Map),X(this,fc,0)}build(t,r,n){const i=new XM({client:t,mutationCache:this,mutationId:++Ic(this,fc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){N(this,Dn).add(t);const r=ef(t);if(typeof r=="string"){const n=N(this,Gr).get(r);n?n.push(t):N(this,Gr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(N(this,Dn).delete(t)){const r=ef(t);if(typeof r=="string"){const n=N(this,Gr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&N(this,Gr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=ef(t);if(typeof r=="string"){const n=N(this,Gr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=ef(t);if(typeof r=="string"){const i=(n=N(this,Gr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){jt.batch(()=>{N(this,Dn).forEach(t=>{this.notify({type:"removed",mutation:t})}),N(this,Dn).clear(),N(this,Gr).clear()})}getAll(){return Array.from(N(this,Dn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Sw(r,n))}findAll(t={}){return this.getAll().filter(r=>Sw(t,r))}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return jt.batch(()=>Promise.all(t.map(r=>r.continue().catch(rr))))}},Dn=new WeakMap,Gr=new WeakMap,fc=new WeakMap,$A);function ef(e){var t;return(t=e.options.scope)==null?void 0:t.id}var yn,NA,ZM=(NA=class extends yc{constructor(t={}){super();ne(this,yn);this.config=t,X(this,yn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??F0(i,r);let o=this.get(a);return o||(o=new KM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){N(this,yn).has(t.queryHash)||(N(this,yn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=N(this,yn).get(t.queryHash);r&&(t.destroy(),r===t&&N(this,yn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){jt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return N(this,yn).get(t)}getAll(){return[...N(this,yn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>ww(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>ww(t,n)):r}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){jt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){jt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},yn=new WeakMap,NA),Ze,wi,Si,es,ts,Oi,rs,ns,MA,eI=(MA=class{constructor(e={}){ne(this,Ze);ne(this,wi);ne(this,Si);ne(this,es);ne(this,ts);ne(this,Oi);ne(this,rs);ne(this,ns);X(this,Ze,e.queryCache||new ZM),X(this,wi,e.mutationCache||new JM),X(this,Si,e.defaultOptions||{}),X(this,es,new Map),X(this,ts,new Map),X(this,Oi,0)}mount(){Ic(this,Oi)._++,N(this,Oi)===1&&(X(this,rs,z0.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,Ze).onFocus())})),X(this,ns,od.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,Ze).onOnline())})))}unmount(){var e,t;Ic(this,Oi)._--,N(this,Oi)===0&&((e=N(this,rs))==null||e.call(this),X(this,rs,void 0),(t=N(this,ns))==null||t.call(this),X(this,ns,void 0))}isFetching(e){return N(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return N(this,wi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=N(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=N(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Ri(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return N(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=N(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=MM(t,a);if(o!==void 0)return N(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return jt.batch(()=>N(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=N(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=N(this,Ze);jt.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=N(this,Ze);return jt.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=jt.batch(()=>N(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(rr).catch(rr)}invalidateQueries(e,t={}){return jt.batch(()=>(N(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=jt.batch(()=>N(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(rr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(rr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=N(this,Ze).build(this,t);return r.isStaleByTime(Ri(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(rr).catch(rr)}fetchInfiniteQuery(e){return e.behavior=Ew(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(rr).catch(rr)}ensureInfiniteQueryData(e){return e.behavior=Ew(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return od.isOnline()?N(this,wi).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,Ze)}getMutationCache(){return N(this,wi)}getDefaultOptions(){return N(this,Si)}setDefaultOptions(e){X(this,Si,e)}setQueryDefaults(e,t){N(this,es).set(gu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...N(this,es).values()],r={};return t.forEach(n=>{bu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){N(this,ts).set(gu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...N(this,ts).values()],r={};return t.forEach(n=>{bu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...N(this,Si).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=F0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===B0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...N(this,Si).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){N(this,Ze).clear(),N(this,wi).clear()}},Ze=new WeakMap,wi=new WeakMap,Si=new WeakMap,es=new WeakMap,ts=new WeakMap,Oi=new WeakMap,rs=new WeakMap,ns=new WeakMap,MA),tE=_.createContext(void 0),rE=e=>{const t=_.useContext(tE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},tI=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),m.jsx(tE.Provider,{value:e,children:t})),nE=_.createContext(!1),rI=()=>_.useContext(nE);nE.Provider;function nI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var iI=_.createContext(nI()),aI=()=>_.useContext(iI),oI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},sI=e=>{_.useEffect(()=>{e.clearReset()},[e])},lI=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||FM(r,[e.error,n])),uI=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},cI=(e,t)=>e.isLoading&&e.isFetching&&!t,fI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,kw=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function dI(e,t,r){var c,d,h,p,v;const n=rI(),i=aI(),a=rE(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",uI(o),oI(o,i),sI(i);const s=!a.getQueryCache().get(o.queryHash),[l]=_.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(g=>{const y=f?l.subscribe(jt.batchCalls(g)):rr;return l.updateResult(),y},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),_.useEffect(()=>{l.setOptions(o)},[o,l]),fI(o,u))throw kw(o,l,i);if(lI({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((p=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||p.call(h,o,u),o.experimental_prefetchInRender&&!Ha&&cI(u,n)){const g=s?kw(o,l,i):(v=a.getQueryCache().get(o.queryHash))==null?void 0:v.promise;g==null||g.catch(rr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function ln(e,t){return dI(e,qM)}/** - * @remix-run/router v1.23.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function iE(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function pI(){return Math.random().toString(36).substr(2,8)}function $w(e,t){return{usr:e.state,key:e.key,idx:t}}function ty(e,t,r,n){return r===void 0&&(r=null),xu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Us(t):t,{state:r,key:t&&t.key||n||pI()})}function sd(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Us(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function mI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=ji.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(xu({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=ji.Pop;let g=f(),y=g==null?null:g-u;u=g,l&&l({action:s,location:v.location,delta:y})}function d(g,y){s=ji.Push;let b=ty(v.location,g,y);u=f()+1;let x=$w(b,u),S=v.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function h(g,y){s=ji.Replace;let b=ty(v.location,g,y);u=f();let x=$w(b,u),S=v.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function p(g){let y=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof g=="string"?g:sd(g);return b=b.replace(/ $/,"%20"),ot(y,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,y)}let v={get action(){return s},get location(){return e(i,o)},listen(g){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Cw,c),l=g,()=>{i.removeEventListener(Cw,c),l=null}},createHref(g){return t(i,g)},createURL:p,encodeLocation(g){let y=p(g);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:d,replace:h,go(g){return o.go(g)}};return v}var Nw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Nw||(Nw={}));function vI(e,t,r){return r===void 0&&(r="/"),yI(e,t,r)}function yI(e,t,r,n){let i=typeof t=="string"?Us(t):t,a=W0(i.pathname||"/",r);if(a==null)return null;let o=aE(e);gI(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Li([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),aE(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:AI(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of oE(a.path))i(a,o,l)}),t}function oE(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=oE(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function gI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:jI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const bI=/^:[\w-]+$/,xI=3,wI=2,SI=1,OI=10,PI=-2,Mw=e=>e==="*";function AI(e,t){let r=e.split("/"),n=r.length;return r.some(Mw)&&(n+=PI),t&&(n+=wI),r.filter(i=>!Mw(i)).reduce((i,a)=>i+(bI.test(a)?xI:a===""?SI:OI),n)}function jI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function _I(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const p=s[c];return h&&!p?u[d]=void 0:u[d]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function TI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),iE(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function kI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return iE(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function W0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function CI(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Us(e):e;return{pathname:r?r.startsWith("/")?r:$I(r,t):t,search:II(n),hash:DI(i)}}function $I(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function fm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function NI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function sE(e,t){let r=NI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function lE(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Us(e):(i=xu({},e),ot(!i.pathname||!i.pathname.includes("?"),fm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),fm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),fm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=CI(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Li=e=>e.join("/").replace(/\/\/+/g,"/"),MI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),II=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,DI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function RI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const uE=["post","put","patch","delete"];new Set(uE);const LI=["get",...uE];new Set(LI);/** - * React Router v6.30.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=lE(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Li([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const UI=_.createContext(null);function WI(e){let t=_.useContext(ei).outlet;return t&&_.createElement(UI.Provider,{value:e},t)}function Dh(){let{matches:e}=_.useContext(ei),t=e[e.length-1];return t?t.params:{}}function dE(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=_.useContext(eo),{matches:i}=_.useContext(ei),{pathname:a}=to(),o=JSON.stringify(sE(i,n.v7_relativeSplatPath));return _.useMemo(()=>lE(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function HI(e,t){return KI(e,t)}function KI(e,t,r,n){gc()||ot(!1);let{navigator:i}=_.useContext(eo),{matches:a}=_.useContext(ei),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=to(),f;if(t){var c;let g=typeof t=="string"?Us(t):t;l==="/"||(c=g.pathname)!=null&&c.startsWith(l)||ot(!1),f=g}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let g=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(g.length).join("/")}let p=vI(e,{pathname:h}),v=XI(p&&p.map(g=>Object.assign({},g,{params:Object.assign({},s,g.params),pathname:Li([l,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:Li([l,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,r,n);return t&&v?_.createElement(Ih.Provider,{value:{location:wu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:ji.Pop}},v):v}function qI(){let e=eD(),t=RI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,null)}const GI=_.createElement(qI,null);class VI extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?_.createElement(ei.Provider,{value:this.props.routeContext},_.createElement(cE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function YI(e){let{routeContext:t,match:r,children:n}=e,i=_.useContext(H0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),_.createElement(ei.Provider,{value:t},n)}function XI(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,p=!1,v=null,g=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||GI,l&&(u<0&&d===0?(rD("route-fallback"),p=!0,g=null):u===d&&(p=!0,g=c.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=v:p?x=g:c.route.Component?x=_.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,_.createElement(YI,{match:c,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?_.createElement(VI,{location:r.location,revalidation:r.revalidation,component:v,error:h,children:b(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):b()},null)}var hE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(hE||{}),pE=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(pE||{});function QI(e){let t=_.useContext(H0);return t||ot(!1),t}function JI(e){let t=_.useContext(FI);return t||ot(!1),t}function ZI(e){let t=_.useContext(ei);return t||ot(!1),t}function mE(e){let t=ZI(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function eD(){var e;let t=_.useContext(cE),r=JI(),n=mE();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function tD(){let{router:e}=QI(hE.UseNavigateStable),t=mE(pE.UseNavigateStable),r=_.useRef(!1);return fE(()=>{r.current=!0}),_.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,wu({fromRouteId:t},a)))},[e,t])}const Iw={};function rD(e,t,r){Iw[e]||(Iw[e]=!0)}function nD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function iD(e){return WI(e.context)}function er(e){ot(!1)}function aD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=ji.Pop,navigator:a,static:o=!1,future:s}=e;gc()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:a,static:o,future:wu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Us(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:p="default"}=n,v=_.useMemo(()=>{let g=W0(f,l);return g==null?null:{location:{pathname:g,search:c,hash:d,state:h,key:p},navigationType:i}},[l,f,c,d,h,p,i]);return v==null?null:_.createElement(eo.Provider,{value:u},_.createElement(Ih.Provider,{children:r,value:v}))}function oD(e){let{children:t,location:r}=e;return HI(ry(t),r)}new Promise(()=>{});function ry(e,t){t===void 0&&(t=[]);let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,ry(n.props.children,a));return}n.type!==er&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=ry(n.props.children,a)),r.push(o)}),r}/** - * React Router DOM v6.30.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ny(){return ny=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function lD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function uD(e,t){return e.button===0&&(!t||t==="_self")&&!lD(e)}function iy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function cD(e,t){let r=iy(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const fD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],dD="6";try{window.__reactRouterVersion=dD}catch{}const hD="startTransition",Dw=bN[hD];function pD(e){let{basename:t,children:r,future:n,window:i}=e,a=_.useRef();a.current==null&&(a.current=hI({window:i,v5Compat:!0}));let o=a.current,[s,l]=_.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=_.useCallback(c=>{u&&Dw?Dw(()=>l(c)):l(c)},[l,u]);return _.useLayoutEffect(()=>o.listen(f),[o,f]),_.useEffect(()=>nD(n),[n]),_.createElement(aD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const mD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",vD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=_.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=sD(t,fD),{basename:h}=_.useContext(eo),p,v=!1;if(typeof u=="string"&&vD.test(u)&&(p=u,mD))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=W0(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let g=BI(u,{relative:i}),y=yD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||y(x)}return _.createElement("a",ny({},d,{href:p||g,onClick:v||a?n:b,ref:r,target:l}))});var Rw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Rw||(Rw={}));var Lw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Lw||(Lw={}));function yD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=K0(),u=to(),f=dE(e,{relative:o});return _.useCallback(c=>{if(uD(c,r)){c.preventDefault();let d=n!==void 0?n:sd(u)===sd(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function gD(e){let t=_.useRef(iy(e)),r=_.useRef(!1),n=to(),i=_.useMemo(()=>cD(n.search,r.current?null:t.current),[n.search]),a=K0(),o=_.useCallback((s,l)=>{const u=iy(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const bD=new eI({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function q0(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function vE(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const yE=_.createContext(void 0);function xD({children:e}){const[t,r]=_.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return m.jsx(yE.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function ro(){const e=_.useContext(yE);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function wD(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function SD(){return(await wD()).userId}function gE(e,t){return function(){return e.apply(t,arguments)}}const{toString:OD}=Object.prototype,{getPrototypeOf:G0}=Object,{iterator:Rh,toStringTag:bE}=Symbol,Lh=(e=>t=>{const r=OD.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),un=e=>(e=e.toLowerCase(),t=>Lh(t)===e),Fh=e=>t=>typeof t===e,{isArray:Ws}=Array,fs=Fh("undefined");function bc(e){return e!==null&&!fs(e)&&e.constructor!==null&&!fs(e.constructor)&&ur(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const xE=un("ArrayBuffer");function PD(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&xE(e.buffer),t}const AD=Fh("string"),ur=Fh("function"),wE=Fh("number"),xc=e=>e!==null&&typeof e=="object",jD=e=>e===!0||e===!1,Cf=e=>{if(Lh(e)!=="object")return!1;const t=G0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(bE in e)&&!(Rh in e)},_D=e=>{if(!xc(e)||bc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},ED=un("Date"),TD=un("File"),kD=un("Blob"),CD=un("FileList"),$D=e=>xc(e)&&ur(e.pipe),ND=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ur(e.append)&&((t=Lh(e))==="formdata"||t==="object"&&ur(e.toString)&&e.toString()==="[object FormData]"))},MD=un("URLSearchParams"),[ID,DD,RD,LD]=["ReadableStream","Request","Response","Headers"].map(un),FD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function wc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),Ws(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const ba=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,OE=e=>!fs(e)&&e!==ba;function ay(){const{caseless:e,skipUndefined:t}=OE(this)&&this||{},r={},n=(i,a)=>{const o=e&&SE(r,a)||a;Cf(r[o])&&Cf(i)?r[o]=ay(r[o],i):Cf(i)?r[o]=ay({},i):Ws(i)?r[o]=i.slice():(!t||!fs(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(wc(t,(i,a)=>{r&&ur(i)?e[a]=gE(i,r):e[a]=i},{allOwnKeys:n}),e),zD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),UD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},WD=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&G0(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},HD=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},KD=e=>{if(!e)return null;if(Ws(e))return e;let t=e.length;if(!wE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},qD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&G0(Uint8Array)),GD=(e,t)=>{const n=(e&&e[Rh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},VD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},YD=un("HTMLFormElement"),XD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),Fw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),QD=un("RegExp"),PE=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};wc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},JD=e=>{PE(e,(t,r)=>{if(ur(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(ur(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},ZD=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return Ws(e)?n(e):n(String(e).split(t)),r},eR=()=>{},tR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function rR(e){return!!(e&&ur(e.append)&&e[bE]==="FormData"&&e[Rh])}const nR=e=>{const t=new Array(10),r=(n,i)=>{if(xc(n)){if(t.indexOf(n)>=0)return;if(bc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=Ws(n)?[]:{};return wc(n,(o,s)=>{const l=r(o,i+1);!fs(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},iR=un("AsyncFunction"),aR=e=>e&&(xc(e)||ur(e))&&ur(e.then)&&ur(e.catch),AE=((e,t)=>e?setImmediate:t?((r,n)=>(ba.addEventListener("message",({source:i,data:a})=>{i===ba&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),ba.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",ur(ba.postMessage)),oR=typeof queueMicrotask<"u"?queueMicrotask.bind(ba):typeof process<"u"&&process.nextTick||AE,sR=e=>e!=null&&ur(e[Rh]),I={isArray:Ws,isArrayBuffer:xE,isBuffer:bc,isFormData:ND,isArrayBufferView:PD,isString:AD,isNumber:wE,isBoolean:jD,isObject:xc,isPlainObject:Cf,isEmptyObject:_D,isReadableStream:ID,isRequest:DD,isResponse:RD,isHeaders:LD,isUndefined:fs,isDate:ED,isFile:TD,isBlob:kD,isRegExp:QD,isFunction:ur,isStream:$D,isURLSearchParams:MD,isTypedArray:qD,isFileList:CD,forEach:wc,merge:ay,extend:BD,trim:FD,stripBOM:zD,inherits:UD,toFlatObject:WD,kindOf:Lh,kindOfTest:un,endsWith:HD,toArray:KD,forEachEntry:GD,matchAll:VD,isHTMLForm:YD,hasOwnProperty:Fw,hasOwnProp:Fw,reduceDescriptors:PE,freezeMethods:JD,toObjectSet:ZD,toCamelCase:XD,noop:eR,toFiniteNumber:tR,findKey:SE,global:ba,isContextDefined:OE,isSpecCompliantForm:rR,toJSONObject:nR,isAsyncFn:iR,isThenable:aR,setImmediate:AE,asap:oR,isIterable:sR};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const jE=ce.prototype,_E={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_E[e]={value:e}});Object.defineProperties(ce,_E);Object.defineProperty(jE,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(jE);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const lR=null;function oy(e){return I.isPlainObject(e)||I.isArray(e)}function EE(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function Bw(e,t,r){return e?e.concat(t).map(function(i,a){return i=EE(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function uR(e){return I.isArray(e)&&!e.some(oy)}const cR=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function Bh(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!I.isUndefined(g[v])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(I.isDate(p))return p.toISOString();if(I.isBoolean(p))return p.toString();if(!l&&I.isBlob(p))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(p)||I.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,v,g){let y=p;if(p&&!g&&typeof p=="object"){if(I.endsWith(v,"{}"))v=n?v:v.slice(0,-2),p=JSON.stringify(p);else if(I.isArray(p)&&uR(p)||(I.isFileList(p)||I.endsWith(v,"[]"))&&(y=I.toArray(p)))return v=EE(v),y.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?Bw([v],S,a):o===null?v:v+"[]",u(x))}),!1}return oy(p)?!0:(t.append(Bw(g,v,a),u(p)),!1)}const c=[],d=Object.assign(cR,{defaultVisitor:f,convertValue:u,isVisitable:oy});function h(p,v){if(!I.isUndefined(p)){if(c.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(p),I.forEach(p,function(y,b){(!(I.isUndefined(y)||y===null)&&i.call(t,y,I.isString(b)?b.trim():b,v,d))===!0&&h(y,v?v.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function zw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function V0(e,t){this._pairs=[],e&&Bh(e,this,t)}const TE=V0.prototype;TE.append=function(t,r){this._pairs.push([t,r])};TE.toString=function(t){const r=t?function(n){return t.call(this,n,zw)}:zw;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function fR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function kE(e,t,r){if(!t)return e;const n=r&&r.encode||fR;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new V0(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Uw{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const CE={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},dR=typeof URLSearchParams<"u"?URLSearchParams:V0,hR=typeof FormData<"u"?FormData:null,pR=typeof Blob<"u"?Blob:null,mR={isBrowser:!0,classes:{URLSearchParams:dR,FormData:hR,Blob:pR},protocols:["http","https","file","blob","url","data"]},Y0=typeof window<"u"&&typeof document<"u",sy=typeof navigator=="object"&&navigator||void 0,vR=Y0&&(!sy||["ReactNative","NativeScript","NS"].indexOf(sy.product)<0),yR=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",gR=Y0&&window.location.href||"http://localhost",bR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Y0,hasStandardBrowserEnv:vR,hasStandardBrowserWebWorkerEnv:yR,navigator:sy,origin:gR},Symbol.toStringTag,{value:"Module"})),Dt={...bR,...mR};function xR(e,t){return Bh(e,new Dt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Dt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function wR(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function SR(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=SR(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(wR(n),i,r,0)}),r}return null}function OR(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Sc={transitional:CE,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify($E(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return xR(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Bh(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),OR(t)):t}],transformResponse:[function(t){const r=this.transitional||Sc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Dt.classes.FormData,Blob:Dt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Sc.headers[e]={}});const PR=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),AR=e=>{const t={};let r,n,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&PR[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Ww=Symbol("internals");function vl(e){return e&&String(e).trim().toLowerCase()}function $f(e){return e===!1||e==null?e:I.isArray(e)?e.map($f):String(e)}function jR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const _R=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function dm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function ER(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function TR(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let cr=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=vl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=$f(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!_R(t))o(AR(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=vl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return jR(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=vl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||dm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=vl(o),o){const s=I.findKey(n,o);s&&(!r||dm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||dm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=$f(i),delete r[a];return}const s=t?ER(a):String(a).trim();s!==a&&delete r[a],r[s]=$f(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[Ww]=this[Ww]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=vl(o);n[s]||(TR(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};cr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(cr.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(cr);function hm(e,t){const r=this||Sc,n=t||r,i=cr.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function NE(e){return!!(e&&e.__CANCEL__)}function Hs(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(Hs,ce,{__CANCEL__:!0});function ME(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function kR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function CR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const ld=(e,t,r=3)=>{let n=0;const i=CR(50,250);return $R(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},Hw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Kw=e=>(...t)=>I.asap(()=>e(...t)),NR=Dt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Dt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Dt.origin),Dt.navigator&&/(msie|trident)/i.test(Dt.navigator.userAgent)):()=>!0,MR=Dt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function IR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function DR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function IE(e,t,r){let n=!IR(t);return e&&(n||r==!1)?DR(e,t):t}const qw=e=>e instanceof cr?{...e}:e;function Ka(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(qw(u),qw(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const DE=e=>{const t=Ka({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=cr.from(o),t.url=kE(IE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Dt.hasStandardBrowserEnv||Dt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Dt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&NR(t.url))){const l=i&&a&&MR.read(a);l&&o.set(i,l)}return t},RR=typeof XMLHttpRequest<"u",LR=RR&&function(e){return new Promise(function(r,n){const i=DE(e);let a=i.data;const o=cr.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,p;function v(){h&&h(),p&&p(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let g=new XMLHttpRequest;g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout;function y(){if(!g)return;const x=cr.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:x,config:e,request:g};ME(function(P){r(P),v()},function(P){n(P),v()},w),g=null}"onloadend"in g?g.onloadend=y:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(y)},g.onabort=function(){g&&(n(new ce("Request aborted",ce.ECONNABORTED,e,g)),g=null)},g.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,g);O.event=S||null,n(O),g=null},g.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||CE;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,g)),g=null},a===void 0&&o.setContentType(null),"setRequestHeader"in g&&I.forEach(o.toJSON(),function(S,w){g.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),s&&s!=="json"&&(g.responseType=i.responseType),u&&([d,p]=ld(u,!0),g.addEventListener("progress",d)),l&&g.upload&&([c,h]=ld(l),g.upload.addEventListener("progress",c),g.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{g&&(n(!x||x.type?new Hs(null,e,g):x),g.abort(),g=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=kR(i.url);if(b&&Dt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}g.send(a||null)})},FR=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new Hs(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},BR=function*(e,t){let r=e.byteLength;if(r{const i=zR(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Vw=64*1024,{isFunction:tf}=I,WR=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:Yw,TextEncoder:Xw}=I.global,Qw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},HR=e=>{e=I.merge.call({skipUndefined:!0},WR,e);const{fetch:t,Request:r,Response:n}=e,i=t?tf(t):typeof fetch=="function",a=tf(r),o=tf(n);if(!i)return!1;const s=i&&tf(Yw),l=i&&(typeof Xw=="function"?(p=>v=>p.encode(v))(new Xw):async p=>new Uint8Array(await new r(p).arrayBuffer())),u=a&&s&&Qw(()=>{let p=!1;const v=new r(Dt.origin,{body:new Yw,method:"POST",get duplex(){return p=!0,"half"}}).headers.has("Content-Type");return p&&!v}),f=o&&s&&Qw(()=>I.isReadableStream(new n("").body)),c={stream:f&&(p=>p.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(p=>{!c[p]&&(c[p]=(v,g)=>{let y=v&&v[p];if(y)return y.call(v);throw new ce(`Response type '${p}' is not supported`,ce.ERR_NOT_SUPPORT,g)})});const d=async p=>{if(p==null)return 0;if(I.isBlob(p))return p.size;if(I.isSpecCompliantForm(p))return(await new r(Dt.origin,{method:"POST",body:p}).arrayBuffer()).byteLength;if(I.isArrayBufferView(p)||I.isArrayBuffer(p))return p.byteLength;if(I.isURLSearchParams(p)&&(p=p+""),I.isString(p))return(await l(p)).byteLength},h=async(p,v)=>{const g=I.toFiniteNumber(p.getContentLength());return g??d(v)};return async p=>{let{url:v,method:g,data:y,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:A,withCredentials:j="same-origin",fetchOptions:T}=DE(p),C=t||fetch;P=P?(P+"").toLowerCase():"text";let E=FR([b,x&&x.toAbortSignal()],S),M=null;const L=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let D;try{if(O&&u&&g!=="get"&&g!=="head"&&(D=await h(A,y))!==0){let G=new r(v,{method:"POST",body:y,duplex:"half"}),H;if(I.isFormData(y)&&(H=G.headers.get("content-type"))&&A.setContentType(H),G.body){const[Y,re]=Hw(D,ld(Kw(O)));y=Gw(G.body,Vw,Y,re)}}I.isString(j)||(j=j?"include":"omit");const R=a&&"credentials"in r.prototype,z={...T,signal:E,method:g.toUpperCase(),headers:A.normalize().toJSON(),body:y,duplex:"half",credentials:R?j:void 0};M=a&&new r(v,z);let $=await(a?C(M,T):C(v,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const G={};["status","statusText","headers"].forEach(ge=>{G[ge]=$[ge]});const H=I.toFiniteNumber($.headers.get("content-length")),[Y,re]=w&&Hw(H,ld(Kw(w),!0))||[];$=new n(Gw($.body,Vw,Y,()=>{re&&re(),L&&L()}),G)}P=P||"text";let W=await c[I.findKey(c,P)||"text"]($,p);return!F&&L&&L(),await new Promise((G,H)=>{ME(G,H,{data:W,headers:cr.from($.headers),status:$.status,statusText:$.statusText,config:p,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,p,M),{cause:R.cause||R}):ce.from(R,R&&R.code,p,M)}}},KR=new Map,RE=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=KR;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:HR(t)),f=u;return u};RE();const ly={http:lR,xhr:LR,fetch:{get:RE}};I.forEach(ly,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Jw=e=>`- ${e}`,qR=e=>I.isFunction(e)||e===null||e===!1,LE={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : -`+o.map(Jw).join(` -`):" "+Jw(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:ly};function pm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Hs(null,e)}function Zw(e){return pm(e),e.headers=cr.from(e.headers),e.data=hm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),LE.getAdapter(e.adapter||Sc.adapter,e)(e).then(function(n){return pm(e),n.data=hm.call(e,e.transformResponse,n),n.headers=cr.from(n.headers),n},function(n){return NE(n)||(pm(e),n&&n.response&&(n.response.data=hm.call(e,e.transformResponse,n.response),n.response.headers=cr.from(n.response.headers))),Promise.reject(n)})}const FE="1.12.2",zh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{zh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const e1={};zh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+FE+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!e1[o]&&(e1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};zh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function GR(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Nf={assertOptions:GR,validators:zh},hn=Nf.validators;let Ia=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Uw,response:new Uw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ka(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Nf.assertOptions(n,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:Nf.assertOptions(i,{encode:hn.function,serialize:hn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Nf.assertOptions(r,{baseUrl:hn.spelling("baseURL"),withXsrfToken:hn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],p=>{delete a[p]}),r.headers=cr.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,d;if(!l){const p=[Zw.bind(this),void 0];for(p.unshift(...s),p.push(...u),d=p.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new Hs(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new BE(function(i){t=i}),cancel:t}}};function YR(e){return function(r){return e.apply(null,r)}}function XR(e){return I.isObject(e)&&e.isAxiosError===!0}const uy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(uy).forEach(([e,t])=>{uy[t]=e});function zE(e){const t=new Ia(e),r=gE(Ia.prototype.request,t);return I.extend(r,Ia.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return zE(Ka(e,i))},r}const rt=zE(Sc);rt.Axios=Ia;rt.CanceledError=Hs;rt.CancelToken=VR;rt.isCancel=NE;rt.VERSION=FE;rt.toFormData=Bh;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=YR;rt.isAxiosError=XR;rt.mergeConfig=Ka;rt.AxiosHeaders=cr;rt.formToJSON=e=>$E(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=LE.getAdapter;rt.HttpStatusCode=uy;rt.default=rt;const{Axios:_ue,AxiosError:Eue,CanceledError:Tue,isCancel:kue,CancelToken:Cue,VERSION:$ue,all:Nue,Cancel:Mue,isAxiosError:Iue,spread:Due,toFormData:Rue,AxiosHeaders:Lue,HttpStatusCode:Fue,formToJSON:Bue,getAdapter:zue,mergeConfig:Uue}=rt,QR="/graphql";async function wr(e,t){try{const r=await rt.post(QR,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const Sr={listTeams:` - query ListTeams($userId: ID!) { - teams(userId: $userId) { - id - name - description - meta - createdAt - updatedAt - } - } - `,getUser:` - query GetUser($id: ID!) { - user(id: $id) { - id - username - email - avatarUrl - meta - createdAt - updatedAt - } - } - `,getTeam:` - query GetTeam($id: ID!) { - team(id: $id) { - id - name - description - meta - createdAt - updatedAt - totalProjects - totalExperiments - totalRuns - } - } - `,getTeamWithExperiments:` - query GetTeamWithExperiments($id: ID!, $startTime: DateTime!, $endTime: DateTime!) { - team(id: $id) { - id - name - listExpsByTimeframe(startTime: $startTime, endTime: $endTime) { - id - teamId - userId - projectId - name - status - createdAt - } - } - } - `,listProjects:` - query ListProjects($teamId: ID!, $page: Int, $pageSize: Int) { - projects(teamId: $teamId, page: $page, pageSize: $pageSize) { - id - teamId - creatorId - name - description - meta - createdAt - updatedAt - } - } - `,getProject:` - query GetProject($id: ID!) { - project(id: $id) { - id - teamId - creatorId - name - description - meta - createdAt - updatedAt - } - } - `,listExperiments:` - query ListExperiments($projectId: ID!, $page: Int, $pageSize: Int) { - experiments(projectId: $projectId, page: $page, pageSize: $pageSize) { - id - teamId - userId - projectId - name - description - kind - meta - params - duration - status - createdAt - updatedAt - } - } - `,getExperiment:` - query GetExperiment($id: ID!) { - experiment(id: $id) { - id - teamId - userId - projectId - name - description - kind - meta - params - duration - status - createdAt - updatedAt - metrics { - id - key - value - teamId - projectId - experimentId - runId - createdAt - } - } - } - `,listRuns:` - query ListRuns($experimentId: ID!, $page: Int, $pageSize: Int) { - runs(experimentId: $experimentId, page: $page, pageSize: $pageSize) { - id - teamId - userId - projectId - experimentId - meta - status - createdAt - } - } - `,getRun:` - query GetRun($id: ID!) { - run(id: $id) { - id - teamId - userId - projectId - experimentId - meta - status - createdAt - } - } - `,listArtifactRepositories:` - query ListArtifactRepositories { - artifactRepos { - name - } - } - `,listArtifactTags:` - query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { - artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { - name - } - } - `},UE=_.createContext(null);function JR({user:e,children:t}){const[r,n]=_.useState(e),i=a=>{n(o=>({...o,...a}))};return m.jsx(UE.Provider,{value:{user:r,updateUser:i},children:t})}function X0(){const e=_.useContext(UE);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ZR=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),eL=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),t1=e=>{const t=eL(e);return t.charAt(0).toUpperCase()+t.slice(1)},WE=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),tL=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var rL={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"};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nL=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>_.createElement("svg",{ref:l,...rL,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:WE("lucide",i),...!a&&!tL(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>_.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Br=(e,t)=>{const r=_.forwardRef(({className:n,...i},a)=>_.createElement(nL,{ref:a,iconNode:t,className:WE(`lucide-${ZR(t1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=t1(e),r};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const iL=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],r1=Br("building-2",iL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const aL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],oL=Br("check",aL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const sL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],lL=Br("chevron-down",sL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const uL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],cL=Br("chevron-right",uL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const fL=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],dL=Br("flask-conical",fL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hL=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],HE=Br("folder-kanban",hL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const pL=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],mL=Br("github",pL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const vL=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],yL=Br("layout-dashboard",vL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const gL=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],bL=Br("package",gL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const xL=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],wL=Br("play",xL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const SL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Oc=Br("search",SL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const OL=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],n1=Br("user",OL);function KE(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),qE=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),ud="-",i1=[],jL="arbitrary..",_L=e=>{const t=TL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return EL(o);const s=o.split(ud),l=s[0]===""&&s.length>1?1:0;return GE(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?PL(u,l):l:u||i1}return r[o]||i1}}},GE=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=GE(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(ud):e.slice(t).join(ud),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?jL+n:void 0})(),TL=e=>{const{theme:t,classGroups:r}=e;return kL(r,t)},kL=(e,t)=>{const r=qE();for(const n in e){const i=e[n];Q0(i,r,n,t)}return r},Q0=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){$L(e,t,r);return}if(typeof e=="function"){NL(e,t,r,n);return}ML(e,t,r,n)},$L=(e,t,r)=>{const n=e===""?t:VE(t,e);n.classGroupId=r},NL=(e,t,r,n)=>{if(IL(e)){Q0(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(AL(r,e))},ML=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(ud),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,DL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},cy="!",a1=":",RL=[],o1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),LL=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let v=0;vl?u-l:void 0;return o1(a,h,d,p)};if(t){const i=t+a1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):o1(RL,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},FL=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},BL=e=>({cache:DL(e.cacheSize),parseClassName:LL(e),sortModifiers:FL(e),..._L(e)}),zL=/\s+/,UL=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(zL);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:v}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let g=!!v,y=n(g?p.substring(0,v):p);if(!y){if(!g){l=f+(l.length>0?" "+l:l);continue}if(y=n(p),!y){l=f+(l.length>0?" "+l:l);continue}g=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+cy:b,S=x+y;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(y,g);for(let O=0;O0?" "+l:l)}return l},WL=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=BL(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=UL(l,r);return i(l,f),f};return a=o,(...l)=>a(WL(...l))},KL=[],ct=e=>{const t=r=>r[e]||KL;return t.isThemeGetter=!0,t},XE=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,QE=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qL=/^\d+\/\d+$/,GL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,VL=/\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$/,YL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,XL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,QL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ho=e=>qL.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),oi=e=>!!e&&Number.isInteger(Number(e)),mm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),Tn=e=>GL.test(e),JL=()=>!0,ZL=e=>VL.test(e)&&!YL.test(e),JE=()=>!1,e3=e=>XL.test(e),t3=e=>QL.test(e),r3=e=>!Z(e)&&!ee(e),n3=e=>Ks(e,tT,JE),Z=e=>XE.test(e),ia=e=>Ks(e,rT,ZL),vm=e=>Ks(e,l3,fe),s1=e=>Ks(e,ZE,JE),i3=e=>Ks(e,eT,t3),rf=e=>Ks(e,nT,e3),ee=e=>QE.test(e),yl=e=>qs(e,rT),a3=e=>qs(e,u3),l1=e=>qs(e,ZE),o3=e=>qs(e,tT),s3=e=>qs(e,eT),nf=e=>qs(e,nT,!0),Ks=(e,t,r)=>{const n=XE.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},qs=(e,t,r=!1)=>{const n=QE.exec(e);return n?n[1]?t(n[1]):r:!1},ZE=e=>e==="position"||e==="percentage",eT=e=>e==="image"||e==="url",tT=e=>e==="length"||e==="size"||e==="bg-size",rT=e=>e==="length",l3=e=>e==="number",u3=e=>e==="family-name",nT=e=>e==="shadow",c3=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),p=ct("blur"),v=ct("perspective"),g=ct("aspect"),y=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],A=()=>[ee,Z,l],j=()=>[ho,"full","auto",...A()],T=()=>[oi,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",oi,ee,Z]},oi,ee,Z],E=()=>[oi,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...A()],z=()=>[ho,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...A()],$=()=>[e,ee,Z],F=()=>[...S(),l1,s1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",o3,n3,{size:[ee,Z]}],H=()=>[mm,yl,ia],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,yl,ia],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],xe=()=>[fe,mm,l1,s1],Ot=()=>["","none",p,ee,Z],V=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[ho,"full",...A()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Tn],breakpoint:[Tn],color:[JL],container:[Tn],"drop-shadow":[Tn],ease:["in","out","in-out"],font:[r3],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Tn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Tn],shadow:[Tn],spacing:["px",fe],text:[Tn],"text-shadow":[Tn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ho,Z,ee,g]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{start:j()}],end:[{end:j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[oi,"auto",ee,Z]}],basis:[{basis:[ho,"full","auto",s,...A()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,ho,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[oi,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:A()}],"gap-x":[{"gap-x":A()}],"gap-y":[{"gap-y":A()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:A()}],px:[{px:A()}],py:[{py:A()}],ps:[{ps:A()}],pe:[{pe:A()}],pt:[{pt:A()}],pr:[{pr:A()}],pb:[{pb:A()}],pl:[{pl:A()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":A()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":A()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,yl,ia]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,vm]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",mm,Z]}],"font-family":[{font:[a3,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,vm]}],leading:[{leading:[a,...A()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:$()}],"text-color":[{text:$()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,ia]}],"text-decoration-color":[{decoration:$()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oi,ee,Z],radial:["",ee,Z],conic:[oi,ee,Z]},s3,i3]}],"bg-color":[{bg:$()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:$()}],"gradient-via":[{via:$()}],"gradient-to":[{to:$()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:$()}],"border-color-x":[{"border-x":$()}],"border-color-y":[{"border-y":$()}],"border-color-s":[{"border-s":$()}],"border-color-e":[{"border-e":$()}],"border-color-t":[{"border-t":$()}],"border-color-r":[{"border-r":$()}],"border-color-b":[{"border-b":$()}],"border-color-l":[{"border-l":$()}],"divide-color":[{divide:$()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,yl,ia]}],"outline-color":[{outline:$()}],shadow:[{shadow:["","none",f,nf,rf]}],"shadow-color":[{shadow:$()}],"inset-shadow":[{"inset-shadow":["none",c,nf,rf]}],"inset-shadow-color":[{"inset-shadow":$()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:$()}],"ring-offset-w":[{"ring-offset":[fe,ia]}],"ring-offset-color":[{"ring-offset":$()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":$()}],"text-shadow":[{"text-shadow":["none",d,nf,rf]}],"text-shadow-color":[{"text-shadow":$()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":xe()}],"mask-image-linear-to-pos":[{"mask-linear-to":xe()}],"mask-image-linear-from-color":[{"mask-linear-from":$()}],"mask-image-linear-to-color":[{"mask-linear-to":$()}],"mask-image-t-from-pos":[{"mask-t-from":xe()}],"mask-image-t-to-pos":[{"mask-t-to":xe()}],"mask-image-t-from-color":[{"mask-t-from":$()}],"mask-image-t-to-color":[{"mask-t-to":$()}],"mask-image-r-from-pos":[{"mask-r-from":xe()}],"mask-image-r-to-pos":[{"mask-r-to":xe()}],"mask-image-r-from-color":[{"mask-r-from":$()}],"mask-image-r-to-color":[{"mask-r-to":$()}],"mask-image-b-from-pos":[{"mask-b-from":xe()}],"mask-image-b-to-pos":[{"mask-b-to":xe()}],"mask-image-b-from-color":[{"mask-b-from":$()}],"mask-image-b-to-color":[{"mask-b-to":$()}],"mask-image-l-from-pos":[{"mask-l-from":xe()}],"mask-image-l-to-pos":[{"mask-l-to":xe()}],"mask-image-l-from-color":[{"mask-l-from":$()}],"mask-image-l-to-color":[{"mask-l-to":$()}],"mask-image-x-from-pos":[{"mask-x-from":xe()}],"mask-image-x-to-pos":[{"mask-x-to":xe()}],"mask-image-x-from-color":[{"mask-x-from":$()}],"mask-image-x-to-color":[{"mask-x-to":$()}],"mask-image-y-from-pos":[{"mask-y-from":xe()}],"mask-image-y-to-pos":[{"mask-y-to":xe()}],"mask-image-y-from-color":[{"mask-y-from":$()}],"mask-image-y-to-color":[{"mask-y-to":$()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":xe()}],"mask-image-radial-to-pos":[{"mask-radial-to":xe()}],"mask-image-radial-from-color":[{"mask-radial-from":$()}],"mask-image-radial-to-color":[{"mask-radial-to":$()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":xe()}],"mask-image-conic-to-pos":[{"mask-conic-to":xe()}],"mask-image-conic-from-color":[{"mask-conic-from":$()}],"mask-image-conic-to-color":[{"mask-conic-to":$()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Ot()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,nf,rf]}],"drop-shadow-color":[{"drop-shadow":$()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Ot()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":A()}],"border-spacing-x":[{"border-spacing-x":A()}],"border-spacing-y":[{"border-spacing-y":A()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",y,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:$()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:$()}],"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",ee,Z]}],"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":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"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",ee,Z]}],fill:[{fill:["none",...$()]}],"stroke-w":[{stroke:[fe,yl,ia,vm]}],stroke:[{stroke:["none",...$()]}],"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"]}},f3=HL(c3);function He(...e){return f3(ue(e))}const d3="/static/assets/logo-D6hHn9pX.png",h3=[{title:"Dashboard",href:"/",icon:yL,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:HE,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:bL,description:"ORAS registry artifacts"}];function p3(){const e=to(),t=X0(),[r,n]=_.useState(!1);return m.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[m.jsxs(An,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[m.jsx("img",{src:d3,alt:"AlphaTrion Logo",className:"h-8 w-8"}),m.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),m.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:h3.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return m.jsxs(An,{to:i.href,className:He("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&m.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),m.jsxs("div",{className:"relative border-t p-3",children:[m.jsxs("div",{className:"flex items-center justify-between gap-3",children:[m.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?m.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):m.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:m.jsx(n1,{className:"h-3.5 w-3.5"})}),m.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),m.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[m.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:m.jsx(mL,{className:"h-4 w-4"})}),m.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),m.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:m.jsx("div",{className:"p-4",children:m.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?m.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):m.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:m.jsx(n1,{className:"h-6 w-6"})}),m.jsxs("div",{className:"flex-1 min-w-0",children:[m.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),m.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function m3(e=0,t=100){const r=X0();return ln({queryKey:["teams",r.id,e,t],queryFn:async()=>(await wr(Sr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function v3(e){return ln({queryKey:["team",e],queryFn:async()=>(await wr(Sr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Gt=_.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return m.jsx("button",{className:He("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Gt.displayName="Button";function Le({className:e,...t}){return m.jsx("div",{className:He("animate-pulse rounded-md bg-muted",e),...t})}function y3(){const e=K0(),{data:t,isLoading:r}=m3(),{selectedTeamId:n,setSelectedTeamId:i}=ro(),a=X0(),[o,s]=_.useState(!1);if(r)return m.jsx(Le,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return m.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[m.jsx(r1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return m.jsxs("div",{className:"relative",children:[m.jsxs(Gt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[m.jsx(r1,{className:"h-4 w-4 text-muted-foreground"}),m.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),m.jsx(lL,{className:He("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),m.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:m.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return m.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:He("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[m.jsx("div",{className:"flex-1 text-left",children:m.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&m.jsx(oL,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function Uh(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return ln({queryKey:["projects",e,r,n],queryFn:async()=>(await wr(Sr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function iT(e,t){const{enabled:r=!0}=t||{};return ln({queryKey:["project",e],queryFn:async()=>(await wr(Sr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function cd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return ln({queryKey:["experiments",e,r,n],queryFn:async()=>(await wr(Sr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return q0(s)}})}function Pc(e,t){const{enabled:r=!0}=t||{};return ln({queryKey:["experiment",e],queryFn:async()=>(await wr(Sr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?q0([i.status]):!1}})}function g3(e){return ln({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await wr(Sr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return q0(n)}})}function fy(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return ln({queryKey:["runs",e,r,n],queryFn:async()=>(await wr(Sr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return vE(s)}})}function aT(e,t){const{enabled:r=!0}=t||{};return ln({queryKey:["run",e],queryFn:async()=>(await wr(Sr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?vE([i.status]):!1}})}function po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function b3(){const e=to();Dh();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=iT(r||"",{enabled:!!r}),{data:o}=Pc(n||"",{enabled:!!n}),{data:s}=aT(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const p="/"+f.slice(0,h+1).join("/"),v=h===f.length-1,g=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:g,href:v?void 0:p})}),c})();return m.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[m.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return m.jsxs("div",{className:"flex items-center",children:[c>0&&m.jsx(cL,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?m.jsx(An,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):m.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),m.jsx(y3,{})]})}function x3(){return m.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[m.jsx(p3,{}),m.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[m.jsx(b3,{}),m.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:m.jsx(iD,{})})]})]})}function fd(e){"@babel/helpers - typeof";return fd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ae(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function _e(e){Ae(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||fd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function w3(e,t){Ae(2,arguments);var r=_e(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function S3(e,t){Ae(2,arguments);var r=_e(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function O3(e,t){Ae(2,arguments);var r=_e(e).getTime(),n=on(t);return new Date(r+n)}var P3={};function Ac(){return P3}function dy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function u1(e){Ae(1,arguments);var t=_e(e);return t.setHours(0,0,0,0),t}function Mf(e,t){Ae(2,arguments);var r=_e(e),n=_e(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function A3(e){return Ae(1,arguments),e instanceof Date||fd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function j3(e){if(Ae(1,arguments),!A3(e)&&typeof e!="number")return!1;var t=_e(e);return!isNaN(Number(t))}function _3(e,t){Ae(2,arguments);var r=_e(e),n=_e(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function E3(e,t){return Ae(2,arguments),_e(e).getTime()-_e(t).getTime()}var T3={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},k3="trunc";function C3(e){return T3[k3]}function $3(e){Ae(1,arguments);var t=_e(e);return t.setHours(23,59,59,999),t}function N3(e){Ae(1,arguments);var t=_e(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function M3(e){Ae(1,arguments);var t=_e(e);return $3(t).getTime()===N3(t).getTime()}function I3(e,t){Ae(2,arguments);var r=_e(e),n=_e(t),i=Mf(r,n),a=Math.abs(_3(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Mf(r,n)===-i;M3(_e(e))&&a===1&&Mf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function D3(e,t,r){Ae(2,arguments);var n=E3(e,t)/1e3;return C3()(n)}function R3(e,t){Ae(2,arguments);var r=on(t);return O3(e,-r)}var L3=864e5;function F3(e){Ae(1,arguments);var t=_e(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/L3)+1}function dd(e){Ae(1,arguments);var t=1,r=_e(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function B3(e){Ae(1,arguments);var t=oT(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=dd(r);return n}var z3=6048e5;function U3(e){Ae(1,arguments);var t=_e(e),r=dd(t).getTime()-B3(t).getTime();return Math.round(r/z3)+1}function hd(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=_e(e),h=d.getUTCDay(),p=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(c+1,0,h),p.setUTCHours(0,0,0,0);var v=hd(p,t),g=new Date(0);g.setUTCFullYear(c,0,h),g.setUTCHours(0,0,0,0);var y=hd(g,t);return f.getTime()>=v.getTime()?c+1:f.getTime()>=y.getTime()?c:c-1}function W3(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=sT(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var p=hd(h,t);return p}var H3=6048e5;function K3(e,t){Ae(1,arguments);var r=_e(e),n=hd(r,t).getTime()-W3(r,t).getTime();return Math.round(n/H3)+1}function je(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return je(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):je(n+1,2)},d:function(t,r){return je(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return je(t.getUTCHours()%12||12,r.length)},H:function(t,r){return je(t.getUTCHours(),r.length)},m:function(t,r){return je(t.getUTCMinutes(),r.length)},s:function(t,r){return je(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return je(a,r.length)}},mo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q3={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return si.y(t,r)},Y:function(t,r,n,i){var a=sT(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return je(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):je(o,r.length)},R:function(t,r){var n=oT(t);return je(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return je(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return je(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return je(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return si.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return je(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=K3(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):je(a,r.length)},I:function(t,r,n){var i=U3(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):je(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):si.d(t,r)},D:function(t,r,n){var i=F3(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):je(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return je(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return je(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return je(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=mo.noon:i===0?a=mo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=mo.evening:i>=12?a=mo.afternoon:i>=4?a=mo.morning:a=mo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return si.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):si.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):je(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):je(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):si.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):si.s(t,r)},S:function(t,r){return si.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return f1(o);case"XXXX":case"XX":return ca(o);case"XXXXX":case"XXX":default:return ca(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return f1(o);case"xxxx":case"xx":return ca(o);case"xxxxx":case"xxx":default:return ca(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+c1(o,":");case"OOOO":default:return"GMT"+ca(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+c1(o,":");case"zzzz":default:return"GMT"+ca(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return je(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return je(o,r.length)}};function c1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+je(a,2)}function f1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+je(Math.abs(e)/60,2)}return ca(e,t)}function ca(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=je(Math.floor(i/60),2),o=je(i%60,2);return n+a+r+o}var d1=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},lT=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},G3=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return d1(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",d1(i,r)).replace("{{time}}",lT(a,r))},V3={p:lT,P:G3},Y3=["D","DD"],X3=["YY","YYYY"];function Q3(e){return Y3.indexOf(e)!==-1}function J3(e){return X3.indexOf(e)!==-1}function h1(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Z3={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},eF=function(t,r,n){var i,a=Z3[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function ym(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var tF={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},rF={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},nF={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},iF={date:ym({formats:tF,defaultWidth:"full"}),time:ym({formats:rF,defaultWidth:"full"}),dateTime:ym({formats:nF,defaultWidth:"full"})},aF={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},oF=function(t,r,n,i){return aF[t]};function gl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var sF={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lF={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},uF={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},cF={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},fF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},dF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},hF=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},pF={ordinalNumber:hF,era:gl({values:sF,defaultWidth:"wide"}),quarter:gl({values:lF,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:gl({values:uF,defaultWidth:"wide"}),day:gl({values:cF,defaultWidth:"wide"}),dayPeriod:gl({values:fF,defaultWidth:"wide",formattingValues:dF,defaultFormattingWidth:"wide"})};function bl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?vF(s,function(c){return c.test(o)}):mF(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function mF(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function vF(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var gF=/^(\d+)(th|st|nd|rd)?/i,bF=/\d+/i,xF={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},wF={any:[/^b/i,/^(a|c)/i]},SF={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},OF={any:[/1/i,/2/i,/3/i,/4/i]},PF={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},AF={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},jF={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},_F={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},EF={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TF={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},kF={ordinalNumber:yF({matchPattern:gF,parsePattern:bF,valueCallback:function(t){return parseInt(t,10)}}),era:bl({matchPatterns:xF,defaultMatchWidth:"wide",parsePatterns:wF,defaultParseWidth:"any"}),quarter:bl({matchPatterns:SF,defaultMatchWidth:"wide",parsePatterns:OF,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:bl({matchPatterns:PF,defaultMatchWidth:"wide",parsePatterns:AF,defaultParseWidth:"any"}),day:bl({matchPatterns:jF,defaultMatchWidth:"wide",parsePatterns:_F,defaultParseWidth:"any"}),dayPeriod:bl({matchPatterns:EF,defaultMatchWidth:"any",parsePatterns:TF,defaultParseWidth:"any"})},uT={code:"en-US",formatDistance:eF,formatLong:iF,formatRelative:oF,localize:pF,match:kF,options:{weekStartsOn:0,firstWeekContainsDate:1}},CF=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,$F=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,NF=/^'([^]*?)'?$/,MF=/''/g,IF=/[a-zA-Z]/;function Kl(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,p,v,g;Ae(2,arguments);var y=String(t),b=Ac(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:uT,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(p=void 0)!==null&&p!==void 0?p:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(v=b.locale)===null||v===void 0||(g=v.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=_e(e);if(!j3(O))throw new RangeError("Invalid time value");var P=dy(O),A=R3(O,P),j={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},T=y.match($F).map(function(C){var E=C[0];if(E==="p"||E==="P"){var M=V3[E];return M(C,x.formatLong)}return C}).join("").match(CF).map(function(C){if(C==="''")return"'";var E=C[0];if(E==="'")return DF(C);var M=q3[E];if(M)return J3(C)&&h1(C,t,String(e)),Q3(C)&&h1(C,t,String(e)),M(A,C,x.localize,j);if(E.match(IF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");return C}).join("");return T}function DF(e){var t=e.match(NF);return t?t[1].replace(MF,"'"):e}function cT(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function RF(e){return cT({},e)}var p1=1440,LF=2520,gm=43200,FF=86400;function BF(e,t,r){var n,i;Ae(2,arguments);var a=Ac(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:uT;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Mf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=cT(RF(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=_e(t),f=_e(e)):(u=_e(e),f=_e(t));var c=D3(f,u),d=(dy(f)-dy(u))/1e3,h=Math.round((c-d)/60),p;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=hy(n,3);return(await wr(Sr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const we=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));we.displayName="Card";const Rt=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("flex flex-col space-y-1.5 p-6",e),...t}));Rt.displayName="CardHeader";const Lt=_.forwardRef(({className:e,...t},r)=>m.jsx("h3",{ref:r,className:He("text-2xl font-semibold leading-none tracking-tight",e),...t}));Lt.displayName="CardTitle";const Yt=_.forwardRef(({className:e,...t},r)=>m.jsx("p",{ref:r,className:He("text-sm text-muted-foreground",e),...t}));Yt.displayName="CardDescription";const Se=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("p-6 pt-0",e),...t}));Se.displayName="CardContent";const UF=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("flex items-center p-6 pt-0",e),...t}));UF.displayName="CardFooter";var WF=Array.isArray,fr=WF,HF=typeof Dc=="object"&&Dc&&Dc.Object===Object&&Dc,dT=HF,KF=dT,qF=typeof self=="object"&&self&&self.Object===Object&&self,GF=KF||qF||Function("return this")(),_n=GF,VF=_n,YF=VF.Symbol,jc=YF,m1=jc,hT=Object.prototype,XF=hT.hasOwnProperty,QF=hT.toString,xl=m1?m1.toStringTag:void 0;function JF(e){var t=XF.call(e,xl),r=e[xl];try{e[xl]=void 0;var n=!0}catch{}var i=QF.call(e);return n&&(t?e[xl]=r:delete e[xl]),i}var ZF=JF,eB=Object.prototype,tB=eB.toString;function rB(e){return tB.call(e)}var nB=rB,v1=jc,iB=ZF,aB=nB,oB="[object Null]",sB="[object Undefined]",y1=v1?v1.toStringTag:void 0;function lB(e){return e==null?e===void 0?sB:oB:y1&&y1 in Object(e)?iB(e):aB(e)}var ti=lB;function uB(e){return e!=null&&typeof e=="object"}var ri=uB,cB=ti,fB=ri,dB="[object Symbol]";function hB(e){return typeof e=="symbol"||fB(e)&&cB(e)==dB}var Gs=hB,pB=fr,mB=Gs,vB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yB=/^\w*$/;function gB(e,t){if(pB(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||mB(e)?!0:yB.test(e)||!vB.test(e)||t!=null&&e in Object(t)}var J0=gB;function bB(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vi=bB;const Vs=Te(Vi);var xB=ti,wB=Vi,SB="[object AsyncFunction]",OB="[object Function]",PB="[object GeneratorFunction]",AB="[object Proxy]";function jB(e){if(!wB(e))return!1;var t=xB(e);return t==OB||t==PB||t==SB||t==AB}var Z0=jB;const oe=Te(Z0);var _B=_n,EB=_B["__core-js_shared__"],TB=EB,bm=TB,g1=function(){var e=/[^.]+$/.exec(bm&&bm.keys&&bm.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function kB(e){return!!g1&&g1 in e}var CB=kB,$B=Function.prototype,NB=$B.toString;function MB(e){if(e!=null){try{return NB.call(e)}catch{}try{return e+""}catch{}}return""}var pT=MB,IB=Z0,DB=CB,RB=Vi,LB=pT,FB=/[\\^$.*+?()[\]{}|]/g,BB=/^\[object .+?Constructor\]$/,zB=Function.prototype,UB=Object.prototype,WB=zB.toString,HB=UB.hasOwnProperty,KB=RegExp("^"+WB.call(HB).replace(FB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qB(e){if(!RB(e)||DB(e))return!1;var t=IB(e)?KB:BB;return t.test(LB(e))}var GB=qB;function VB(e,t){return e==null?void 0:e[t]}var YB=VB,XB=GB,QB=YB;function JB(e,t){var r=QB(e,t);return XB(r)?r:void 0}var no=JB,ZB=no,e4=ZB(Object,"create"),Wh=e4,b1=Wh;function t4(){this.__data__=b1?b1(null):{},this.size=0}var r4=t4;function n4(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var i4=n4,a4=Wh,o4="__lodash_hash_undefined__",s4=Object.prototype,l4=s4.hasOwnProperty;function u4(e){var t=this.__data__;if(a4){var r=t[e];return r===o4?void 0:r}return l4.call(t,e)?t[e]:void 0}var c4=u4,f4=Wh,d4=Object.prototype,h4=d4.hasOwnProperty;function p4(e){var t=this.__data__;return f4?t[e]!==void 0:h4.call(t,e)}var m4=p4,v4=Wh,y4="__lodash_hash_undefined__";function g4(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=v4&&t===void 0?y4:t,this}var b4=g4,x4=r4,w4=i4,S4=c4,O4=m4,P4=b4;function Ys(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var z4=B4,U4=Hh;function W4(e,t){var r=this.__data__,n=U4(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var H4=W4,K4=_4,q4=I4,G4=L4,V4=z4,Y4=H4;function Xs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},xa=function(t){return qa(t)&&t.indexOf("%")===t.length-1},q=function(t){return m5(t)&&!_c(t)},b5=function(t){return ae(t)},mt=function(t){return q(t)||qa(t)},x5=0,io=function(t){var r=++x5;return"".concat(t||"").concat(r)},Ht=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!qa(t))return n;var a;if(xa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return _c(a)&&(a=n),i&&a>r&&(a=r),a},mi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},w5=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function my(e){"@babel/helpers - typeof";return my=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},my(e)}var j1={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Wn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},_1=null,wm=null,ub=function e(t){if(t===_1&&Array.isArray(wm))return wm;var r=[];return _.Children.forEach(t,function(n){ae(n)||(c5.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),wm=r,_1=t,r};function Vt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Wn(i)}):n=[Wn(t)],ub(e).forEach(function(i){var a=br(i,"type.displayName")||br(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mr(e,t){var r=Vt(e,t);return r&&r[0]}var E1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},k5=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],C5=function(t){return t&&t.type&&qa(t.type)&&k5.indexOf(t.type)>=0},$5=function(t){return t&&my(t)==="object"&&"clipDot"in t},N5=function(t,r,n,i){var a,o=(a=xm==null?void 0:xm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||A5.includes(r))||n&&lb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(_.isValidElement(t)&&(i=t.props),!Vs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;N5((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},vy=function e(t,r){if(t===r)return!0;var n=_.Children.count(t);if(n!==_.Children.count(r))return!1;if(n===0)return!0;if(n===1)return T1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=R5(e,D5),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return k.createElement("svg",yy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,s),k.createElement("desc",null,l),t)}var F5=["children","className"];function by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z5(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=B5(e,F5),a=ue("recharts-layer",n);return k.createElement("g",by({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:H5(e,t,r)}var q5=K5,G5="\\ud800-\\udfff",V5="\\u0300-\\u036f",Y5="\\ufe20-\\ufe2f",X5="\\u20d0-\\u20ff",Q5=V5+Y5+X5,J5="\\ufe0e\\ufe0f",Z5="\\u200d",eU=RegExp("["+Z5+G5+Q5+J5+"]");function tU(e){return eU.test(e)}var PT=tU;function rU(e){return e.split("")}var nU=rU,AT="\\ud800-\\udfff",iU="\\u0300-\\u036f",aU="\\ufe20-\\ufe2f",oU="\\u20d0-\\u20ff",sU=iU+aU+oU,lU="\\ufe0e\\ufe0f",uU="["+AT+"]",xy="["+sU+"]",wy="\\ud83c[\\udffb-\\udfff]",cU="(?:"+xy+"|"+wy+")",jT="[^"+AT+"]",_T="(?:\\ud83c[\\udde6-\\uddff]){2}",ET="[\\ud800-\\udbff][\\udc00-\\udfff]",fU="\\u200d",TT=cU+"?",kT="["+lU+"]?",dU="(?:"+fU+"(?:"+[jT,_T,ET].join("|")+")"+kT+TT+")*",hU=kT+TT+dU,pU="(?:"+[jT+xy+"?",xy,_T,ET,uU].join("|")+")",mU=RegExp(wy+"(?="+wy+")|"+pU+hU,"g");function vU(e){return e.match(mU)||[]}var yU=vU,gU=nU,bU=PT,xU=yU;function wU(e){return bU(e)?xU(e):gU(e)}var SU=wU,OU=q5,PU=PT,AU=SU,jU=gT;function _U(e){return function(t){t=jU(t);var r=PU(t)?AU(t):void 0,n=r?r[0]:t.charAt(0),i=r?OU(r,1).join(""):t.slice(1);return n[e]()+i}}var EU=_U,TU=EU,kU=TU("toUpperCase"),CU=kU;const ip=Te(CU);function De(e){return function(){return e}}const CT=Math.cos,vd=Math.sin,cn=Math.sqrt,yd=Math.PI,ap=2*yd,Sy=Math.PI,Oy=2*Sy,fa=1e-6,$U=Oy-fa;function $T(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return $T;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;ifa)if(!(Math.abs(c*l-u*f)>fa)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,p=i-s,v=l*l+u*u,g=h*h+p*p,y=Math.sqrt(v),b=Math.sqrt(d),x=a*Math.tan((Sy-Math.acos((v+d-g)/(2*y*b)))/2),S=x/b,w=x/y;Math.abs(S-1)>fa&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*p)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>fa||Math.abs(this._y1-f)>fa)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%Oy+Oy),d>$U?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>fa&&this._append`A${n},${n},0,${+(d>=Sy)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function cb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new MU(t)}function fb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function NT(e){this._context=e}NT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function op(e){return new NT(e)}function MT(e){return e[0]}function IT(e){return e[1]}function DT(e,t){var r=De(!0),n=null,i=op,a=null,o=cb(s);e=typeof e=="function"?e:e===void 0?MT:De(e),t=typeof t=="function"?t:t===void 0?IT:De(t);function s(l){var u,f=(l=fb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--p)s.point(x[p],S[p]);s.lineEnd(),s.areaEnd()}y&&(x[d]=+e(g,d,c),S[d]=+t(g,d,c),s.point(n?+n(g,d,c):x[d],r?+r(g,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return DT().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class RT{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function IU(e){return new RT(e,!0)}function DU(e){return new RT(e,!1)}const db={draw(e,t){const r=cn(t/yd);e.moveTo(r,0),e.arc(0,0,r,0,ap)}},RU={draw(e,t){const r=cn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},LT=cn(1/3),LU=LT*2,FU={draw(e,t){const r=cn(t/LU),n=r*LT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},BU={draw(e,t){const r=cn(t),n=-r/2;e.rect(n,n,r,r)}},zU=.8908130915292852,FT=vd(yd/10)/vd(7*yd/10),UU=vd(ap/10)*FT,WU=-CT(ap/10)*FT,HU={draw(e,t){const r=cn(t*zU),n=UU*r,i=WU*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=ap*a/5,s=CT(o),l=vd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Sm=cn(3),KU={draw(e,t){const r=-cn(t/(Sm*3));e.moveTo(0,r*2),e.lineTo(-Sm*r,-r),e.lineTo(Sm*r,-r),e.closePath()}},Ar=-.5,jr=cn(3)/2,Py=1/cn(12),qU=(Py/2+1)*3,GU={draw(e,t){const r=cn(t/qU),n=r/2,i=r*Py,a=n,o=r*Py+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-jr*i,jr*n+Ar*i),e.lineTo(Ar*a-jr*o,jr*a+Ar*o),e.lineTo(Ar*s-jr*l,jr*s+Ar*l),e.lineTo(Ar*n+jr*i,Ar*i-jr*n),e.lineTo(Ar*a+jr*o,Ar*o-jr*a),e.lineTo(Ar*s+jr*l,Ar*l-jr*s),e.closePath()}};function VU(e,t){let r=null,n=cb(i);e=typeof e=="function"?e:De(e||db),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function gd(){}function bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function BT(e){this._context=e}BT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function YU(e){return new BT(e)}function zT(e){this._context=e}zT.prototype={areaStart:gd,areaEnd:gd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function XU(e){return new zT(e)}function UT(e){this._context=e}UT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QU(e){return new UT(e)}function WT(e){this._context=e}WT.prototype={areaStart:gd,areaEnd:gd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function JU(e){return new WT(e)}function C1(e){return e<0?-1:1}function $1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(C1(a)+C1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function N1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Om(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function xd(e){this._context=e}xd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Om(this,this._t0,N1(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Om(this,N1(this,r=$1(this,e,t)),r);break;default:Om(this,this._t0,r=$1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function HT(e){this._context=new KT(e)}(HT.prototype=Object.create(xd.prototype)).point=function(e,t){xd.prototype.point.call(this,t,e)};function KT(e){this._context=e}KT.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function ZU(e){return new xd(e)}function e8(e){return new HT(e)}function qT(e){this._context=e}qT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=M1(e),i=M1(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function r8(e){return new sp(e,.5)}function n8(e){return new sp(e,0)}function i8(e){return new sp(e,1)}function ds(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function a8(e,t){return e[t]}function o8(e){const t=[];return t.key=e,t}function s8(){var e=De([]),t=Ay,r=ds,n=a8;function i(a){var o=Array.from(e.apply(this,arguments),o8),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function v8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var GT={symbolCircle:db,symbolCross:RU,symbolDiamond:FU,symbolSquare:BU,symbolStar:HU,symbolTriangle:KU,symbolWye:GU},y8=Math.PI/180,g8=function(t){var r="symbol".concat(ip(t));return GT[r]||db},b8=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*y8;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},x8=function(t,r){GT["symbol".concat(ip(t))]=r},lp=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=m8(t,f8),u=D1(D1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var g=g8(n),y=VU().type(g).size(b8(a,s,n));return y()},c=u.className,d=u.cx,h=u.cy,p=te(u,!0);return d===+d&&h===+h&&a===+a?k.createElement("path",jy({},p,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};lp.registerSymbol=x8;function hs(e){"@babel/helpers - typeof";return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function _y(){return _y=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return k.createElement("li",_y({className:g,style:c,key:"legend-item-".concat(p)},Ui(n.props,h,p)),k.createElement(gy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(y,h,p):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(_.PureComponent);Ou(hb,"displayName","Legend");Ou(hb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var k8=Kh;function C8(){this.__data__=new k8,this.size=0}var $8=C8;function N8(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var M8=N8;function I8(e){return this.__data__.get(e)}var D8=I8;function R8(e){return this.__data__.has(e)}var L8=R8,F8=Kh,B8=tb,z8=rb,U8=200;function W8(e,t){var r=this.__data__;if(r instanceof F8){var n=r.__data__;if(!B8||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&f6?new s6:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=mW}var yb=vW,yW=ti,gW=yb,bW=ri,xW="[object Arguments]",wW="[object Array]",SW="[object Boolean]",OW="[object Date]",PW="[object Error]",AW="[object Function]",jW="[object Map]",_W="[object Number]",EW="[object Object]",TW="[object RegExp]",kW="[object Set]",CW="[object String]",$W="[object WeakMap]",NW="[object ArrayBuffer]",MW="[object DataView]",IW="[object Float32Array]",DW="[object Float64Array]",RW="[object Int8Array]",LW="[object Int16Array]",FW="[object Int32Array]",BW="[object Uint8Array]",zW="[object Uint8ClampedArray]",UW="[object Uint16Array]",WW="[object Uint32Array]",ze={};ze[IW]=ze[DW]=ze[RW]=ze[LW]=ze[FW]=ze[BW]=ze[zW]=ze[UW]=ze[WW]=!0;ze[xW]=ze[wW]=ze[NW]=ze[SW]=ze[MW]=ze[OW]=ze[PW]=ze[AW]=ze[jW]=ze[_W]=ze[EW]=ze[TW]=ze[kW]=ze[CW]=ze[$W]=!1;function HW(e){return bW(e)&&gW(e.length)&&!!ze[yW(e)]}var KW=HW;function qW(e){return function(t){return e(t)}}var ik=qW,Pd={exports:{}};Pd.exports;(function(e,t){var r=dT,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Pd,Pd.exports);var GW=Pd.exports,VW=KW,YW=ik,W1=GW,H1=W1&&W1.isTypedArray,XW=H1?YW(H1):VW,ak=XW,QW=eW,JW=mb,ZW=fr,eH=nk,tH=vb,rH=ak,nH=Object.prototype,iH=nH.hasOwnProperty;function aH(e,t){var r=ZW(e),n=!r&&JW(e),i=!r&&!n&&eH(e),a=!r&&!n&&!i&&rH(e),o=r||n||i||a,s=o?QW(e.length,String):[],l=s.length;for(var u in e)(t||iH.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||tH(u,l)))&&s.push(u);return s}var oH=aH,sH=Object.prototype;function lH(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||sH;return e===r}var uH=lH;function cH(e,t){return function(r){return e(t(r))}}var ok=cH,fH=ok,dH=fH(Object.keys,Object),hH=dH,pH=uH,mH=hH,vH=Object.prototype,yH=vH.hasOwnProperty;function gH(e){if(!pH(e))return mH(e);var t=[];for(var r in Object(e))yH.call(e,r)&&r!="constructor"&&t.push(r);return t}var bH=gH,xH=Z0,wH=yb;function SH(e){return e!=null&&wH(e.length)&&!xH(e)}var Ec=SH,OH=oH,PH=bH,AH=Ec;function jH(e){return AH(e)?OH(e):PH(e)}var up=jH,_H=U6,EH=J6,TH=up;function kH(e){return _H(e,TH,EH)}var CH=kH,K1=CH,$H=1,NH=Object.prototype,MH=NH.hasOwnProperty;function IH(e,t,r,n,i,a){var o=r&$H,s=K1(e),l=s.length,u=K1(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:MH.call(t,d)))return!1}var h=a.get(e),p=a.get(t);if(h&&p)return h==t&&p==e;var v=!0;a.set(e,t),a.set(t,e);for(var g=o;++c-1}var N9=$9;function M9(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Y9){var u=t?null:G9(e);if(u)return V9(u);o=!1,i=q9,l=new W9}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function d7(e){return e.value}function h7(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=c7(t,r7);return k.createElement(hb,r)}var sS=1,nn=function(e){function t(){var r;n7(this,t);for(var n=arguments.length,i=new Array(n),a=0;asS||Math.abs(i.height-this.lastBoundingBox.height)>sS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?kn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var p=this.getBBoxSnapshot();d={top:((f||0)-p.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return kn(kn({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=kn(kn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},h7(a,kn(kn({},this.props),{},{payload:hk(f,u,d7)})))}}],[{key:"getWithHeight",value:function(n,i){var a=kn(kn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(_.PureComponent);cp(nn,"displayName","Legend");cp(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var lS=jc,p7=mb,m7=fr,uS=lS?lS.isConcatSpreadable:void 0;function v7(e){return m7(e)||p7(e)||!!(uS&&e&&e[uS])}var y7=v7,g7=tk,b7=y7;function vk(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=b7),i||(i=[]);++a0&&r(s)?t>1?vk(s,t-1,r,n,i):g7(i,s):n||(i[i.length]=s)}return i}var yk=vk;function x7(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var w7=x7,S7=w7,O7=S7(),P7=O7,A7=P7,j7=up;function _7(e,t){return e&&A7(e,t,j7)}var gk=_7,E7=Ec;function T7(e,t){return function(r,n){if(r==null)return r;if(!E7(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var W7=U7,_m=ib,H7=ab,K7=En,q7=bk,G7=L7,V7=ik,Y7=W7,X7=el,Q7=fr;function J7(e,t,r){t.length?t=_m(t,function(a){return Q7(a)?function(o){return H7(o,a.length===1?a[0]:a)}:a}):t=[X7];var n=-1;t=_m(t,V7(K7));var i=q7(e,function(a,o,s){var l=_m(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return G7(i,function(a,o){return Y7(a,o,r)})}var Z7=J7;function eq(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var tq=eq,rq=tq,fS=Math.max;function nq(e,t,r){return t=fS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=fS(n.length-t,0),o=Array(a);++i0){if(++t>=hq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var yq=vq,gq=dq,bq=yq,xq=bq(gq),wq=xq,Sq=el,Oq=iq,Pq=wq;function Aq(e,t){return Pq(Oq(e,t,Sq),e+"")}var jq=Aq,_q=eb,Eq=Ec,Tq=vb,kq=Vi;function Cq(e,t,r){if(!kq(r))return!1;var n=typeof t;return(n=="number"?Eq(r)&&Tq(t,r.length):n=="string"&&t in r)?_q(r[t],e):!1}var fp=Cq,$q=yk,Nq=Z7,Mq=jq,hS=fp,Iq=Mq(function(e,t){if(e==null)return[];var r=t.length;return r>1&&hS(e,t[0],t[1])?t=[]:r>2&&hS(t[0],t[1],t[2])&&(t=[t[0]]),Nq(e,$q(t,1),[])}),Dq=Iq;const xb=Te(Dq);function Pu(e){"@babel/helpers - typeof";return Pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pu(e)}function Iy(){return Iy=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(wl,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(wl,"-top"),q(n)&&t&&q(t.y)&&nv?Math.max(f,l[n]):Math.max(c,l[n])}function Qq(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Jq(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=vS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=vS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=Qq({translateX:f,translateY:c,useTranslate3d:s})):u=Yq,{cssProperties:u,cssClasses:Xq({translateX:f,translateY:c,coordinate:r})}}function ms(e){"@babel/helpers - typeof";return ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ms(e)}function yS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gS(e){for(var t=1;tbS||Math.abs(n.height-this.state.lastBoundingBox.height)>bS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,p=i.position,v=i.reverseDirection,g=i.useTranslate3d,y=i.viewBox,b=i.wrapperStyle,x=Jq({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:p,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:y}),S=x.cssClasses,w=x.cssProperties,O=gS(gS({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return k.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(A){n.wrapperNode=A}},u)}}])}(_.PureComponent),lG=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Yi={isSsr:lG()};function vs(e){"@babel/helpers - typeof";return vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vs(e)}function xS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wS(e){for(var t=1;t0;return k.createElement(sG,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:g,reverseDirection:y,useTranslate3d:b,viewBox:x,wrapperStyle:S},gG(u,wS(wS({},this.props),{},{payload:w})))}}])}(_.PureComponent);wb(Nt,"displayName","Tooltip");wb(Nt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Yi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var bG=_n,xG=function(){return bG.Date.now()},wG=xG,SG=/\s/;function OG(e){for(var t=e.length;t--&&SG.test(e.charAt(t)););return t}var PG=OG,AG=PG,jG=/^\s+/;function _G(e){return e&&e.slice(0,AG(e)+1).replace(jG,"")}var EG=_G,TG=EG,SS=Vi,kG=Gs,OS=NaN,CG=/^[-+]0x[0-9a-f]+$/i,$G=/^0b[01]+$/i,NG=/^0o[0-7]+$/i,MG=parseInt;function IG(e){if(typeof e=="number")return e;if(kG(e))return OS;if(SS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=SS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=TG(e);var r=$G.test(e);return r||NG.test(e)?MG(e.slice(2),r?2:8):CG.test(e)?OS:+e}var Ak=IG,DG=Vi,Tm=wG,PS=Ak,RG="Expected a function",LG=Math.max,FG=Math.min;function BG(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(RG);t=PS(t)||0,DG(r)&&(f=!!r.leading,c="maxWait"in r,a=c?LG(PS(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,A=i;return n=i=void 0,u=O,o=e.apply(A,P),o}function p(O){return u=O,s=setTimeout(y,t),f?h(O):o}function v(O){var P=O-l,A=O-u,j=t-P;return c?FG(j,a-A):j}function g(O){var P=O-l,A=O-u;return l===void 0||P>=t||P<0||c&&A>=a}function y(){var O=Tm();if(g(O))return b(O);s=setTimeout(y,v(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(Tm())}function w(){var O=Tm(),P=g(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return p(l);if(c)return clearTimeout(s),s=setTimeout(y,t),h(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=x,w.flush=S,w}var zG=BG,UG=zG,WG=Vi,HG="Expected a function";function KG(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(HG);return WG(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),UG(e,t,{leading:n,maxWait:t,trailing:i})}var qG=KG;const jk=Te(qG);function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function AS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=jk(M,v,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,v]);var E=_.useMemo(function(){var M=j.containerWidth,L=j.containerHeight;if(M<0||L<0)return null;rn(xa(o)||xa(l),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=xa(o)?M:o,R=xa(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),rn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&Wn(h.type).endsWith("Chart");return k.Children.map(h,function($){return k.isValidElement($)?_.cloneElement($,lf({width:D,height:R},z?{style:lf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},$.props.style)}:{})):$})},[r,h,l,d,c,f,j,o]);return k.createElement("div",{id:g?"".concat(g):void 0,className:ue("recharts-responsive-container",y),style:lf(lf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},E)}),ao=function(t){return null};ao.displayName="Cell";function _u(e){"@babel/helpers - typeof";return _u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_u(e)}function _S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fy(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Yi.isSsr)return{width:0,height:0};var n=oV(r),i=JSON.stringify({text:t,copyStyle:n});if(vo.widthCache[i])return vo.widthCache[i];try{var a=document.getElementById(ES);a||(a=document.createElement("span"),a.setAttribute("id",ES),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=Fy(Fy({},aV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return vo.widthCache[i]=l,++vo.cacheCount>iV&&(vo.cacheCount=0,vo.widthCache={}),l}catch{return{width:0,height:0}}},sV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function Ed(e,t){return fV(e)||cV(e,t)||uV(e,t)||lV()}function lV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uV(e,t){if(e){if(typeof e=="string")return TS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TS(e,t)}}function TS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function IS(e,t){return TV(e)||EV(e,t)||_V(e,t)||jV()}function jV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _V(e,t){if(e){if(typeof e=="string")return DS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DS(e,t)}}function DS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var $=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var v="…",g=function(D){var R=c.slice(0,D),z=kk({breakAll:u,style:l,children:R+v}).wordsWithComputedWidth,$=d(z),F=$.length>o||p($).width>Number(i);return[F,$]},y=0,b=c.length-1,x=0,S;y<=b&&x<=c.length-1;){var w=Math.floor((y+b)/2),O=w-1,P=g(O),A=IS(P,2),j=A[0],T=A[1],C=g(w),E=IS(C,1),M=E[0];if(!j&&!M&&(y=w+1),j&&M&&(b=w-1),!j&&M){S=T;break}x++}return S||h},RS=function(t){var r=ae(t)?[]:t.toString().split(Tk);return[{words:r}]},CV=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Yi.isSsr){var l,u,f=kk({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return RS(i);return kV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return RS(i)},LS="#808080",Va=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,p=t.verticalAnchor,v=p===void 0?"end":p,g=t.fill,y=g===void 0?LS:g,b=MS(t,OV),x=_.useMemo(function(){return CV({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,A=b.breakAll,j=MS(b,PV);if(!mt(n)||!mt(a))return null;var T=n+(q(S)?S:0),C=a+(q(w)?w:0),E;switch(v){case"start":E=km("calc(".concat(u,")"));break;case"middle":E=km("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=km("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(T,", ").concat(C,")")),M.length&&(j.transform=M.join(" ")),k.createElement("text",By({},te(j,!0),{x:T,y:C,className:ue("recharts-text",P),textAnchor:h,fill:y.includes("url")?LS:y}),x.map(function(R,z){var $=R.words.join(A?"":" ");return k.createElement("tspan",{x:T,dy:z===0?E:s,key:"".concat($,"-").concat(z)},$)}))};function Fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function $V(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Sb(e){let t,r,n;e.length!==2?(t=Fi,r=(s,l)=>Fi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Fi||e===$V?e:NV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function NV(){return 0}function Ck(e){return e===null?NaN:+e}function*MV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const IV=Sb(Fi),Tc=IV.right;Sb(Ck).center;class FS extends Map{constructor(t,r=LV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(BS(this,t))}has(t){return super.has(BS(this,t))}set(t,r){return super.set(DV(this,t),r)}delete(t){return super.delete(RV(this,t))}}function BS({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function DV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function RV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function LV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function FV(e=Fi){if(e===Fi)return $k;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function $k(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const BV=Math.sqrt(50),zV=Math.sqrt(10),UV=Math.sqrt(2);function Td(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=BV?10:a>=zV?5:a>=UV?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function US(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Nk(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?$k:FV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),p=Math.min(n,Math.floor(t+(l-u)*c/l+d));Nk(e,t,h,p,i)}const a=e[t];let o=r,s=n;for(Sl(e,r,t),i(e[n],a)>0&&Sl(e,r,n);o0;)--s}i(e[r],a)===0?Sl(e,r,s):(++s,Sl(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Sl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function WV(e,t,r){if(e=Float64Array.from(MV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return US(e);if(t>=1)return zS(e);var n,i=(n-1)*t,a=Math.floor(i),o=zS(Nk(e,a).subarray(0,a+1)),s=US(e.subarray(a+1));return o+(s-o)*(i-a)}}function HV(e,t,r=Ck){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function KV(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?cf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?cf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=GV.exec(e))?new ar(t[1],t[2],t[3],1):(t=VV.exec(e))?new ar(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=YV.exec(e))?cf(t[1],t[2],t[3],t[4]):(t=XV.exec(e))?cf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=QV.exec(e))?YS(t[1],t[2]/100,t[3]/100,1):(t=JV.exec(e))?YS(t[1],t[2]/100,t[3]/100,t[4]):WS.hasOwnProperty(e)?qS(WS[e]):e==="transparent"?new ar(NaN,NaN,NaN,0):null}function qS(e){return new ar(e>>16&255,e>>8&255,e&255,1)}function cf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ar(e,t,r,n)}function tY(e){return e instanceof kc||(e=$u(e)),e?(e=e.rgb(),new ar(e.r,e.g,e.b,e.opacity)):new ar}function Ky(e,t,r,n){return arguments.length===1?tY(e):new ar(e,t,r,n??1)}function ar(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Pb(ar,Ky,Ik(kc,{brighter(e){return e=e==null?kd:Math.pow(kd,e),new ar(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ku:Math.pow(ku,e),new ar(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ar(Da(this.r),Da(this.g),Da(this.b),Cd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:GS,formatHex:GS,formatHex8:rY,formatRgb:VS,toString:VS}));function GS(){return`#${wa(this.r)}${wa(this.g)}${wa(this.b)}`}function rY(){return`#${wa(this.r)}${wa(this.g)}${wa(this.b)}${wa((isNaN(this.opacity)?1:this.opacity)*255)}`}function VS(){const e=Cd(this.opacity);return`${e===1?"rgb(":"rgba("}${Da(this.r)}, ${Da(this.g)}, ${Da(this.b)}${e===1?")":`, ${e})`}`}function Cd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Da(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function wa(e){return e=Da(e),(e<16?"0":"")+e.toString(16)}function YS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function Dk(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof kc||(e=$u(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function nY(e,t,r,n){return arguments.length===1?Dk(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Pb(Jr,nY,Ik(kc,{brighter(e){return e=e==null?kd:Math.pow(kd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ku:Math.pow(ku,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ar(Cm(e>=240?e-240:e+120,i,n),Cm(e,i,n),Cm(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(XS(this.h),ff(this.s),ff(this.l),Cd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Cd(this.opacity);return`${e===1?"hsl(":"hsla("}${XS(this.h)}, ${ff(this.s)*100}%, ${ff(this.l)*100}%${e===1?")":`, ${e})`}`}}));function XS(e){return e=(e||0)%360,e<0?e+360:e}function ff(e){return Math.max(0,Math.min(1,e||0))}function Cm(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Ab=e=>()=>e;function iY(e,t){return function(r){return e+r*t}}function aY(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function oY(e){return(e=+e)==1?Rk:function(t,r){return r-t?aY(t,r,e):Ab(isNaN(t)?r:t)}}function Rk(e,t){var r=t-e;return r?iY(e,r):Ab(isNaN(e)?t:e)}const QS=function e(t){var r=oY(t);function n(i,a){var o=r((i=Ky(i)).r,(a=Ky(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=Rk(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function sY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:$d(n,i)})),r=$m.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function gY(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?bY:gY,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),$d)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Nd),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=jb,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Kt,f()):o!==Kt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function _b(){return dp()(Kt,Kt)}function xY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Md(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function ys(e){return e=Md(Math.abs(e)),e?e[1]:NaN}function wY(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function SY(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var OY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nu(e){if(!(t=OY.exec(e)))throw new Error("invalid format: "+e);var t;return new Eb({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Nu.prototype=Eb.prototype;function Eb(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Eb.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function PY(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Lk;function AY(e,t){var r=Md(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Lk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Md(e,Math.max(0,t+a-1))[0]}function ZS(e,t){var r=Md(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const eO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>ZS(e*100,t),r:ZS,s:AY,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function tO(e){return e}var rO=Array.prototype.map,nO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function jY(e){var t=e.grouping===void 0||e.thousands===void 0?tO:wY(rO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?tO:SY(rO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=Nu(c);var d=c.fill,h=c.align,p=c.sign,v=c.symbol,g=c.zero,y=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):eO[w]||(x===void 0&&(x=12),S=!0,w="g"),(g||d==="0"&&h==="=")&&(g=!0,d="0",h="=");var O=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=v==="$"?n:/[%p]/.test(w)?o:"",A=eO[w],j=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T(C){var E=O,M=P,L,D,R;if(w==="c")M=A(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:A(Math.abs(C),x),S&&(C=PY(C)),z&&+C==0&&p!=="+"&&(z=!1),E=(z?p==="("?p:s:p==="-"||p==="("?"":p)+E,M=(w==="s"?nO[8+Lk/3]:"")+M+(z&&p==="("?")":""),j){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!g&&(C=t(C,1/0));var $=E.length+C.length+M.length,F=$>1)+E+C+M+F.slice($);break;default:C=F+E+C+M;break}return a(C)}return T.toString=function(){return c+""},T}function f(c,d){var h=u((c=Nu(c),c.type="f",c)),p=Math.max(-8,Math.min(8,Math.floor(ys(d)/3)))*3,v=Math.pow(10,-p),g=nO[8+p/3];return function(y){return h(v*y)+g}}return{format:u,formatPrefix:f}}var df,Tb,Fk;_Y({thousands:",",grouping:[3],currency:["$",""]});function _Y(e){return df=jY(e),Tb=df.format,Fk=df.formatPrefix,df}function EY(e){return Math.max(0,-ys(Math.abs(e)))}function TY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ys(t)/3)))*3-ys(Math.abs(e)))}function kY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ys(t)-ys(e))+1}function Bk(e,t,r,n){var i=Wy(e,t,r),a;switch(n=Nu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=TY(i,o))&&(n.precision=a),Fk(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=kY(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=EY(i))&&(n.precision=a-(n.type==="%")*2);break}}return Tb(n)}function Xi(e){var t=e.domain;return e.ticks=function(r){var n=t();return zy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Bk(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Uy(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Id(){var e=_b();return e.copy=function(){return Cc(e,Id())},Ur.apply(e,arguments),Xi(e)}function zk(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Nd),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return zk(e).unknown(t)},e=arguments.length?Array.from(e,Nd):[0,1],Xi(r)}function Uk(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function IY(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function oO(e){return(t,r)=>-e(-t,r)}function kb(e){const t=e(iO,aO),r=t.domain;let n=10,i,a;function o(){return i=IY(n),a=MY(n),r()[0]<0?(i=oO(i),a=oO(a),e(CY,$Y)):e(iO,aO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(p=1;pf)break;y.push(v)}}else for(;d<=h;++d)for(p=n-1;p>=1;--p)if(v=d>0?p/a(-d):p*a(d),!(vf)break;y.push(v)}y.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Nu(l)).precision==null&&(l.trim=!0),l=Tb(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(Uk(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function Wk(){const e=kb(dp()).domain([1,10]);return e.copy=()=>Cc(e,Wk()).base(e.base()),Ur.apply(e,arguments),e}function sO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function lO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Cb(e){var t=1,r=e(sO(t),lO(t));return r.constant=function(n){return arguments.length?e(sO(t=+n),lO(t)):t},Xi(r)}function Hk(){var e=Cb(dp());return e.copy=function(){return Cc(e,Hk()).constant(e.constant())},Ur.apply(e,arguments)}function uO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function DY(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function RY(e){return e<0?-e*e:e*e}function $b(e){var t=e(Kt,Kt),r=1;function n(){return r===1?e(Kt,Kt):r===.5?e(DY,RY):e(uO(r),uO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Xi(t)}function Nb(){var e=$b(dp());return e.copy=function(){return Cc(e,Nb()).exponent(e.exponent())},Ur.apply(e,arguments),e}function LY(){return Nb.apply(null,arguments).exponent(.5)}function cO(e){return Math.sign(e)*e*e}function FY(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Kk(){var e=_b(),t=[0,1],r=!1,n;function i(a){var o=FY(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(cO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Nd)).map(cO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Kk(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),Xi(i)}function qk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Gk().domain([e,t]).range(i).unknown(a)},Ur.apply(Xi(o),arguments)}function Vk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Tc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Vk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const Nm=new Date,Mm=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Nm.setTime(+a),Mm.setTime(+o),e(Nm),e(Mm),Math.floor(r(Nm,Mm))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Dd=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Dd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Dd);Dd.range;const Fn=1e3,Ir=Fn*60,Bn=Ir*60,Yn=Bn*24,Mb=Yn*7,fO=Yn*30,Im=Yn*365,Sa=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Fn)},(e,t)=>(t-e)/Fn,e=>e.getUTCSeconds());Sa.range;const Ib=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fn)},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getMinutes());Ib.range;const Db=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getUTCMinutes());Db.range;const Rb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fn-e.getMinutes()*Ir)},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getHours());Rb.range;const Lb=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getUTCHours());Lb.range;const $c=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ir)/Yn,e=>e.getDate()-1);$c.range;const hp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Yn,e=>e.getUTCDate()-1);hp.range;const Yk=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Yn,e=>Math.floor(e/Yn));Yk.range;function oo(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Ir)/Mb)}const pp=oo(0),Rd=oo(1),BY=oo(2),zY=oo(3),gs=oo(4),UY=oo(5),WY=oo(6);pp.range;Rd.range;BY.range;zY.range;gs.range;UY.range;WY.range;function so(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Mb)}const mp=so(0),Ld=so(1),HY=so(2),KY=so(3),bs=so(4),qY=so(5),GY=so(6);mp.range;Ld.range;HY.range;KY.range;bs.range;qY.range;GY.range;const Fb=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Fb.range;const Bb=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Bb.range;const Xn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Xn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Xn.range;const Qn=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Qn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Qn.range;function Xk(e,t,r,n,i,a){const o=[[Sa,1,Fn],[Sa,5,5*Fn],[Sa,15,15*Fn],[Sa,30,30*Fn],[a,1,Ir],[a,5,5*Ir],[a,15,15*Ir],[a,30,30*Ir],[i,1,Bn],[i,3,3*Bn],[i,6,6*Bn],[i,12,12*Bn],[n,1,Yn],[n,2,2*Yn],[r,1,Mb],[t,1,fO],[t,3,3*fO],[e,1,Im]];function s(u,f,c){const d=fg).right(o,d);if(h===o.length)return e.every(Wy(u/Im,f/Im,c));if(h===0)return Dd.every(Math.max(Wy(u,f,c),1));const[p,v]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=Rm(Ol(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?Ld.ceil(ve):Ld(ve),ve=hp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=Dm(Ol(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?Rd.ceil(ve):Rd(ve),ve=$c.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?Rm(Ol(U.y,0,1)).getUTCDay():Dm(Ol(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,Rm(U)):Dm(U)}}function A(V,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Zt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Zt=w[ut in dO?se.charAt(Je++):ut],!Zt||(U=Zt(V,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function j(V,se,le){var U=u.exec(se.slice(le));return U?(V.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function T(V,se,le){var U=h.exec(se.slice(le));return U?(V.w=p.get(U[0].toLowerCase()),le+U[0].length):-1}function C(V,se,le){var U=c.exec(se.slice(le));return U?(V.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function E(V,se,le){var U=y.exec(se.slice(le));return U?(V.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(V,se,le){var U=v.exec(se.slice(le));return U?(V.m=g.get(U[0].toLowerCase()),le+U[0].length):-1}function L(V,se,le){return A(V,t,se,le)}function D(V,se,le){return A(V,r,se,le)}function R(V,se,le){return A(V,n,se,le)}function z(V){return o[V.getDay()]}function $(V){return a[V.getDay()]}function F(V){return l[V.getMonth()]}function W(V){return s[V.getMonth()]}function G(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function Y(V){return o[V.getUTCDay()]}function re(V){return a[V.getUTCDay()]}function ge(V){return l[V.getUTCMonth()]}function Ke(V){return s[V.getUTCMonth()]}function xe(V){return i[+(V.getUTCHours()>=12)]}function Ot(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var se=O(V+="",x);return se.toString=function(){return V},se},parse:function(V){var se=P(V+="",!1);return se.toString=function(){return V},se},utcFormat:function(V){var se=O(V+="",S);return se.toString=function(){return V},se},utcParse:function(V){var se=P(V+="",!0);return se.toString=function(){return V},se}}}var dO={"-":"",_:" ",0:"0"},St=/^\s*\d+/,ZY=/^%/,eX=/[\\^$*+?|[\]().{}]/g;function be(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function rX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function nX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function iX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function aX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function oX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function hO(e,t,r){var n=St.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function pO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function sX(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function lX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function uX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function mO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function cX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function vO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function fX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function dX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function hX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function pX(e,t,r){var n=St.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function mX(e,t,r){var n=ZY.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function vX(e,t,r){var n=St.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function yX(e,t,r){var n=St.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function yO(e,t){return be(e.getDate(),t,2)}function gX(e,t){return be(e.getHours(),t,2)}function bX(e,t){return be(e.getHours()%12||12,t,2)}function xX(e,t){return be(1+$c.count(Xn(e),e),t,3)}function Qk(e,t){return be(e.getMilliseconds(),t,3)}function wX(e,t){return Qk(e,t)+"000"}function SX(e,t){return be(e.getMonth()+1,t,2)}function OX(e,t){return be(e.getMinutes(),t,2)}function PX(e,t){return be(e.getSeconds(),t,2)}function AX(e){var t=e.getDay();return t===0?7:t}function jX(e,t){return be(pp.count(Xn(e)-1,e),t,2)}function Jk(e){var t=e.getDay();return t>=4||t===0?gs(e):gs.ceil(e)}function _X(e,t){return e=Jk(e),be(gs.count(Xn(e),e)+(Xn(e).getDay()===4),t,2)}function EX(e){return e.getDay()}function TX(e,t){return be(Rd.count(Xn(e)-1,e),t,2)}function kX(e,t){return be(e.getFullYear()%100,t,2)}function CX(e,t){return e=Jk(e),be(e.getFullYear()%100,t,2)}function $X(e,t){return be(e.getFullYear()%1e4,t,4)}function NX(e,t){var r=e.getDay();return e=r>=4||r===0?gs(e):gs.ceil(e),be(e.getFullYear()%1e4,t,4)}function MX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+be(t/60|0,"0",2)+be(t%60,"0",2)}function gO(e,t){return be(e.getUTCDate(),t,2)}function IX(e,t){return be(e.getUTCHours(),t,2)}function DX(e,t){return be(e.getUTCHours()%12||12,t,2)}function RX(e,t){return be(1+hp.count(Qn(e),e),t,3)}function Zk(e,t){return be(e.getUTCMilliseconds(),t,3)}function LX(e,t){return Zk(e,t)+"000"}function FX(e,t){return be(e.getUTCMonth()+1,t,2)}function BX(e,t){return be(e.getUTCMinutes(),t,2)}function zX(e,t){return be(e.getUTCSeconds(),t,2)}function UX(e){var t=e.getUTCDay();return t===0?7:t}function WX(e,t){return be(mp.count(Qn(e)-1,e),t,2)}function eC(e){var t=e.getUTCDay();return t>=4||t===0?bs(e):bs.ceil(e)}function HX(e,t){return e=eC(e),be(bs.count(Qn(e),e)+(Qn(e).getUTCDay()===4),t,2)}function KX(e){return e.getUTCDay()}function qX(e,t){return be(Ld.count(Qn(e)-1,e),t,2)}function GX(e,t){return be(e.getUTCFullYear()%100,t,2)}function VX(e,t){return e=eC(e),be(e.getUTCFullYear()%100,t,2)}function YX(e,t){return be(e.getUTCFullYear()%1e4,t,4)}function XX(e,t){var r=e.getUTCDay();return e=r>=4||r===0?bs(e):bs.ceil(e),be(e.getUTCFullYear()%1e4,t,4)}function QX(){return"+0000"}function bO(){return"%"}function xO(e){return+e}function wO(e){return Math.floor(+e/1e3)}var yo,tC,rC;JX({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function JX(e){return yo=JY(e),tC=yo.format,yo.parse,rC=yo.utcFormat,yo.utcParse,yo}function ZX(e){return new Date(e)}function eQ(e){return e instanceof Date?+e:+new Date(+e)}function zb(e,t,r,n,i,a,o,s,l,u){var f=_b(),c=f.invert,d=f.domain,h=u(".%L"),p=u(":%S"),v=u("%I:%M"),g=u("%I %p"),y=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>WV(e,a/n))},r.copy=function(){return oC(t).domain(e)},ni.apply(r,arguments)}function yp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Kt,f,c=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+f(v))-a)*(n*vt}var cC=sQ,lQ=gp,uQ=cC,cQ=el;function fQ(e){return e&&e.length?lQ(e,cQ,uQ):void 0}var dQ=fQ;const bp=Te(dQ);function hQ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ue;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Hn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Hn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vr))throw Error(Fr+"NaN");if(r.s<1)throw Error(Fr+(r.s?"NaN":"-Infinity"));return r.eq(vr)?new n(0):(Ge=!1,t=Hn(Mu(r,a),Mu(e,a),a),Ge=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mC(t,e):hC(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Fr+"NaN");return r.s?(Ge=!1,t=Hn(r,e,0,1).times(e),Ge=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return pC(this)};J.naturalLogarithm=J.ln=function(){return Mu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?hC(t,e):mC(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ra+e);if(t=st(i)+1,n=i.d.length-1,r=n*Ue+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Fr+"NaN")}for(e=st(s),Ge=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=bn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=il((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Hn(s,a,o+2)).times(.5),bn(a.d).slice(0,o)===(t=bn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ge=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ge?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jn(e,0,nl),t===void 0?t=n.rounding:jn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Ya(n,!0):(jn(e,0,nl),t===void 0?t=i.rounding:jn(t,0,8),n=Me(new i(n),e+1,t),r=Ya(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Ya(i):(jn(e,0,nl),t===void 0?t=a.rounding:jn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Ya(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(vr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Fr+"Infinity");return s}if(s.eq(vr))return s;if(n=l.precision,e.eq(vr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=dC){for(i=new l(vr),t=Math.ceil(n/Ue+4),Ge=!1;r%2&&(i=i.times(s),PO(i.d,t)),r=il(r/2),r!==0;)s=s.times(s),PO(s.d,t);return Ge=!0,e.s<0?new l(vr).div(i):Me(i,n)}}else if(a<0)throw Error(Fr+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ge=!1,i=e.times(Mu(s,n+u)),Ge=!0,i=pC(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Ya(i,r<=a.toExpNeg||r>=a.toExpPos)):(jn(e,1,nl),t===void 0?t=a.rounding:jn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Ya(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jn(e,1,nl),t===void 0?t=n.rounding:jn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Ya(e,t<=r.toExpNeg||t>=r.toExpPos)};function hC(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ge?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/Ue),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ge?Me(t,c):t}function jn(e,t,r){if(e!==~~e||er)throw Error(Ra+e)}function bn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,p,v,g,y,b,x,S,w,O,P,A,j=n.constructor,T=n.s==i.s?1:-1,C=n.d,E=i.d;if(!n.s)return new j(n);if(!i.s)throw Error(Fr+"Division by zero");for(l=n.e-i.e,P=E.length,w=C.length,h=new j(T),p=h.d=[],u=0;E[u]==(C[u]||0);)++u;if(E[u]>(C[u]||0)&&--l,a==null?b=a=j.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new j(0);if(b=b/Ue+2|0,u=0,P==1)for(f=0,E=E[0],b++;(u1&&(E=e(E,f),C=e(C,f),P=E.length,w=C.length),S=P,v=C.slice(0,P),g=v.length;g=gt/2&&++O;do f=0,s=t(E,v,P,g),s<0?(y=v[0],P!=g&&(y=y*gt+(v[1]||0)),f=y/O|0,f>1?(f>=gt&&(f=gt-1),c=e(E,f),d=c.length,g=v.length,s=t(c,v,d,g),s==1&&(f--,r(c,P16)throw Error(Hb+st(e));if(!e.s)return new f(vr);for(Ge=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ha(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(vr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Hn(i,r,s)),bn(o.d).slice(0,s)===bn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ge=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*Ue,r=e.d[0];r>=10;r/=10)t++;return t}function Lm(e,t,r){if(t>e.LN10.sd())throw Ge=!0,r&&(e.precision=r),Error(Fr+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function di(e){for(var t="";e--;)t+="0";return t}function Mu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,p=h.d,v=h.constructor,g=v.precision;if(h.s<1)throw Error(Fr+(h.s?"NaN":"-Infinity"));if(h.eq(vr))return new v(0);if(t==null?(Ge=!1,u=g):u=t,h.eq(10))return t==null&&(Ge=!0),Lm(v,u);if(u+=d,v.precision=u,r=bn(p),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=bn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new v("0."+r),a++):h=new v(n+"."+r.slice(1))}else return l=Lm(v,u+2,g).times(a+""),h=Mu(new v(n+"."+r.slice(1)),u-d).plus(l),v.precision=g,t==null?(Ge=!0,Me(h,g)):h;for(s=o=h=Hn(h.minus(vr),h.plus(vr),u),f=Me(h.times(h),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Hn(o,new v(i),u)),bn(l.d).slice(0,u)===bn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Lm(v,u+2,g).times(a+""))),s=Hn(s,new v(c),u),v.precision=g,t==null?(Ge=!0,Me(s,g)):s;s=l,i+=2}}function OO(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=il(r/Ue),e.d=[],n=(r+1)%Ue,r<0&&(n+=Ue),nFd||e.e<-Fd))throw Error(Hb+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ue,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/Ue),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=Ue,i=n-Ue+o}if(r!==void 0&&(a=ha(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ha(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ha(10,(Ue-t%Ue)%Ue),e.e=il(-t/Ue)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ha(10,Ue-n),c[f]=i>0?(u/ha(10,o-i)%ha(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ge&&(e.e>Fd||e.e<-Fd))throw Error(Hb+st(e));return e}function mC(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ge?Me(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/Ue),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+di(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+di(-i-1)+a,r&&(n=r-o)>0&&(a+=di(n))):i>=o?(a+=di(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+di(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=di(n))),e.s<0?"-"+a:a}function PO(e,t){if(e.length>t)return e.length=t,!0}function vC(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ra+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return OO(o,a.toString())}else if(typeof a!="string")throw Error(Ra+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,MQ.test(a))OO(o,a);else throw Error(Ra+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=vC,i.config=i.set=IQ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ra+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ra+r+": "+n);return this}var Kb=vC(NQ);vr=new Kb(1);const Ce=Kb;function DQ(e){return BQ(e)||FQ(e)||LQ(e)||RQ()}function RQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LQ(e,t){if(e){if(typeof e=="string")return Vy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vy(e,t)}}function FQ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function BQ(e){if(Array.isArray(e))return Vy(e)}function Vy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,AO(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function tJ(e){if(Array.isArray(e))return e}function wC(e){var t=Iu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function SC(e,t,r){if(e.lte(0))return new Ce(0);var n=Sp.getDigitCount(e.toNumber()),i=new Ce(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ce(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Ce(Math.ceil(l))}function rJ(e,t,r){var n=1,i=new Ce(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ce(10).pow(Sp.getDigitCount(e)-1),i=new Ce(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ce(Math.floor(e)))}else e===0?i=new Ce(Math.floor((t-1)/2)):r||(i=new Ce(Math.floor(e)));var o=Math.floor((t-1)/2),s=HQ(WQ(function(l){return i.add(new Ce(l-o).mul(n)).toNumber()}),Yy);return s(0,t)}function OC(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ce(0),tickMin:new Ce(0),tickMax:new Ce(0)};var a=SC(new Ce(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ce(0):(o=new Ce(e).add(t).div(2),o=o.sub(new Ce(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Ce(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?OC(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Ce(s).mul(a)),tickMax:o.add(new Ce(l).mul(a))})}function nJ(e){var t=Iu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=wC([r,n]),l=Iu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Qy(Yy(0,i-1).map(function(){return 1/0}))):[].concat(Qy(Yy(0,i-1).map(function(){return-1/0})),[f]);return r>n?Xy(c):c}if(u===f)return rJ(u,i,a);var d=OC(u,f,o,a),h=d.step,p=d.tickMin,v=d.tickMax,g=Sp.rangeStep(p,v.add(new Ce(.1).mul(h)),h);return r>n?Xy(g):g}function iJ(e,t){var r=Iu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=wC([n,i]),s=Iu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=SC(new Ce(u).sub(l).div(f-1),a,0),d=[].concat(Qy(Sp.rangeStep(new Ce(l),new Ce(u).sub(new Ce(.99).mul(c)),c)),[u]);return n>i?Xy(d):d}var aJ=bC(nJ),oJ=bC(iJ),sJ="Invariant failed";function Xa(e,t){throw new Error(sJ)}var lJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function xs(e){"@babel/helpers - typeof";return xs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xs(e)}function Bd(){return Bd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mJ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yJ(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Wt(c-f)!==Wt(d-c)){var p=[];if(Wt(d-c)===Wt(l[1]-l[0])){h=d;var v=c+l[1]-l[0];p[0]=Math.min(v,(v+f)/2),p[1]=Math.max(v,(v+f)/2)}else{h=f;var g=d+l[1]-l[0];p[0]=Math.min(c,(g+c)/2),p[1]=Math.max(c,(g+c)/2)}var y=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>y[0]&&t<=y[1]||t>=p[0]&&t<=p[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},qb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},MJ=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(y&&y.length){var b=y[0].type.defaultProps,x=b!==void 0?tt(tt({},b),y[0].props):y[0].props,S=x.barSize,w=x[g];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:ae(O)?void 0:Ht(O,n,0)})}}return o},IJ=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=Ht(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,p=o.reduce(function(S,w){return S+w.barSize||0},0);p+=(l-1)*u,p>=i&&(p-=(l-1)*u,u=0),p>=i&&h>0&&(d=!0,h*=.9,p=l*h);var v=(i-p)/2>>0,g={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:g.offset+g.size+u,size:d?h:w.barSize}},P=[].concat(EO(S),[O]);return g=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:g})}),P},c)}else{var y=Ht(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var b=(i-2*y-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(EO(S),[{item:w.item,position:{offset:y+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:P[P.length-1].position})}),P},c)}return f},DJ=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=_C({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,p=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&p==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},Ko({},h,t[h]+(c||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&p!=="middle"&&q(t[p]))return tt(tt({},t),{},Ko({},p,t[p]+(d||0)))}return t},RJ=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},EC=function(t,r,n,i,a){var o=r.props.children,s=Vt(o,al).filter(function(u){return RJ(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[xp(c),bp(c)]:[c,c],h=l.reduce(function(p,v){var g=Ye(f,v,0),y=d[0]-Math.abs(Array.isArray(g)?g[0]:g),b=d[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(y,p[0]),Math.max(b,p[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},LJ=function(t,r,n,i,a){var o=r.map(function(s){return EC(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},TC=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&EC(t,l,u,i)||Vl(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Wt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!_c(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},Fm=new WeakMap,hf=function(t,r){if(typeof r!="function")return t;Fm.has(t)||Fm.set(t,new WeakMap);var n=Fm.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},$C=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Tu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Id(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Gl(),realScaleType:"point"}:a==="category"?{scale:Tu(),realScaleType:"band"}:{scale:Id(),realScaleType:"linear"};if(qa(i)){var l="scale".concat(ip(i));return{scale:(SO[l]||Gl)(),realScaleType:SO[l]?l:"point"}}return oe(i)?{scale:i}:{scale:Gl(),realScaleType:"point"}},kO=1e-4,NC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-kO,o=Math.max(i[0],i[1])+kO,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},FJ=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},UJ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},WJ={sign:zJ,expand:l8,none:ds,silhouette:u8,wiggle:c8,positive:UJ},HJ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=WJ[n],o=s8().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(Ay).offset(a);return o(t)},KJ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,p=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,v=p.stackId,g=p.hide;if(g)return c;var y=p[n],b=c[y]||{hasStack:!1,stackGroups:{}};if(mt(v)){var x=b.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[v]=x}else b.stackGroups[io("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},Ko({},y,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var p={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,g){var y=h.stackGroups[g];return tt(tt({},v),{},Ko({},g,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:HJ(t,y.items,a)}))},p)}return tt(tt({},c),{},Ko({},d,h))},f)},MC=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=aJ(u,a,s);return t.domain([xp(f),bp(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=oJ(c,a,s);return{niceTicks:d}}return null};function Ud(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=pd(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var CO=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},qJ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},GJ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},VJ=function(t){return t.reduce(function(r,n){return[xp(n.concat([r[0]]).filter(q)),bp(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},IC=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=VJ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},$O=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,NO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,tg=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if($O.test(t[0])){var a=+$O.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(NO.test(t[1])){var o=+NO.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Wd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=xb(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},nZ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=Ht(t.cx,o,o/2),c=Ht(t.cy,s,s/2),d=LC(o,s,n),h=Ht(t.innerRadius,d,0),p=Ht(t.outerRadius,d,d*.8),v=Object.keys(r);return v.reduce(function(g,y){var b=r[y],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,p]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=QJ(O,2);l=P[0],u=P[1]}var A=$C(b,a),j=A.realScaleType,T=A.scale;T.domain(x).range(w),NC(T);var C=MC(T,Nn(Nn({},b),{},{realScaleType:j})),E=Nn(Nn(Nn({},b),C),{},{range:w,radius:p,realScaleType:j,scale:T,cx:f,cy:c,innerRadius:h,outerRadius:p,startAngle:l,endAngle:u});return Nn(Nn({},g),{},RC({},y,E))},{})},iZ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},aZ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=iZ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:rZ(u),angleInRadian:u}},oZ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},sZ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},RO=function(t,r){var n=t.x,i=t.y,a=aZ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=oZ(r),c=f.startAngle,d=f.endAngle,h=s,p;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return p?Nn(Nn({},r),{},{radius:o,angle:sZ(h,r)}):null},FC=function(t){return!_.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}var lZ=["offset"];function uZ(e){return hZ(e)||dZ(e)||fZ(e)||cZ()}function cZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fZ(e,t){if(e){if(typeof e=="string")return rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rg(e,t)}}function dZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hZ(e){if(Array.isArray(e))return rg(e)}function rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function LO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=v):i==="insideEnd"?(x=p-b*o,S=!v):i==="end"&&(x=p+b*o,S=v),S=y<=0?S:!S;var w=Fe(u,f,g,x),O=Fe(u,f,g,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` - A`).concat(g,",").concat(g,",0,1,").concat(S?0:1,`, - `).concat(O.x,",").concat(O.y),A=ae(t.id)?io("recharts-radial-line-"):t.id;return k.createElement("text",Bu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),k.createElement("defs",null,k.createElement("path",{id:A,d:P})),k.createElement("textPath",{xlinkHref:"#".concat(A)},r))},SZ=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Fe(o,s,u+n,d),p=h.x,v=h.y;return{x:p,y:v,textAnchor:p>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var g=(l+u)/2,y=Fe(o,s,g,d),b=y.x,x=y.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},OZ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",p=c>0?"start":"end",v=u>=0?1:-1,g=v*i,y=v>0?"end":"start",b=v>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:p};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-g,y:l+f/2,textAnchor:y,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+g,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+g,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-g,y:l+f/2,textAnchor:y,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:p},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+g,y:l+d,textAnchor:b,verticalAnchor:p},P):a==="insideTopRight"?dt({x:s+u-g,y:l+d,textAnchor:y,verticalAnchor:p},P):a==="insideBottomLeft"?dt({x:s+g,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-g,y:l+f-d,textAnchor:y,verticalAnchor:h},P):Vs(a)&&(q(a.x)||xa(a.x))&&(q(a.y)||xa(a.y))?dt({x:s+Ht(a.x,u),y:l+Ht(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},PZ=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=pZ(e,lZ),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!_.isValidElement(u)&&!oe(u))return null;if(_.isValidElement(u))return _.cloneElement(u,i);var h;if(oe(u)){if(h=_.createElement(u,i),_.isValidElement(h))return h}else h=bZ(i);var p=PZ(a),v=te(i,!0);if(p&&(o==="insideStart"||o==="insideEnd"||o==="end"))return wZ(i,h,v);var g=p?SZ(i):OZ(i);return k.createElement(Va,Bu({className:ue("recharts-label",c)},v,g,{breakAll:d}),h)}xt.displayName="Label";var BC=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,p=t.left,v=t.width,g=t.height,y=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(v)&&q(g)){if(q(c)&&q(d))return{x:c,y:d,width:v,height:g};if(q(h)&&q(p))return{x:h,y:p,width:v,height:g}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},AZ=function(t,r){return t?t===!0?k.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?k.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):_.isValidElement(t)?t.type===xt?_.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):Vs(t)?k.createElement(xt,Bu({viewBox:r},t,{key:"label-implicit"})):null:null},jZ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=BC(t),o=Vt(i,xt).map(function(l,u){return _.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=AZ(t.label,r||a);return[s].concat(uZ(o))};xt.parseViewBox=BC;xt.renderCallByParent=jZ;function _Z(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var EZ=_Z;const TZ=Te(EZ);function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}var kZ=["valueAccessor"],CZ=["data","dataKey","clockWise","id","textBreakAll"];function $Z(e){return DZ(e)||IZ(e)||MZ(e)||NZ()}function NZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MZ(e,t){if(e){if(typeof e=="string")return ng(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ng(e,t)}}function IZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DZ(e){if(Array.isArray(e))return ng(e)}function ng(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var zZ=function(t){return Array.isArray(t.value)?TZ(t.value):t.value};function On(e){var t=e.valueAccessor,r=t===void 0?zZ:t,n=zO(e,kZ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=zO(n,CZ);return!i||!i.length?null:k.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return k.createElement(xt,Kd({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:BO(BO({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}On.displayName="LabelList";function UZ(e,t){return e?e===!0?k.createElement(On,{key:"labelList-implicit",data:t}):k.isValidElement(e)||oe(e)?k.createElement(On,{key:"labelList-implicit",data:t,content:e}):Vs(e)?k.createElement(On,Kd({data:t},e,{key:"labelList-implicit"})):null:null}function WZ(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Vt(n,On).map(function(o,s){return _.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=UZ(e.label,t);return[a].concat($Z(i))}On.renderCallByParent=WZ;function Uu(e){"@babel/helpers - typeof";return Uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uu(e)}function ig(){return ig=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, - `).concat(c.x,",").concat(c.y,` - `);if(i>0){var h=Fe(r,n,i,o),p=Fe(r,n,i,u);d+="L ".concat(p.x,",").concat(p.y,` - A `).concat(i,",").concat(i,`,0, - `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},VZ=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Wt(f-u),d=pf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,p=d.lineTangency,v=d.theta,g=pf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),y=g.circleTangency,b=g.lineTangency,x=g.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-x;if(S<0)return s?"M ".concat(p.x,",").concat(p.y,` - a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 - a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):zC({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(p.x,",").concat(p.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` - A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(y.x,",").concat(y.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` - `);if(i>0){var O=pf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,A=O.lineTangency,j=O.theta,T=pf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=T.circleTangency,E=T.lineTangency,M=T.theta,L=l?Math.abs(u-f):Math.abs(u-f)-j-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` - A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(A.x,",").concat(A.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},YZ={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},UC=function(t){var r=WO(WO({},YZ),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?g=VZ({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,p/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):g=zC({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),k.createElement("path",ig({},te(r,!0),{className:h,d:g,role:"img"}))};function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}function ag(){return ag=Object.assign?Object.assign.bind():function(e){for(var t=1;tlee.call(e,t));function lo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const fee="__v",dee="__o",hee="_owner",{getOwnPropertyDescriptor:VO,keys:YO}=Object;function pee(e,t){return e.byteLength===t.byteLength&&qd(new Uint8Array(e),new Uint8Array(t))}function mee(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function vee(e,t){return e.byteLength===t.byteLength&&qd(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function yee(e,t){return lo(e.getTime(),t.getTime())}function gee(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function bee(e,t){return e===t}function XO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const xee=lo;function wee(e,t,r){const n=YO(e);let i=n.length;if(YO(t).length!==i)return!1;for(;i-- >0;)if(!qC(e,t,r,n[i]))return!1;return!0}function El(e,t,r){const n=GO(e);let i=n.length;if(GO(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!qC(e,t,r,a)||(o=VO(e,a),s=VO(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function See(e,t){return lo(e.valueOf(),t.valueOf())}function Oee(e,t){return e.source===t.source&&e.flags===t.flags}function QO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function qd(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Pee(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function qC(e,t,r,n){return(n===hee||n===dee||n===fee)&&(e.$$typeof||t.$$typeof)?!0:cee(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const Aee="[object ArrayBuffer]",jee="[object Arguments]",_ee="[object Boolean]",Eee="[object DataView]",Tee="[object Date]",kee="[object Error]",Cee="[object Map]",$ee="[object Number]",Nee="[object Object]",Mee="[object RegExp]",Iee="[object Set]",Dee="[object String]",Ree={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Lee="[object URL]",Fee=Object.prototype.toString;function Bee({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:p}){return function(g,y,b){if(g===y)return!0;if(g==null||y==null)return!1;const x=typeof g;if(x!==typeof y)return!1;if(x!=="object")return x==="number"?s(g,y,b):x==="function"?a(g,y,b):!1;const S=g.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(g,y,b);if(Array.isArray(g))return t(g,y,b);if(S===Date)return n(g,y,b);if(S===RegExp)return f(g,y,b);if(S===Map)return o(g,y,b);if(S===Set)return c(g,y,b);const w=Fee.call(g);if(w===Tee)return n(g,y,b);if(w===Mee)return f(g,y,b);if(w===Cee)return o(g,y,b);if(w===Iee)return c(g,y,b);if(w===Nee)return typeof g.then!="function"&&typeof y.then!="function"&&l(g,y,b);if(w===Lee)return h(g,y,b);if(w===kee)return i(g,y,b);if(w===jee)return l(g,y,b);if(Ree[w])return d(g,y,b);if(w===Aee)return e(g,y,b);if(w===Eee)return r(g,y,b);if(w===_ee||w===$ee||w===Dee)return u(g,y,b);if(p){let O=p[w];if(!O){const P=uee(g);P&&(O=p[P])}if(O)return O(g,y,b)}return!1}}function zee({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:pee,areArraysEqual:r?El:mee,areDataViewsEqual:vee,areDatesEqual:yee,areErrorsEqual:gee,areFunctionsEqual:bee,areMapsEqual:r?Bm(XO,El):XO,areNumbersEqual:xee,areObjectsEqual:r?El:wee,arePrimitiveWrappersEqual:See,areRegExpsEqual:Oee,areSetsEqual:r?Bm(QO,El):QO,areTypedArraysEqual:r?Bm(qd,El):qd,areUrlsEqual:Pee,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=vf(n.areArraysEqual),a=vf(n.areMapsEqual),o=vf(n.areObjectsEqual),s=vf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Uee(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Wee({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Hee=Ji();Ji({strict:!0});Ji({circular:!0});Ji({circular:!0,strict:!0});Ji({createInternalComparator:()=>lo});Ji({strict:!0,createInternalComparator:()=>lo});Ji({circular:!0,createInternalComparator:()=>lo});Ji({circular:!0,createInternalComparator:()=>lo,strict:!0});function Ji(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=zee(e),o=Bee(a),s=r?r(o):Uee(o);return Wee({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Kee(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function JO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Kee(i)};requestAnimationFrame(n)}function og(e){"@babel/helpers - typeof";return og=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},og(e)}function qee(e){return Xee(e)||Yee(e)||Vee(e)||Gee()}function Gee(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vee(e,t){if(e){if(typeof e=="string")return ZO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ZO(e,t)}}function ZO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:y<0?0:y},v=function(y){for(var b=y>1?1:y,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,p=d*a,v=d+(h-p)*s/1e3,g=d*s/1e3+f;return Math.abs(g-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _te(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function zm(e){return Cte(e)||kte(e)||Tte(e)||Ete()}function Ete(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tte(e,t){if(e){if(typeof e=="string")return fg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fg(e,t)}}function kte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cte(e){if(Array.isArray(e))return fg(e)}function fg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Yd(e){return Yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yd(e)}var sn=function(e){Dte(r,e);var t=Rte(r);function r(n,i){var a;$te(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(pg(a)),a.changeStyle=a.changeStyle.bind(pg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),hg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},hg(a);a.state={style:l?Il({},l,u):u}}else a.state={style:{}};return a}return Mte(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Il({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Hee(i.to,f)&&i.canBegin&&i.isActive)){var p=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=p||u?c:i.to;if(this.state&&d){var g={style:l?Il({},l,v):v};(l&&d[l]!==v||!l&&d!==v)&&this.setState(g)}this.runAnimation(Hr(Hr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Pte(o,s,hte(u),l,this.changeStyle),p=function(){a.stopJSAnimation=h()};this.manager.start([d,f,p,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(v,g,y){if(y===0)return v;var b=g.duration,x=g.easing,S=x===void 0?"ease":x,w=g.style,O=g.properties,P=g.onAnimationEnd,A=y>0?o[y-1]:g,j=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(zm(v),[a.runJSAnimation.bind(a,{from:A.style,to:w,duration:b,easing:S}),b]);var T=rP(j,b,S),C=Hr(Hr(Hr({},A.style),w),{},{transition:T});return[].concat(zm(v),[C,b,P]).filter(tte)};return this.manager.start([l].concat(zm(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Qee());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,p=this.manager;if(this.unSubscribe=p.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var v=s?Il({},s,l):l,g=rP(Object.keys(v),o,u);p.start([f,a,Hr(Hr({},v),{},{transition:g}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=jte(i,Ate),u=_.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var p=h.props,v=p.style,g=v===void 0?{}:v,y=p.className,b=_.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},g),f),className:y}));return b};return u===1?c(_.Children.only(a)):k.createElement("div",null,_.Children.map(a,function(d){return c(d)}))}}]),r}(_.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function Gu(e){"@babel/helpers - typeof";return Gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gu(e)}function Xd(){return Xd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, - `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, - `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, - `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var p=Math.min(o,a);f="M ".concat(t,",").concat(r+s*p,` - A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+l*p,",").concat(r,` - L `).concat(t+n-l*p,",").concat(r,` - A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*p,` - L `).concat(t+n,",").concat(r+i-s*p,` - A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t+n-l*p,",").concat(r+i,` - L `).concat(t+l*p,",").concat(r+i,` - A `).concat(p,",").concat(p,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*p," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Gte=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Vte={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Gb=function(t){var r=cP(cP({},Vte),t),n=_.useRef(),i=_.useState(-1),a=Fte(i,2),o=a[0],s=a[1];_.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,p=r.animationEasing,v=r.animationDuration,g=r.animationBegin,y=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?k.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:p,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,A=S.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:v,isActive:y,easing:p},k.createElement("path",Xd({},te(r,!0),{className:x,d:fP(P,A,w,O,d),ref:n})))}):k.createElement("path",Xd({},te(r,!0),{className:x,d:fP(l,u,f,c,d)}))},Yte=["points","className","baseLinePoints","connectNulls"];function No(){return No=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dP(e){return tre(e)||ere(e)||Zte(e)||Jte()}function Jte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zte(e,t){if(e){if(typeof e=="string")return mg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mg(e,t)}}function ere(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tre(e){if(Array.isArray(e))return mg(e)}function mg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){hP(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),hP(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Xl=function(t,r){var n=rre(t);r&&(n=[n.reduce(function(a,o){return[].concat(dP(a),dP(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},nre=function(t,r,n){var i=Xl(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Xl(r.reverse(),n).slice(1))},ire=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Xte(t,Yte);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=nre(r,i,a);return k.createElement("g",{className:s},k.createElement("path",No({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",No({},te(o,!0),{fill:"none",d:Xl(r,a)})):null,l?k.createElement("path",No({},te(o,!0),{fill:"none",d:Xl(i,a)})):null)}var f=Xl(r,a);return k.createElement("path",No({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function vg(){return vg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var dre=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},hre=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,p=t.className,v=cre(t,are),g=ore({x:n,y:a,top:s,left:u,width:c,height:h},v);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:k.createElement("path",yg({},te(g,!0),{className:ue("recharts-cross",p),d:dre(n,a,c,h,s,u)}))},pre=gp,mre=cC,vre=En;function yre(e,t){return e&&e.length?pre(e,vre(t),mre):void 0}var gre=yre;const bre=Te(gre);var xre=gp,wre=En,Sre=fC;function Ore(e,t){return e&&e.length?xre(e,wre(t),Sre):void 0}var Pre=Ore;const Are=Te(Pre);var jre=["cx","cy","angle","ticks","axisLine"],_re=["ticks","tick","angle","tickFormatter","stroke"];function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ere(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yP(e,t){for(var r=0;rxP?o=i==="outer"?"start":"end":a<-xP?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=sa(sa({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return k.createElement(Op,pa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Fe(i,a,o,d.coordinate)});return k.createElement(ire,pa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=sa(sa({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(p,v){var g=n.getTickLineCoord(p),y=n.getTickTextAnchor(p),b=sa(sa(sa({textAnchor:y},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:p,x:g.x2,y:g.y2});return k.createElement(de,pa({className:ue("recharts-polar-angle-axis-tick",FC(o)),key:"tick-".concat(p.coordinate)},Ui(n.props,p,v)),s&&k.createElement("line",pa({className:"recharts-polar-angle-axis-tick-line"},d,g)),o&&t.renderTickItem(o,b,l?l(p.value,v):p.value))});return k.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(Va,pa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(_.PureComponent);jp(_p,"displayName","PolarAngleAxis");jp(_p,"axisType","angleAxis");jp(_p,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Hre=ok,Kre=Hre(Object.getPrototypeOf,Object),qre=Kre,Gre=ti,Vre=qre,Yre=ri,Xre="[object Object]",Qre=Function.prototype,Jre=Object.prototype,n$=Qre.toString,Zre=Jre.hasOwnProperty,ene=n$.call(Object);function tne(e){if(!Yre(e)||Gre(e)!=Xre)return!1;var t=Vre(e);if(t===null)return!0;var r=Zre.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&n$.call(r)==ene}var rne=tne;const nne=Te(rne);var ine=ti,ane=ri,one="[object Boolean]";function sne(e){return e===!0||e===!1||ane(e)&&ine(e)==one}var lne=sne;const une=Te(lne);function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function Zd(){return Zd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:v,animationEasing:p,isActive:y},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,A=x.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:v,easing:p},k.createElement("path",Zd({},te(r,!0),{className:b,d:PP(P,A,S,w,O),ref:n})))}):k.createElement("g",null,k.createElement("path",Zd({},te(r,!0),{className:b,d:PP(l,u,f,c,d)})))},xne=["option","shapeType","propTransformer","activeClassName","isActive"];function Xu(e){"@babel/helpers - typeof";return Xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xu(e)}function wne(e,t){if(e==null)return{};var r=Sne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function AP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eh(e){for(var t=1;t0?br(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),A=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(v)+O});g.push(A),b=A.endAngle}else{var j=x.endAngle,T=x.startAngle,C=_t(0,j-T),E=C(v),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+E+O});g.push(M),b=M.endAngle}}),k.createElement(de,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!rl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,p=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var v=ue("recharts-pie",s);return k.createElement(de,{tabIndex:this.props.rootTabIndex,className:v,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||p)&&On.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=g-b*h-x,w=i.reduce(function(A,j){var T=Ye(j,y,0);return A+(q(T)?T:0)},0),O;if(w>0){var P;O=i.map(function(A,j){var T=Ye(A,y,0),C=Ye(A,f,j),E=(q(T)?T:0)/w,M;j?M=P.endAngle+Wt(v)*l*(T!==0?1:0):M=o;var L=M+Wt(v)*((T!==0?h:0)+E*S),D=(M+L)/2,R=(p.innerRadius+p.outerRadius)/2,z=[{name:C,value:T,payload:A,dataKey:y,type:d}],$=Fe(p.cx,p.cy,R,D);return P=Ie(Ie(Ie({percent:E,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:$},A),p),{},{value:Ye(A,y),startAngle:M,endAngle:L,payload:A,paddingAngle:Wt(v)*l}),P})}return Ie(Ie({},p),{},{sectors:O,data:i})});var Wne=Math.ceil,Hne=Math.max;function Kne(e,t,r,n){for(var i=-1,a=Hne(Wne((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qne=Kne,Gne=Ak,TP=1/0,Vne=17976931348623157e292;function Yne(e){if(!e)return e===0?e:0;if(e=Gne(e),e===TP||e===-TP){var t=e<0?-1:1;return t*Vne}return e===e?e:0}var o$=Yne,Xne=qne,Qne=fp,Um=o$;function Jne(e){return function(t,r,n){return n&&typeof n!="number"&&Qne(t,r,n)&&(r=n=void 0),t=Um(t),r===void 0?(r=t,t=0):r=Um(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),hr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hr(n,"handleSlideDragStart",function(i){var a=MP(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return die(t,e),lie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),p=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:p===f?f:p-p%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,p=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var g=this.getIndex({startX:o+v,endX:s+v});(g.startIndex!==d||g.endIndex!==h)&&p&&p(g),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=MP(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,p=f.onChange,v=f.gap,g=f.data,y={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),y[o]=u+b;var x=this.getIndex(y),S=x.startIndex,w=x.endIndex,O=function(){var A=g.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||sl?w%v===0:S%v===0)||s>l&&w===A};this.setState(hr(hr({},o,u+b),"brushMoveStartX",n.pageX),function(){p&&O()&&p(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(hr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=_.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,p=l.data,v=l.startIndex,g=l.endIndex,y=Math.max(n,this.props.x),b=Wm(Wm({},te(this.props,!1)),{},{x:y,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=p[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=p[g])===null||o===void 0?void 0:o.name);return k.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,p={pointerEvents:"none",fill:u};return k.createElement(de,{className:"recharts-brush-texts"},k.createElement(Va,ih({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},p),this.getTextOfTick(i)),k.createElement(Va,ih({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},p),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,p=d.endX,v=d.isTextActive,g=d.isSlideMoving,y=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=k.Children.count(o)===1,w=oie("userSelect","none");return k.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,p),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(p,"endX"),(v||g||y||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Wm({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?pie({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(_.PureComponent);hr(js,"displayName","Brush");hr(js,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var mie=bb;function vie(e,t){var r;return mie(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var yie=vie,gie=JT,bie=En,xie=yie,wie=fr,Sie=fp;function Oie(e,t,r){var n=wie(e)?gie:xie;return r&&Sie(e,t,r)&&(t=void 0),n(e,bie(t))}var Pie=Oie;const Aie=Te(Pie);var Pn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},IP=xk;function jie(e,t,r){t=="__proto__"&&IP?IP(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var _ie=jie,Eie=_ie,Tie=gk,kie=En;function Cie(e,t){var r={};return t=kie(t),Tie(e,function(n,i,a){Eie(r,i,t(n,i,a))}),r}var $ie=Cie;const Nie=Te($ie);function Mie(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jie(e,t){var r=e.x,n=e.y,i=Xie(e,qie),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Tl(Tl(Tl(Tl(Tl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function RP(e){return k.createElement(th,Sg({shapeType:"rectangle",propTransformer:Jie,activeClassName:"recharts-active-bar"},e))}var Zie=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||b5(n);return a?t(n,i):(a||Xa(),r)}},eae=["value","background"],f$;function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_s(e)}function tae(e,t){if(e==null)return{};var r=rae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oh(){return oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(P=D*R/2),v.padding==="no-gap"){var z=Ht(t.barCategoryGap,D*R),$=D*R/2;P=$-z-($-z)/R*z}}}i==="xAxis"?A=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?A=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:A=v.range,w&&(A=[A[1],A[0]]);var F=$C(v,a,d),W=F.scale,G=F.realScaleType;W.domain(y).range(A),NC(W);var H=MC(W,Yr(Yr({},v),{},{realScaleType:G}));i==="xAxis"?(C=g==="top"&&!S||g==="bottom"&&S,j=n.left,T=c[O]-C*v.height):i==="yAxis"&&(C=g==="left"&&!S||g==="right"&&S,j=c[O]-C*v.width,T=n.top);var Y=Yr(Yr(Yr({},v),H),{},{realScaleType:G,x:j,y:T,scale:W,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return Y.bandSize=Wd(Y,H),!v.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:v.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},kp({},p,Y))},{})},v$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},hae=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return v$({x:r,y:n},{x:i,y:a})},y$=function(){function e(t){cae(this,e),this.scale=t}return fae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();kp(y$,"EPS",1e-4);var Vb=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},kp({},i,y$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Nie(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return c$(i,function(a,o){return r[o].isInRange(a)})}})};function pae(e){return(e%180+180)%180}var mae=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=pae(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var xae=bae,wae=o$;function Sae(e){var t=wae(e),r=t%1;return t===t?r?t-r:t:0}var Oae=Sae,Pae=dk,Aae=En,jae=Oae,_ae=Math.max;function Eae(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:jae(r);return i<0&&(i=_ae(n+i,0)),Pae(e,Aae(t),i)}var Tae=Eae,kae=xae,Cae=Tae,$ae=kae(Cae),Nae=$ae;const Mae=Te(Nae);var Iae=Az(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Yb=_.createContext(void 0),Xb=_.createContext(void 0),g$=_.createContext(void 0),b$=_.createContext({}),x$=_.createContext(void 0),w$=_.createContext(0),S$=_.createContext(0),UP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Iae(a);return k.createElement(Yb.Provider,{value:n},k.createElement(Xb.Provider,{value:i},k.createElement(b$.Provider,{value:a},k.createElement(g$.Provider,{value:f},k.createElement(x$.Provider,{value:o},k.createElement(w$.Provider,{value:u},k.createElement(S$.Provider,{value:l},s)))))))},Dae=function(){return _.useContext(x$)},O$=function(t){var r=_.useContext(Yb);r==null&&Xa();var n=r[t];return n==null&&Xa(),n},Rae=function(){var t=_.useContext(Yb);return mi(t)},Lae=function(){var t=_.useContext(Xb),r=Mae(t,function(n){return c$(n.domain,Number.isFinite)});return r||mi(t)},P$=function(t){var r=_.useContext(Xb);r==null&&Xa();var n=r[t];return n==null&&Xa(),n},Fae=function(){var t=_.useContext(g$);return t},Bae=function(){return _.useContext(b$)},Qb=function(){return _.useContext(S$)},Jb=function(){return _.useContext(w$)};function Es(e){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Es(e)}function zae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uae(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Ooe(e,t){return C$(e,t+1)}function Poe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var p=n==null?void 0:n[l];if(p===void 0)return{v:C$(n,u)};var v=l,g,y=function(){return g===void 0&&(g=r(p,v)),g},b=p.coordinate,x=l===0||fh(e,b,y,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(y()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function XP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t0?h.coordinate-g*e:h.coordinate})}else a[d]=h=$t($t({},h),{},{tickCoord:h.coordinate});var y=fh(e,h.tickCoord,v,s,l);y&&(l=h.tickCoord-e*(v()/2+i),a[d]=$t($t({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Toe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=$t($t({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=fh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=$t($t({},f),{},{isShow:!0}))}for(var p=a?s-1:s,v=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=$t($t({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=$t($t({},x),{},{tickCoord:x.coordinate});var P=fh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=$t($t({},x),{},{isShow:!0}))},g=0;g=2?Wt(i[1].coordinate-i[0].coordinate):1,y=Soe(a,g,h);return l==="equidistantPreserveStart"?Poe(g,y,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Toe(g,y,v,i,o,l==="preserveStartEnd"):d=Eoe(g,y,v,i,o),d.filter(function(b){return b.isShow}))}var koe=["viewBox"],Coe=["viewBox"],$oe=["ticks"];function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Noe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Moe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JP(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!p||!p.length?null:k.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(g){n.layerReference=g}},a&&this.renderAxisLine(),this.renderTicks(p,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=k.createElement(Va,Io({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(_.Component);rx(ol,"displayName","CartesianAxis");rx(ol,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var zoe=["x1","y1","x2","y2","key"],Uoe=["offset"];function Qa(e){"@babel/helpers - typeof";return Qa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qa(e)}function ZP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function It(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Goe=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function M$(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=eA(t,zoe),u=te(l,!1);u.offset;var f=eA(u,Uoe);r=k.createElement("line",Oa({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Voe(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=It(It({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return M$(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Yoe(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=It(It({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return M$(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Xoe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var p=!f[h+1],v=p?i+o-d:f[h+1]-d;if(v<=0)return null;var g=h%t.length;return k.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:v,width:a,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Qoe(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var p=!f[h+1],v=p?a+s-d:f[h+1]-d;if(v<=0)return null;var g=h%n.length;return k.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:v,height:l,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Joe=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return CC(tx(It(It(It({},ol.defaultProps),n),{},{ticks:zn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Zoe=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return CC(tx(It(It(It({},ol.defaultProps),n),{},{ticks:zn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},go={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function rc(e){var t,r,n,i,a,o,s=Qb(),l=Jb(),u=Bae(),f=It(It({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:go.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:go.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:go.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:go.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:go.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:go.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,p=f.height,v=f.syncWithTicks,g=f.horizontalValues,y=f.verticalValues,b=Rae(),x=Lae();if(!q(h)||h<=0||!q(p)||p<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Joe,w=f.horizontalCoordinatesGenerator||Zoe,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var A=g&&g.length,j=w({yAxis:x?It(It({},x),{},{ticks:A?g:x.ticks}):void 0,width:s,height:l,offset:u},A?!0:v);rn(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Qa(j),"]")),Array.isArray(j)&&(O=j)}if((!P||!P.length)&&oe(S)){var T=y&&y.length,C=S({xAxis:b?It(It({},b),{},{ticks:T?y:b.ticks}):void 0,width:s,height:l,offset:u},T?!0:v);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Qa(C),"]")),Array.isArray(C)&&(P=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(Goe,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(Voe,Oa({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),k.createElement(Yoe,Oa({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),k.createElement(Xoe,Oa({},f,{horizontalPoints:O})),k.createElement(Qoe,Oa({},f,{verticalPoints:P})))}rc.displayName="CartesianGrid";var ese=["type","layout","connectNulls","ref"],tse=["key"];function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function tA(e,t){if(e==null)return{};var r=rse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jl(){return Jl=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(bo(l.slice(0,p)),[c-v]);break}var g=h.length%2===0?[0,d]:[d];return[].concat(bo(t.repeat(l,f)),bo(h),g).map(function(y){return"".concat(y,"px")}).join(", ")}),Xr(r,"id",io("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return dse(t,e),lse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Vt(f,al);if(!c)return null;var d=function(v,g){return{x:v.x,y:v.y,value:v.value,errorVal:Ye(v.payload,g)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(p){return k.cloneElement(p,{key:"bar-".concat(p.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,g){var y=dr(dr(dr({key:"dot-".concat(g),r:3},c),d),{},{index:g,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,y)}),p={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,Jl({className:"recharts-line-dots",key:"dots"},p),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=tA(s,ese),d=dr(dr(dr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(Hu,Jl({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,p=o.animateNewValues,v=o.width,g=o.height,y=this.state,b=y.prevPoints,x=y.totalLength;return k.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,E.x),z=_t(D.y,E.y);return dr(dr({},E),{},{x:R(w),y:z(w)})}if(p){var $=_t(v*2,E.x),F=_t(g/2,E.y);return dr(dr({},E),{},{x:$(w),y:F(w)})}return dr(dr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var A=_t(0,x),j=A(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(j,x,C)}else T=a.generateSimpleStrokeDasharray(x,j);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!rl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,p=i.height,v=i.isAnimationActive,g=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(g)?this.id:g,A=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},j=A.r,T=j===void 0?3:j,C=A.strokeWidth,E=C===void 0?2:C,M=$5(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-p/2,width:S?h:h*2,height:w?p:p*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:p+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||y)&&On.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(bo(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ase(e){var t=e.option,r=e.isActive,n=Ose(e,Sse);return typeof t=="string"?_.createElement(th,Zl({option:_.createElement(lp,Zl({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(th,Zl({option:t,isActive:r,shapeType:"symbols"},n))}function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sle(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function tN(e){return e==="number"?[0,"auto"]:void 0}var Wg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Dp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=pd(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Ls(l),[DC(u,d)]):l},[])},fA=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mle(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=NJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Wg(t,r,f,c),h=Ile(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Dle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=kC(f,a);return n.reduce(function(p,v){var g,y=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=y.type,x=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,O=y.scale,P=y.ticks,A=y.includeHidden,j=y[o];if(p[j])return p;var T=Dp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===j}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;lle(y.domain,S,b)&&(E=tg(y.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Vl(T,x,"category")));var D=tN(b);if(!E||E.length===0){var R,z=(R=y.domain)!==null&&R!==void 0?R:D;if(x){if(E=Vl(T,x,b),b==="category"&&h){var $=w5(E);w&&$?(M=E,E=nh(0,C)):w||(E=MO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Ls(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=MO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Ls(H),[Y])},[]);else if(b==="number"){var F=LJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===j&&(A||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Vl(T,x,"category"))}else h?E=nh(0,C):s&&s[j]&&s[j].hasStack&&b==="number"?E=d==="expand"?[0,1]:IC(s[j].stackGroups,l,u):E=TC(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===j&&(A||!re)}),b,f,!0);if(b==="number")E=Bg(c,E,j,a,P),z&&(E=tg(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},p),{},ie({},j,B(B({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(g=y.domain)!==null&&g!==void 0?g:D,isCategorical:h,layout:f})))},{})},Rle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Dp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,p=kC(f,a),v=-1;return n.reduce(function(g,y){var b=y.type.defaultProps!==void 0?B(B({},y.type.defaultProps),y.props):y.props,x=b[o],S=tN("number");if(!g[x]){v++;var w;return p?w=nh(0,h):s&&s[x]&&s[x].hasStack?(w=IC(s[x].stackGroups,l,u),w=Bg(c,w,x,a)):(w=tg(S,TC(d,n.filter(function(O){var P,A,j=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(A=O.type.defaultProps)===null||A===void 0?void 0:A.hide;return j===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=Bg(c,w,x,a)),B(B({},g),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br($le,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:p,layout:f})))}return g},{})},Lle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Vt(f,a),h={};return d&&d.length?h=Dle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Rle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Fle=function(t){var r=mi(t),n=zn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:xb(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Wd(r,n)}},dA=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,js),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Ble=function(t){return!t||!t.length?!1:t.some(function(r){var n=Wn(r&&r.type);return n&&n.indexOf("Bar")>=0})},hA=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,js),p=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,w[A]+P.width)):w},{left:d.left||0,right:d.right||0}),g=Object.keys(o).reduce(function(w,O){var P=o[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,br(w,"".concat(A))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),y=B(B({},g),v),b=y.bottom;h&&(y.bottom+=h.props.height||js.defaultProps.height),p&&r&&(y=DJ(y,i,n,r));var x=u-y.left-y.right,S=f-y.top-y.bottom;return B(B({brushBottom:b},y),{},{width:Math.max(x,0),height:Math.max(S,0)})},Ule=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},nx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(y,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,A=b.dataEndIndex,j=y.barSize,T=y.layout,C=y.barGap,E=y.barCategoryGap,M=y.maxBarSize,L=hA(T),D=L.numericAxisName,R=L.cateAxisName,z=Ble(x),$=[];return x.forEach(function(F,W){var G=Dp(y.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:A}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],xe={},Ot=l.reduce(function(ra,na){var Rp=b["".concat(na.axisType,"Map")],ux=H["".concat(na.axisType,"Id")];Rp&&Rp[ux]||na.axisType==="zAxis"||Xa();var cx=Rp[ux];return B(B({},ra),{},ie(ie({},na.axisType,cx),"".concat(na.axisType,"Ticks"),zn(cx)))},xe),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&GJ(F,S[ge].stackGroups),U=Wn(F.type).indexOf("Bar")>=0,Je=Wd(V,se),ve=[],lt=z&&MJ({barSize:j,stackGroups:S,totalSize:Ule(Ot,R)});if(U){var ut,Zt,ii=ae(re)?M:re,co=(ut=(Zt=Wd(V,se,!0))!==null&&Zt!==void 0?Zt:ii)!==null&&ut!==void 0?ut:0;ve=IJ({barGap:C,barCategoryGap:E,bandSize:co!==Je?co:Je,sizeList:lt[Ke],maxBarSize:ii}),co!==Je&&(ve=ve.map(function(ra){return B(B({},ra),{},{position:B(B({},ra.position),{},{offset:ra.position.offset-co/2})})}))}var Mc=F&&F.type&&F.type.getComposedData;Mc&&$.push({props:B(B({},Mc(B(B({},Ot),{},{displayedData:G,props:y,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:A}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:I5(F,y.children),item:F})}),$},h=function(y,b){var x=y.props,S=y.dataStartIndex,w=y.dataEndIndex,O=y.updateId;if(!E1({props:x}))return null;var P=x.children,A=x.layout,j=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=hA(A),M=E.numericAxisName,L=E.cateAxisName,D=Vt(P,n),R=KJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),j,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),$=zle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],$,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Fle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:$}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:$,stackGroups:R},W),z)},p=function(g){function y(b){var x,S,w;return wle(this,y),w=Ple(this,y,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,A=P.dataStartIndex,j=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:A,dataEndIndex:j,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,A){if(w.props.syncId===O){if(A===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,A=O.endIndex;if(P!==w.state.dataStartIndex||A!==w.state.dataEndIndex){var j=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:A},h({props:w.props,dataStartIndex:P,dataEndIndex:A,updateId:j},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:A})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseEnter;oe(j)&&j(A,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),A=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseMove;oe(j)&&j(A,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var A=w.props.onMouseLeave;oe(A)&&A(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M5(O),A=br(w.props,"".concat(P));if(P&&oe(A)){var j,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),A((j=T)!==null&&j!==void 0?j:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onClick;oe(j)&&j(A,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&Km.emit(qm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,A=P.layout,j=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,$=R.tooltipTicks;if(!z)return;if(typeof j=="function")D=j($,O);else if(j==="value"){D=-1;for(var F=0;F<$.length;F++)if($[F].value===O.activeLabel){D=F;break}}var W=B(B({},z),{},{x:z.left,y:z.top}),G=Math.min(M,W.x+W.width),H=Math.min(L,W.y+W.height),Y=$[D]&&$[D].value,re=Wg(w.state,w.props.data,D),ge=$[D]?{x:A==="horizontal"?$[D].coordinate:G,y:A==="horizontal"?H:$[D].coordinate}:eN;w.setState(B(B({},O),{},{activeLabel:Y,activeCoordinate:ge,activePayload:re,activeTooltipIndex:D}))}else w.setState(O)}),ie(w,"renderCursor",function(O){var P,A=w.state,j=A.isTooltipActive,T=A.activeCoordinate,C=A.activePayload,E=A.offset,M=A.activeTooltipIndex,L=A.tooltipAxisBandSize,D=w.getTooltipEventType(),R=(P=O.props.active)!==null&&P!==void 0?P:j,z=w.props.layout,$=O.key||"_recharts-cursor";return k.createElement(ple,{key:$,activeCoordinate:T,activePayload:C,activeTooltipIndex:M,chartName:r,element:O,isActive:R,layout:z,offset:E,tooltipAxisBandSize:L,tooltipEventType:D})}),ie(w,"renderPolarAxis",function(O,P,A){var j=br(O,"type.axisType"),T=br(w.state,"".concat(j,"Map")),C=O.type.defaultProps,E=C!==void 0?B(B({},C),O.props):O.props,M=T&&T[E["".concat(j,"Id")]];return _.cloneElement(O,B(B({},M),{},{className:ue(j,M.className),key:O.key||"".concat(P,"-").concat(A),ticks:zn(M,!0)}))}),ie(w,"renderPolarGrid",function(O){var P=O.props,A=P.radialLines,j=P.polarAngles,T=P.polarRadius,C=w.state,E=C.radiusAxisMap,M=C.angleAxisMap,L=mi(E),D=mi(M),R=D.cx,z=D.cy,$=D.innerRadius,F=D.outerRadius;return _.cloneElement(O,{polarAngles:Array.isArray(j)?j:zn(D,!0).map(function(W){return W.coordinate}),polarRadius:Array.isArray(T)?T:zn(L,!0).map(function(W){return W.coordinate}),cx:R,cy:z,innerRadius:$,outerRadius:F,key:O.key||"polar-grid",radialLines:A})}),ie(w,"renderLegend",function(){var O=w.state.formattedGraphicalItems,P=w.props,A=P.children,j=P.width,T=P.height,C=w.props.margin||{},E=j-(C.left||0)-(C.right||0),M=_C({children:A,formattedGraphicalItems:O,legendWidth:E,legendContent:u});if(!M)return null;var L=M.item,D=uA(M,mle);return _.cloneElement(L,B(B({},D),{},{chartWidth:j,chartHeight:T,margin:C,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),ie(w,"renderTooltip",function(){var O,P=w.props,A=P.children,j=P.accessibilityLayer,T=mr(A,Nt);if(!T)return null;var C=w.state,E=C.isTooltipActive,M=C.activeCoordinate,L=C.activePayload,D=C.activeLabel,R=C.offset,z=(O=T.props.active)!==null&&O!==void 0?O:E;return _.cloneElement(T,{viewBox:B(B({},R),{},{x:R.left,y:R.top}),active:z,label:D,payload:z?L:[],coordinate:M,accessibilityLayer:j})}),ie(w,"renderBrush",function(O){var P=w.props,A=P.margin,j=P.data,T=w.state,C=T.offset,E=T.dataStartIndex,M=T.dataEndIndex,L=T.updateId;return _.cloneElement(O,{key:O.key||"_recharts-brush",onChange:hf(w.handleBrushChange,O.props.onChange),data:j,x:q(O.props.x)?O.props.x:C.left,y:q(O.props.y)?O.props.y:C.top+C.height+C.brushBottom-(A.bottom||0),width:q(O.props.width)?O.props.width:C.width,startIndex:E,endIndex:M,updateId:"brush-".concat(L)})}),ie(w,"renderReferenceElement",function(O,P,A){if(!O)return null;var j=w,T=j.clipPathId,C=w.state,E=C.xAxisMap,M=C.yAxisMap,L=C.offset,D=O.type.defaultProps||{},R=O.props,z=R.xAxisId,$=z===void 0?D.xAxisId:z,F=R.yAxisId,W=F===void 0?D.yAxisId:F;return _.cloneElement(O,{key:O.key||"".concat(P,"-").concat(A),xAxis:E[$],yAxis:M[W],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:T})}),ie(w,"renderActivePoints",function(O){var P=O.item,A=O.activePoint,j=O.basePoint,T=O.childIndex,C=O.isRange,E=[],M=P.props.key,L=P.item.type.defaultProps!==void 0?B(B({},P.item.type.defaultProps),P.item.props):P.item.props,D=L.activeDot,R=L.dataKey,z=B(B({index:T,dataKey:R,cx:A.x,cy:A.y,r:4,fill:qb(P.item),strokeWidth:2,stroke:"#fff",payload:A.payload,value:A.value},te(D,!1)),md(D));return E.push(y.renderActiveDot(D,z,"".concat(M,"-activePoint-").concat(T))),j?E.push(y.renderActiveDot(D,B(B({},z),{},{cx:j.x,cy:j.y}),"".concat(M,"-basePoint-").concat(T))):C&&E.push(null),E}),ie(w,"renderGraphicChild",function(O,P,A){var j=w.filterFormatItem(O,P,A);if(!j)return null;var T=w.getTooltipEventType(),C=w.state,E=C.isTooltipActive,M=C.tooltipAxis,L=C.activeTooltipIndex,D=C.activeLabel,R=w.props.children,z=mr(R,Nt),$=j.props,F=$.points,W=$.isRange,G=$.baseLine,H=j.item.type.defaultProps!==void 0?B(B({},j.item.type.defaultProps),j.item.props):j.item.props,Y=H.activeDot,re=H.hide,ge=H.activeBar,Ke=H.activeShape,xe=!!(!re&&E&&z&&(Y||ge||Ke)),Ot={};T!=="axis"&&z&&z.props.trigger==="click"?Ot={onClick:hf(w.handleItemMouseEnter,O.props.onClick)}:T!=="axis"&&(Ot={onMouseLeave:hf(w.handleItemMouseLeave,O.props.onMouseLeave),onMouseEnter:hf(w.handleItemMouseEnter,O.props.onMouseEnter)});var V=_.cloneElement(O,B(B({},j.props),Ot));function se(na){return typeof M.dataKey=="function"?M.dataKey(na.payload):null}if(xe)if(L>=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=pd(F,Je,D),U=W&&G&&pd(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},j.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(Ls(w.renderActivePoints({item:j,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Zt=ut.graphicalItem,ii=Zt.item,co=ii===void 0?O:ii,Mc=Zt.childIndex,ra=B(B(B({},j.props),Ot),{},{activeIndex:Mc});return[_.cloneElement(co,ra),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,A){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(A)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:gf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:gf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:gf},YAxis:{handler:gf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:io("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=jk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return _le(y,g),Ole(y,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,A=mr(S,Nt);if(A){var j=A.props.defaultIndex;if(!(typeof j!="number"||j<0||j>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[j]&&this.state.tooltipTicks[j].value,C=Wg(this.state,w,j,T),E=this.state.tooltipTicks[j].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function($){var F=$.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[j].tooltipPosition),C=R.props.points[j].tooltipPayload);var z={activeTooltipIndex:j,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(A),this.accessibilityManager.setIndex(j)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){vy([mr(x.children,Nt)],[mr(this.props.children,Nt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Nt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},A=w.width/S.offsetWidth||1,j=this.inRange(P.chartX,P.chartY,A);if(!j)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=fA(this.state,this.props.data,this.props.layout,j);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,$=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:$},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,A=S/w;if(O==="horizontal"||O==="vertical"){var j=this.state.offset,T=P>=j.left&&P<=j.left+j.width&&A>=j.top&&A<=j.top+j.height;return T?{x:P,y:A}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return RO({x:P,y:A},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Nt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=md(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){Km.on(qm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Km.removeListener(qm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,A=O.length;P{const n=Hle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=Kl(u1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:Kl(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return m.jsxs("div",{className:"space-y-2",children:[m.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),m.jsx(Ga,{width:"100%",height:260,children:m.jsxs(ix,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[m.jsx(rc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),m.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),m.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),m.jsx(Nt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),m.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),m.jsx(uo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const pA={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qle({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:pA[n]||pA.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?m.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):m.jsxs("div",{className:"space-y-3",children:[m.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),m.jsx(Ga,{width:"100%",height:220,children:m.jsxs(ax,{margin:{top:20,bottom:5},children:[m.jsx(fn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>m.jsx(ao,{fill:r.color},`cell-${n}`))}),m.jsx(Nt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),m.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Gle=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Vle(){const{selectedTeamId:e}=ro(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=v3(e||""),{data:a,isLoading:o}=zF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?fT(l,7):t==="1month"?hy(l,1):hy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return m.jsxs("div",{className:"space-y-3",children:[m.jsxs("div",{className:"pb-2 border-b",children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&m.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),m.jsx("div",{children:m.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[m.jsx(Le,{className:"h-14 w-full"}),m.jsx(Le,{className:"h-14 w-full"}),m.jsx(Le,{className:"h-14 w-full"})]}):m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[m.jsx(we,{children:m.jsx(Se,{className:"p-3",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"space-y-0.5",children:[m.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),m.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),m.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:m.jsx(HE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),m.jsx(we,{children:m.jsx(Se,{className:"p-3",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"space-y-0.5",children:[m.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),m.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),m.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:m.jsx(dL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),m.jsx(we,{children:m.jsx(Se,{className:"p-3",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"space-y-0.5",children:[m.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),m.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),m.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:m.jsx(wL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),m.jsxs("div",{className:"space-y-3",children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),m.jsx("div",{className:"flex gap-1",children:Gle.map(l=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),m.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[m.jsx(we,{children:m.jsx(Se,{className:"p-4",children:o?m.jsx(Le,{className:"h-56 w-full"}):s&&s.length>0?m.jsx(qle,{experiments:s}):m.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),m.jsx(we,{children:m.jsx(Se,{className:"p-4",children:o?m.jsx(Le,{className:"h-56 w-full"}):s&&s.length>0?m.jsx(Kle,{experiments:s,timeRange:t}):m.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const Zi=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{className:"relative w-full overflow-auto",children:m.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));Zi.displayName="Table";const ea=_.forwardRef(({className:e,...t},r)=>m.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));ea.displayName="TableHeader";const ta=_.forwardRef(({className:e,...t},r)=>m.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));ta.displayName="TableBody";const Yle=_.forwardRef(({className:e,...t},r)=>m.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yle.displayName="TableFooter";const Xt=_.forwardRef(({className:e,...t},r)=>m.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Xt.displayName="TableRow";const $e=_.forwardRef(({className:e,...t},r)=>m.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));$e.displayName="TableHead";const Ne=_.forwardRef(({className:e,...t},r)=>m.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Ne.displayName="TableCell";const Xle=_.forwardRef(({className:e,...t},r)=>m.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));Xle.displayName="TableCaption";const sl=_.forwardRef(({className:e,type:t,...r},n)=>m.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));sl.displayName="Input";const mA=20;function Qle(){const{selectedTeamId:e}=ro(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Uh(e||"",{page:t-1,pageSize:mA,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,p;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((p=c.id)==null?void 0:p.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-64 w-full"})]}):e?s?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load projects"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:s.message})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsx("div",{children:m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("div",{className:"flex gap-2 mb-3 items-center",children:m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),m.jsx(ta,{children:l.map(u=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 font-mono text-sm",children:m.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),m.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[m.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),m.jsxs("div",{className:"flex gap-1.5",children:[m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 px-3 text-sm",children:"Previous"}),m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthm.jsx(ox.Provider,{value:{value:t,onValueChange:r},children:m.jsx("div",{ref:i,className:He("w-full",e),...n})}));sx.displayName="Tabs";const lx=_.forwardRef(({className:e,...t},r)=>m.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));lx.displayName="TabsList";const ac=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ox);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return m.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});ac.displayName="TabsTrigger";const oc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ox);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:m.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});oc.displayName="TabsContent";const Jle={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},vA=20;function Zle(){const{id:e}=Dh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=iT(e),{data:d,isLoading:h,error:p}=cd(e,{page:n-1,pageSize:vA,enabled:!!e}),{data:v}=cd(e,{page:0,pageSize:1e3,enabled:!!e}),g=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),y=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-64 w-full"})]}):c||!u?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load project"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),m.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),m.jsxs(sx,{value:t,onValueChange:r,children:[m.jsxs(lx,{children:[m.jsx(ac,{value:"overview",children:"Overview"}),m.jsx(ac,{value:"experiments",children:"Experiments"})]}),m.jsx(oc,{value:"overview",className:"space-y-4",children:m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),m.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&y.length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),m.jsx(Ga,{width:"100%",height:180,children:m.jsxs(ax,{margin:{top:20,bottom:5},children:[m.jsx(fn,{data:y,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:y.map((b,x)=>m.jsx(ao,{fill:b.color},`cell-${x}`))}),m.jsx(Nt,{}),m.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),m.jsx(oc,{value:"experiments",className:"space-y-4",children:m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?m.jsx(Le,{className:"h-24 w-full"}):p?m.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[m.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),m.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:p.message})]}):!d||d.length===0?m.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[m.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),m.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):g.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:g.map(b=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:b.name}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:Jle[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),m.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[m.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),m.jsxs("div",{className:"flex gap-1.5",children:[m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const p=n.toLowerCase();h=h.filter(v=>{var g,y,b,x;return((g=v.name)==null?void 0:g.toLowerCase().includes(p))||((y=v.description)==null?void 0:y.toLowerCase().includes(p))||((b=v.id)==null?void 0:b.toLowerCase().includes(p))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(p))})}return t!=="ALL"&&(h=h.filter(p=>p.status===t)),h.sort((p,v)=>new Date(v.createdAt).getTime()-new Date(p.createdAt).getTime()),h},[l,t,n]),c=o||u;return m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),m.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?m.jsx(Le,{className:"h-24 w-full"}):!f||f.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:f.map(h=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:h.name}),m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:eue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function rue(e){const{data:t,...r}=Pc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function rN(e){const{data:t,...r}=Pc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nue="modulepreload",iue=function(e){return"/static/"+e},yA={},aue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=iue(l),l in yA)return;yA[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function oue(e){const{data:t,...r}=Pc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,p)=>{d[p]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aaue(()=>import("./react-plotly-C78quiA4.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],gA="#10b981",bA="#9ca3af",xA="#f59e0b";function cue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=oue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(A=>{P.push(...A)}),P.length===0?null:P[0].runId},[e]),p=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(A=>P.metrics[A.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||p.length<2?new Set:lue(p,u),[p,u]),g=_.useMemo(()=>{var A;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((j,T)=>{j.value!==null&&P.push({timestamp:new Date(j.createdAt).getTime(),index:T,time:Kl(new Date(j.createdAt),"MMM dd HH:mm:ss"),value:j.value,runId:j.runId})}),P.sort((j,T)=>j.timestamp-T.timestamp),P.forEach((j,T)=>{j.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(A=e[a])==null?void 0:A.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),y=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],A=u[1],j=u.length>=3?u[2]:void 0,T=p.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[A.key],z:j?E.metrics[j.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[p,u,v]),b=_.useMemo(()=>{if(u.length!==3||y.all.length===0)return null;const P=[...y.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),A=y.all.find(E=>E.runId===h),j=P.filter(E=>E.runId!==h),T=y.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:bA,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:j.map(E=>E.x),y:j.map(E=>E.y),z:j.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:gA,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:j.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return A&&C.push({x:[A.x],y:[A.y],z:[A.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:xA,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[A.runId,A.x,A.y,A.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[y,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(A=>A.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(A=>A.key!==P))},O=P=>{f(u.map(A=>A.key===P?{...A,direction:A.direction==="maximize"?"minimize":"maximize"}:A))};return i.length===0?m.jsxs(we,{children:[m.jsxs(Rt,{className:"pb-3",children:[m.jsx(Lt,{className:"text-sm",children:r}),n&&m.jsx(Yt,{className:"text-xs",children:n})]}),m.jsx(Se,{children:m.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):m.jsxs(we,{children:[m.jsxs(Rt,{className:"pb-3",children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsxs("div",{children:[m.jsx(Lt,{className:"text-sm",children:r}),n&&m.jsx(Yt,{className:"text-xs",children:n})]}),m.jsxs("div",{className:"flex gap-1",children:[m.jsx(Gt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),m.jsx(Gt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?m.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,A)=>m.jsx(Jn,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[A%li.length]:void 0},onClick:()=>x(P),children:P},P))}):m.jsxs("div",{className:"space-y-2 pt-3",children:[m.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,A)=>{const j=u.find(C=>C.key===P),T=(j==null?void 0:j.direction)==="maximize";return m.jsxs(Jn,{variant:j?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:j?li[A%li.length]:void 0,borderColor:j?li[A%li.length]:void 0},onClick:()=>{j?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),j&&w(P)},children:[P,j&&m.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&m.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),m.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?m.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?m.jsx("span",{children:"Select at least 2 metrics for analysis"}):m.jsxs("div",{className:"flex items-center gap-4",children:[m.jsxs("span",{children:["Runs: ",p.length]}),v.size>0&&m.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),m.jsx(Se,{className:"pt-0",children:s==="timeline"?a?m.jsx(Ga,{width:"100%",height:280,children:m.jsxs(ix,{data:g,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const A=P.activePayload[0].payload;A.runId&&window.open(`/runs/${A.runId}`,"_blank")}},children:[m.jsx(rc,{strokeDasharray:"3 3"}),m.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),m.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),m.jsx(Nt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:A})=>{if(!P||!A||A.length===0)return null;const j=A[0].payload;return j.runId?m.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[m.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",j.runId]}),m.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof j.value=="number"?j.value.toFixed(4):j.value]})]}):null}}),m.jsx(uo,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):m.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?m.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):y.all.length===0?m.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?m.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[m.jsx("style",{children:` - #pareto-3d-plot .nsewdrag { - cursor: default !important; - } - #pareto-3d-plot .nsewdrag.cursor-crosshair { - cursor: default !important; - } - `}),m.jsx(_.Suspense,{fallback:m.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:m.jsxs("div",{className:"text-center space-y-2",children:[m.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),m.jsx("div",{children:"Loading 3D visualization..."})]})}),children:m.jsx(uue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,A)=>{A.on("plotly_click",j=>{var T;if(j&&j.points&&j.points[0]){const E=(T=j.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,A)=>{A.removeAllListeners("plotly_click"),A.on("plotly_click",j=>{var T;if(j&&j.points&&j.points[0]){const E=(T=j.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):m.jsx(Ga,{width:"100%",height:400,children:m.jsxs(Wle,{margin:{top:20,right:20,bottom:60,left:60},children:[m.jsx(rc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),m.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),m.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),m.jsx(Nt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:A})=>{var L,D;if(!P||!A||!A[0])return null;const j=A[0].payload,T=j.runId===h,C=j.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return m.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[m.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",j.runId,T?" (StartPoint)":""]}),m.jsxs("div",{children:[u[0].key,": ",(L=j.x)==null?void 0:L.toFixed(4)]}),m.jsxs("div",{children:[u[1].key,": ",(D=j.y)==null?void 0:D.toFixed(4)]})]})}}),m.jsx(La,{name:"Dominated",data:y.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:bA,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),m.jsx(La,{name:"Pareto",data:y.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:gA,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&m.jsx(La,{name:"Start",data:y.all.filter(P=>P.runId===h),fill:xA,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const wA={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},SA=20;function fue(){const{id:e}=Dh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=Pc(e),{data:d,isLoading:h}=fy(e,{page:n-1,pageSize:SA}),{data:p}=fy(e,{page:0,pageSize:1e3}),{data:v,isLoading:g}=rN(e),y=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!p||p.length===0?[]:[{name:"COMPLETED",value:p.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:p.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:p.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:p.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:p.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:p.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[p]);return f?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-96 w-full"})]}):c||!u?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load experiment"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),m.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),m.jsx(Jn,{variant:wA[u.status],children:u.status})]}),m.jsxs(sx,{value:t,onValueChange:r,children:[m.jsxs(lx,{children:[m.jsx(ac,{value:"overview",children:"Overview"}),m.jsx(ac,{value:"runs",children:"Runs"})]}),m.jsxs(oc,{value:"overview",className:"space-y-4",children:[m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),m.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),p&&p.length>0&&b.length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",p.length," runs)"]}),m.jsx(Ga,{width:"100%",height:180,children:m.jsxs(ax,{margin:{top:20,bottom:5},children:[m.jsx(fn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>m.jsx(ao,{fill:x.color},`cell-${S}`))}),m.jsx(Nt,{}),m.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),g?m.jsx(Le,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?m.jsx(cue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):m.jsxs(we,{children:[m.jsxs(Rt,{className:"pb-3",children:[m.jsx(Lt,{className:"text-sm",children:"Metrics"}),m.jsx(Yt,{className:"text-xs",children:"No metrics data available"})]}),m.jsx(Se,{children:m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:p&&p.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),m.jsx(oc,{value:"runs",className:"space-y-4",children:m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?m.jsx(Le,{className:"h-24 w-full"}):!d||d.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):y.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:y.map(x=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:wA[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),m.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[m.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),m.jsxs("div",{className:"flex gap-1.5",children:[m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Parameter Comparison"}),m.jsx(Yt,{children:"Side-by-side comparison of experiment parameters"})]}),m.jsx(Se,{children:t.length===0?m.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>m.jsx($e,{className:"font-semibold",children:r.name},r.id))]})}),m.jsx(ta,{children:t.map(r=>m.jsxs(Xt,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[m.jsx(Ne,{className:"font-medium",children:r.key}),r.values.map((n,i)=>m.jsx(Ne,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const OA=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function hue({experimentIds:e}){const t=e.map(a=>rN(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:Kl(new Date(d),"HH:mm:ss")});const p=a.get(d);p[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?m.jsxs(we,{children:[m.jsx(Rt,{children:m.jsx(Lt,{children:"Metrics Overlay"})}),m.jsx(Se,{children:m.jsx(Le,{className:"h-96 w-full"})})]}):n.length===0?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Metrics Overlay"}),m.jsx(Yt,{children:"Combined metrics visualization across experiments"})]}),m.jsx(Se,{children:m.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Metrics Overlay"}),m.jsx(Yt,{children:"Combined metrics from all selected experiments"})]}),m.jsx(Se,{children:m.jsx(Ga,{width:"100%",height:400,children:m.jsxs(ix,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[m.jsx(rc,{strokeDasharray:"3 3"}),m.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),m.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),m.jsx(Nt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),m.jsx(nn,{}),i.map((a,o)=>m.jsx(uo,{type:"monotone",dataKey:a,stroke:OA[o%OA.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mue(){var i;const[e]=gD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=g3(t);return n?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-96 w-full"})]}):!r||r.length<2?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Experiment Comparison"}),m.jsx(Yt,{children:"Select at least 2 experiments to compare"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),m.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),m.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsx(Lt,{className:"text-lg",children:a.name}),m.jsx(Jn,{variant:pue[a.status],children:a.status})]}),a.description&&m.jsx(Yt,{children:a.description})]}),m.jsx(Se,{children:m.jsxs("dl",{className:"space-y-2 text-sm",children:[m.jsxs("div",{className:"flex justify-between",children:[m.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),m.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),m.jsxs("div",{className:"flex justify-between",children:[m.jsx("dt",{className:"text-muted-foreground",children:"Params"}),m.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),m.jsx(due,{experiments:r}),m.jsx(hue,{experimentIds:t})]})}const vue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yue(){var v,g;const{selectedTeamId:e}=ro(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Uh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=cd(s,{page:0,pageSize:100,enabled:!!s}),f=((g=l==null?void 0:l[0])==null?void 0:g.id)||"",{data:c,isLoading:d}=fy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let y=[...c];if(n.trim()){const b=n.toLowerCase();y=y.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(y=y.filter(b=>b.status===t)),y.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),y},[c,t,n]),p=o||u||d;return m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),m.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[m.jsxs("div",{className:"relative w-64",children:[m.jsx(Oc,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),m.jsx(sl,{placeholder:"Search runs...",value:n,onChange:y=>i(y.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),m.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(y=>m.jsx(Gt,{variant:"outline",size:"sm",onClick:()=>r(y),className:`h-8 px-2.5 text-xs transition-colors ${t===y?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:y},y))})]}),p?m.jsx(Le,{className:"h-24 w-full"}):!h||h.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),m.jsx($e,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),m.jsx(ta,{children:h.map(y=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/runs/${y.id}`,className:"font-mono text-primary font-medium hover:underline",children:y.id})}),m.jsx(Ne,{className:"py-3.5 text-sm",children:m.jsx(An,{to:`/experiments/${y.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:y.experimentId})}),m.jsx(Ne,{className:"py-3.5",children:m.jsx(Jn,{variant:vue[y.status],className:"text-xs px-2 py-0.5",children:y.status})}),m.jsx(Ne,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(y.createdAt),{addSuffix:!0})})]},y.id))})]})]})})]})}const gue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function bue(){const{id:e}=Dh(),{data:t,isLoading:r,error:n}=aT(e),{data:i,isLoading:a}=rue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-12 w-64"}),m.jsx(Le,{className:"h-96 w-full"})]}):n||!t?m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:"Error"}),m.jsx(Yt,{children:"Failed to load run"})]}),m.jsx(Se,{children:m.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex items-start justify-between",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),m.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),m.jsx(Jn,{variant:gue[t.status],children:t.status})]}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),m.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&m.jsxs("div",{className:"mt-5 pt-5 border-t",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>m.jsxs("div",{className:"break-words",children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),m.jsx(we,{children:m.jsxs(Se,{className:"p-4",children:[m.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?m.jsx(Le,{className:"h-32 w-full"}):o.length===0?m.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):m.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>m.jsxs("div",{children:[m.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),m.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function xue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function wue(e,t,r){return ln({queryKey:["artifacts","tags",e,t,r],queryFn:()=>xue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function PA({teamId:e,projectId:t,type:r,title:n}){const{data:i,isLoading:a}=wue(e,t,r);return a?m.jsxs("div",{className:"space-y-2",children:[m.jsx("h4",{className:"text-sm font-semibold",children:n}),m.jsx(Le,{className:"h-24 w-full"})]}):!i||i.length===0?m.jsxs("div",{className:"space-y-2",children:[m.jsx("h4",{className:"text-sm font-semibold",children:n}),m.jsxs("div",{className:"text-sm text-muted-foreground italic",children:["No ",r," artifacts found"]})]}):m.jsxs("div",{className:"space-y-2",children:[m.jsx("h4",{className:"text-sm font-semibold",children:n}),m.jsx("div",{className:"rounded-md border",children:m.jsxs(Zi,{children:[m.jsx(ea,{children:m.jsxs(Xt,{children:[m.jsx($e,{className:"w-12",children:"#"}),m.jsx($e,{children:"Tag"})]})}),m.jsx(ta,{children:i.map((o,s)=>m.jsxs(Xt,{children:[m.jsx(Ne,{className:"font-medium",children:s+1}),m.jsx(Ne,{className:"font-mono text-xs",children:o})]},o))})]})})]})}function Sue(){const{selectedTeamId:e}=ro(),{data:t,isLoading:r}=Uh(e||"",{pageSize:100});return m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Artifacts"}),m.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse execution results and checkpoints for each project"})]}),r?m.jsxs("div",{className:"space-y-4",children:[m.jsx(Le,{className:"h-64 w-full"}),m.jsx(Le,{className:"h-64 w-full"})]}):!t||t.length===0?m.jsx(we,{children:m.jsx(Se,{className:"pt-6",children:m.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No projects found"})})}):m.jsx("div",{className:"space-y-6",children:t.map(n=>m.jsxs(we,{children:[m.jsxs(Rt,{children:[m.jsx(Lt,{children:n.name}),n.description&&m.jsx(Yt,{children:n.description})]}),m.jsxs(Se,{className:"space-y-6",children:[m.jsx(PA,{teamId:e||"",projectId:n.id,type:"execution",title:"Execution Results"}),m.jsx(PA,{teamId:e||"",projectId:n.id,type:"checkpoint",title:"Checkpoints"})]})]},n.id))})]})}function Oue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=ro(),l=rE();return _.useEffect(()=>{async function u(){try{const f=await SD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const p=`alphatrion_selected_team_${f}`,v=localStorage.getItem(p);let g;v&&h.teams.find(b=>b.id===v)?g=v:g=h.teams[0].id,s(g,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?m.jsx("div",{className:"flex h-screen items-center justify-center",children:m.jsxs("div",{className:"text-center",children:[m.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),m.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?m.jsx("div",{className:"flex h-screen items-center justify-center",children:m.jsxs("div",{className:"text-center max-w-md",children:[m.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),m.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),m.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),m.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[m.jsx("li",{children:"• The user ID exists in the database"}),m.jsx("li",{children:"• The backend server is running"}),m.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?m.jsx(JR,{user:e,children:m.jsx(oD,{children:m.jsxs(er,{path:"/",element:m.jsx(x3,{}),children:[m.jsx(er,{index:!0,element:m.jsx(Vle,{})}),m.jsxs(er,{path:"projects",children:[m.jsx(er,{index:!0,element:m.jsx(Qle,{})}),m.jsx(er,{path:":id",element:m.jsx(Zle,{})})]}),m.jsxs(er,{path:"experiments",children:[m.jsx(er,{index:!0,element:m.jsx(tue,{})}),m.jsx(er,{path:":id",element:m.jsx(fue,{})}),m.jsx(er,{path:"compare",element:m.jsx(mue,{})})]}),m.jsxs(er,{path:"runs",children:[m.jsx(er,{index:!0,element:m.jsx(yue,{})}),m.jsx(er,{path:":id",element:m.jsx(bue,{})})]}),m.jsx(er,{path:"artifacts",element:m.jsx(Sue,{})})]})})}):null}Vm.createRoot(document.getElementById("root")).render(m.jsx(k.StrictMode,{children:m.jsx(tI,{client:bD,children:m.jsx(pD,{children:m.jsx(xD,{children:m.jsx(Oue,{})})})})}));export{Dc as c,Te as g,aee as p,_ as r}; diff --git a/dashboard/static/assets/react-plotly-C78quiA4.js b/dashboard/static/assets/react-plotly-ofwtVSCs.js similarity index 99% rename from dashboard/static/assets/react-plotly-C78quiA4.js rename to dashboard/static/assets/react-plotly-ofwtVSCs.js index a345e7e..884351b 100644 --- a/dashboard/static/assets/react-plotly-C78quiA4.js +++ b/dashboard/static/assets/react-plotly-ofwtVSCs.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-DU01sDSW.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-1MYf6Qet.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 2eb8758..09f9bd9 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,8 +6,8 @@ AlphaTrion - - + + From 4d8852b4fc6cb2cca9ffd6b1715d74b0b6d98c98 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 18:08:16 +0000 Subject: [PATCH 04/19] fix Signed-off-by: kerthcet --- dashboard/src/components/ui/pagination.tsx | 4 +- dashboard/src/pages/experiments/[id].tsx | 10 +- dashboard/src/pages/projects/[id].tsx | 10 +- dashboard/src/pages/projects/index.tsx | 10 +- .../{index-1MYf6Qet.js => index-Bf8SDFhQ.js} | 136 +++++++++--------- dashboard/static/assets/index-BsunAuxT.css | 1 + dashboard/static/assets/index-DLpmxr1K.css | 1 - ...y-ofwtVSCs.js => react-plotly-CGXmtKvx.js} | 2 +- dashboard/static/index.html | 4 +- 9 files changed, 89 insertions(+), 89 deletions(-) rename dashboard/static/assets/{index-1MYf6Qet.js => index-Bf8SDFhQ.js} (64%) create mode 100644 dashboard/static/assets/index-BsunAuxT.css delete mode 100644 dashboard/static/assets/index-DLpmxr1K.css rename dashboard/static/assets/{react-plotly-ofwtVSCs.js => react-plotly-CGXmtKvx.js} (99%) diff --git a/dashboard/src/components/ui/pagination.tsx b/dashboard/src/components/ui/pagination.tsx index a03c29a..3bdbe70 100644 --- a/dashboard/src/components/ui/pagination.tsx +++ b/dashboard/src/components/ui/pagination.tsx @@ -89,9 +89,9 @@ export function Pagination({ size="sm" onClick={() => onPageChange(currentPage - 1)} disabled={currentPage === 1} + className="h-9 w-9 p-0" > - Previous
@@ -122,8 +122,8 @@ export function Pagination({ size="sm" onClick={() => onPageChange(currentPage + 1)} disabled={currentPage === totalPages} + className="h-9 w-9 p-0" > - Next
diff --git a/dashboard/src/pages/experiments/[id].tsx b/dashboard/src/pages/experiments/[id].tsx index 5ea894e..79c5dae 100644 --- a/dashboard/src/pages/experiments/[id].tsx +++ b/dashboard/src/pages/experiments/[id].tsx @@ -1,6 +1,6 @@ import { useState, useMemo } from 'react'; import { Link, useParams } from 'react-router-dom'; -import { Search } from 'lucide-react'; +import { Search, ChevronLeft, ChevronRight } from 'lucide-react'; import { useExperiment } from '../../hooks/use-experiments'; import { useRuns } from '../../hooks/use-runs'; import { useGroupedMetrics } from '../../hooks/use-metrics'; @@ -381,9 +381,9 @@ export function ExperimentDetailPage() { window.scrollTo({ top: 0, behavior: 'smooth' }); }} disabled={currentPage === 1} - className="h-9 px-3 text-sm" + className="h-9 w-9 p-0" > - Previous + diff --git a/dashboard/src/pages/projects/[id].tsx b/dashboard/src/pages/projects/[id].tsx index 9e87868..8a68549 100644 --- a/dashboard/src/pages/projects/[id].tsx +++ b/dashboard/src/pages/projects/[id].tsx @@ -1,6 +1,6 @@ import { useState, useMemo } from 'react'; import { Link, useParams } from 'react-router-dom'; -import { Search } from 'lucide-react'; +import { Search, ChevronLeft, ChevronRight } from 'lucide-react'; import { useProject } from '../../hooks/use-projects'; import { useExperiments } from '../../hooks/use-experiments'; import { @@ -346,9 +346,9 @@ export function ProjectDetailPage() { window.scrollTo({ top: 0, behavior: 'smooth' }); }} disabled={currentPage === 1} - className="h-9 px-3 text-sm" + className="h-9 w-9 p-0" > - Previous + diff --git a/dashboard/src/pages/projects/index.tsx b/dashboard/src/pages/projects/index.tsx index 1953d90..e53982e 100644 --- a/dashboard/src/pages/projects/index.tsx +++ b/dashboard/src/pages/projects/index.tsx @@ -1,6 +1,6 @@ import { useState, useMemo } from 'react'; import { Link } from 'react-router-dom'; -import { Search } from 'lucide-react'; +import { Search, ChevronLeft, ChevronRight } from 'lucide-react'; import { useTeamContext } from '../../context/team-context'; import { useProjects } from '../../hooks/use-projects'; import { @@ -186,9 +186,9 @@ export function ProjectsPage() { window.scrollTo({ top: 0, behavior: 'smooth' }); }} disabled={currentPage === 1} - className="h-9 px-3 text-sm" + className="h-9 w-9 p-0" > - Previous + diff --git a/dashboard/static/assets/index-1MYf6Qet.js b/dashboard/static/assets/index-Bf8SDFhQ.js similarity index 64% rename from dashboard/static/assets/index-1MYf6Qet.js rename to dashboard/static/assets/index-Bf8SDFhQ.js index cab422a..ab0116e 100644 --- a/dashboard/static/assets/index-1MYf6Qet.js +++ b/dashboard/static/assets/index-Bf8SDFhQ.js @@ -1,4 +1,4 @@ -var hx=e=>{throw TypeError(e)};var Fp=(e,t,r)=>t.has(e)||hx("Cannot "+r);var $=(e,t,r)=>(Fp(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?hx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(Fp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(Fp(e,t,"access private method"),r);var Ic=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function o$(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Dc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Rj={exports:{}},xh={},Lj={exports:{}},he={};/** +var px=e=>{throw TypeError(e)};var Bp=(e,t,r)=>t.has(e)||px("Cannot "+r);var $=(e,t,r)=>(Bp(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?px("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(Bp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(Bp(e,t,"access private method"),r);var Dc=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function s$(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Rc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Lj={exports:{}},xh={},Fj={exports:{}},he={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var hx=e=>{throw TypeError(e)};var Fp=(e,t,r)=>t.has(e)||hx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hc=Symbol.for("react.element"),s$=Symbol.for("react.portal"),l$=Symbol.for("react.fragment"),u$=Symbol.for("react.strict_mode"),c$=Symbol.for("react.profiler"),f$=Symbol.for("react.provider"),d$=Symbol.for("react.context"),h$=Symbol.for("react.forward_ref"),p$=Symbol.for("react.suspense"),m$=Symbol.for("react.memo"),v$=Symbol.for("react.lazy"),px=Symbol.iterator;function y$(e){return e===null||typeof e!="object"?null:(e=px&&e[px]||e["@@iterator"],typeof e=="function"?e:null)}var Fj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Bj=Object.assign,zj={};function zs(e,t,r){this.props=e,this.context=t,this.refs=zj,this.updater=r||Fj}zs.prototype.isReactComponent={};zs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};zs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Uj(){}Uj.prototype=zs.prototype;function qg(e,t,r){this.props=e,this.context=t,this.refs=zj,this.updater=r||Fj}var Gg=qg.prototype=new Uj;Gg.constructor=qg;Bj(Gg,zs.prototype);Gg.isPureReactComponent=!0;var mx=Array.isArray,Wj=Object.prototype.hasOwnProperty,Vg={current:null},Hj={key:!0,ref:!0,__self:!0,__source:!0};function Kj(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)Wj.call(t,n)&&!Hj.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1{throw TypeError(e)};var Fp=(e,t,r)=>t.has(e)||hx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var O$=_,P$=Symbol.for("react.element"),j$=Symbol.for("react.fragment"),A$=Object.prototype.hasOwnProperty,_$=O$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,E$={key:!0,ref:!0,__self:!0,__source:!0};function Gj(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)A$.call(t,n)&&!E$.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:P$,type:e,key:a,ref:o,props:i,_owner:_$.current}}xh.Fragment=j$;xh.jsx=Gj;xh.jsxs=Gj;Rj.exports=xh;var p=Rj.exports,Ym={},Vj={exports:{}},Pr={},Yj={exports:{}},Xj={};/** + */var P$=_,j$=Symbol.for("react.element"),A$=Symbol.for("react.fragment"),_$=Object.prototype.hasOwnProperty,E$=P$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,T$={key:!0,ref:!0,__self:!0,__source:!0};function Vj(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)_$.call(t,n)&&!T$.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:j$,type:e,key:a,ref:o,props:i,_owner:E$.current}}xh.Fragment=A$;xh.jsx=Vj;xh.jsxs=Vj;Lj.exports=xh;var p=Lj.exports,Xm={},Yj={exports:{}},Pr={},Xj={exports:{}},Qj={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var hx=e=>{throw TypeError(e)};var Fp=(e,t,r)=>t.has(e)||hx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(N,F){var W=N.length;N.push(F);e:for(;0>>1,H=N[G];if(0>>1;Gi(ge,W))Kei(Se,ge)?(N[G]=Se,N[Ke]=W,G=Ke):(N[G]=ge,N[re]=W,G=re);else if(Kei(Se,W))N[G]=Se,N[Ke]=W,G=Ke;else break e}}return F}function i(N,F){var W=N.sortIndex-F.sortIndex;return W!==0?W:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,m=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(N){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=N)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(N){if(v=!1,x(N),!m)if(r(l)!==null)m=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-N)}}function w(N,F){m=!1,v&&(v=!1,g(j),j=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||N&&!C());){var G=c.callback;if(typeof G=="function"){c.callback=null,d=c.priorityLevel;var H=G(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,j=-1,A=5,T=-1;function C(){return!(e.unstable_now()-TN||125G?(N.sortIndex=W,t(u,N),r(l)===null&&N===r(u)&&(v?(g(j),j=-1):v=!0,z(S,W-G))):(N.sortIndex=H,t(l,N),m||h||(m=!0,R(w))),N},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(N){var F=d;return function(){var W=d;d=F;try{return N.apply(this,arguments)}finally{d=W}}}})(Xj);Yj.exports=Xj;var T$=Yj.exports;/** + */(function(e){function t(N,F){var W=N.length;N.push(F);e:for(;0>>1,H=N[G];if(0>>1;Gi(ge,W))Kei(Se,ge)?(N[G]=Se,N[Ke]=W,G=Ke):(N[G]=ge,N[re]=W,G=re);else if(Kei(Se,W))N[G]=Se,N[Ke]=W,G=Ke;else break e}}return F}function i(N,F){var W=N.sortIndex-F.sortIndex;return W!==0?W:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,m=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(N){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=N)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(N){if(v=!1,x(N),!m)if(r(l)!==null)m=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-N)}}function w(N,F){m=!1,v&&(v=!1,g(j),j=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||N&&!C());){var G=c.callback;if(typeof G=="function"){c.callback=null,d=c.priorityLevel;var H=G(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,j=-1,A=5,T=-1;function C(){return!(e.unstable_now()-TN||125G?(N.sortIndex=W,t(u,N),r(l)===null&&N===r(u)&&(v?(g(j),j=-1):v=!0,z(S,W-G))):(N.sortIndex=H,t(l,N),m||h||(m=!0,R(w))),N},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(N){var F=d;return function(){var W=d;d=F;try{return N.apply(this,arguments)}finally{d=W}}}})(Qj);Xj.exports=Qj;var k$=Xj.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var hx=e=>{throw TypeError(e)};var Fp=(e,t,r)=>t.has(e)||hx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var k$=_,xr=T$;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xm=Object.prototype.hasOwnProperty,C$=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,yx={},gx={};function N$(e){return Xm.call(gx,e)?!0:Xm.call(yx,e)?!1:C$.test(e)?gx[e]=!0:(yx[e]=!0,!1)}function $$(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function M$(e,t,r,n){if(t===null||typeof t>"u"||$$(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){kt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){kt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){kt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){kt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){kt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Xg=/[\-:]([a-z])/g;function Qg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Xg,Qg);kt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Xg,Qg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Xg,Qg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});kt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Jg(e,t,r,n){var i=kt.hasOwnProperty(t)?kt[t]:null;(i!==null?i.type!==0:n||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Qm=Object.prototype.hasOwnProperty,N$=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,gx={},bx={};function $$(e){return Qm.call(bx,e)?!0:Qm.call(gx,e)?!1:N$.test(e)?bx[e]=!0:(gx[e]=!0,!1)}function M$(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function I$(e,t,r,n){if(t===null||typeof t>"u"||M$(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){kt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){kt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){kt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){kt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){kt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qg=/[\-:]([a-z])/g;function Jg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qg,Jg);kt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qg,Jg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qg,Jg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});kt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Zg(e,t,r,n){var i=kt.hasOwnProperty(t)?kt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` -`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Up=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Cl(e):""}function I$(e){switch(e.tag){case 5:return Cl(e.type);case 16:return Cl("Lazy");case 13:return Cl("Suspense");case 19:return Cl("SuspenseList");case 0:case 2:case 15:return e=Wp(e.type,!1),e;case 11:return e=Wp(e.type.render,!1),e;case 1:return e=Wp(e.type,!0),e;default:return""}}function ev(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Oo:return"Fragment";case So:return"Portal";case Qm:return"Profiler";case Zg:return"StrictMode";case Jm:return"Suspense";case Zm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zj:return(e.displayName||"Context")+".Consumer";case Jj:return(e._context.displayName||"Context")+".Provider";case e0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case t0:return t=e.displayName||null,t!==null?t:ev(e.type)||"Memo";case ci:t=e._payload,e=e._init;try{return ev(e(t))}catch{}}return null}function D$(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ev(t);case 8:return t===Zg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function tA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function R$(e){var t=tA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Fc(e){e._valueTracker||(e._valueTracker=R$(e))}function rA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=tA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Df(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function tv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function xx(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nA(e,t){t=t.checked,t!=null&&Jg(e,"checked",t,!1)}function rv(e,t){nA(e,t);var r=Bi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?nv(e,t.type,r):t.hasOwnProperty("defaultValue")&&nv(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wx(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function nv(e,t,r){(t!=="number"||Df(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Nl=Array.isArray;function Fo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Bc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function nu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Rl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},L$=["Webkit","ms","Moz","O"];Object.keys(Rl).forEach(function(e){L$.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Rl[t]=Rl[e]})});function sA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Rl.hasOwnProperty(e)&&Rl[e]?(""+t).trim():t+"px"}function lA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=sA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var F$=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ov(e,t){if(t){if(F$[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function sv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var lv=null;function r0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var uv=null,Bo=null,zo=null;function Px(e){if(e=vc(e)){if(typeof uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=jh(t),uv(e.stateNode,e.type,t))}}function uA(e){Bo?zo?zo.push(e):zo=[e]:Bo=e}function cA(){if(Bo){var e=Bo,t=zo;if(zo=Bo=null,Px(e),t)for(e=0;e>>=0,e===0?32:31-(X$(e)/Q$|0)|0}var zc=64,Uc=4194304;function $l(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Bf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=$l(s):(a&=o,a!==0&&(n=$l(a)))}else o=r&~i,o!==0?n=$l(o):a!==0&&(n=$l(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function pc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function t2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Fl),$x=" ",Mx=!1;function kA(e,t){switch(e){case"keyup":return T2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function CA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Po=!1;function C2(e,t){switch(e){case"compositionend":return CA(t);case"keypress":return t.which!==32?null:(Mx=!0,$x);case"textInput":return e=t.data,e===$x&&Mx?null:e;default:return null}}function N2(e,t){if(Po)return e==="compositionend"||!c0&&kA(e,t)?(e=EA(),Sf=s0=Pi=null,Po=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Lx(r)}}function IA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?IA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function DA(){for(var e=window,t=Df();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Df(e.document)}return t}function f0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function z2(e){var t=DA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&IA(r.ownerDocument.documentElement,r)){if(n!==null&&f0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Fx(r,a);var o=Fx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,jo=null,mv=null,zl=null,vv=!1;function Bx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;vv||jo==null||jo!==Df(n)||(n=jo,"selectionStart"in n&&f0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),zl&&uu(zl,n)||(zl=n,n=Wf(mv,"onSelect"),0Eo||(e.current=Sv[Eo],Sv[Eo]=null,Eo--)}function Le(e,t){Eo++,Sv[Eo]=e.current,e.current=t}var zi={},Bt=qi(zi),ar=qi(!1),Da=zi;function ss(e,t){var r=e.type.contextTypes;if(!r)return zi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function Kf(){We(ar),We(Bt)}function Gx(e,t,r){if(Bt.current!==zi)throw Error(K(168));Le(Bt,t),Le(ar,r)}function KA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,D$(e)||"Unknown",i));return Qe({},r,n)}function qf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zi,Da=Bt.current,Le(Bt,e),Le(ar,ar.current),!0}function Vx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=KA(e,t,Da),n.__reactInternalMemoizedMergedChildContext=e,We(ar),We(Bt),Le(Bt,e)):We(ar),Le(ar,r)}var In=null,Ah=!1,nm=!1;function qA(e){In===null?In=[e]:In.push(e)}function Z2(e){Ah=!0,qA(e)}function Gi(){if(!nm&&In!==null){nm=!0;var e=0,t=Ee;try{var r=In;for(Ee=1;e>=o,i-=o,Ln=1<<32-Zr(t)+i|r<j?(A=P,P=null):A=P.sibling;var T=d(g,P,x[j],S);if(T===null){P===null&&(P=A);break}e&&P&&T.alternate===null&&t(g,P),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T,P=A}if(j===x.length)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;jj?(A=P,P=null):A=P.sibling;var C=d(g,P,T.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,j),O===null?w=C:O.sibling=C,O=C,P=A}if(T.done)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;!T.done;j++,T=x.next())T=c(g,T.value,S),T!==null&&(b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return qe&&aa(g,j),w}for(P=n(g,P);!T.done;j++,T=x.next())T=h(P,g,j,T.value,S),T!==null&&(e&&T.alternate!==null&&P.delete(T.key===null?j:T.key),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return e&&P.forEach(function(E){return t(g,E)}),qe&&aa(g,j),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Oo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Lc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Oo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ci&&Qx(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=pl(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Oo?(b=Ca(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=kf(x.type,x.key,x.props,null,g.mode,S),S.ref=pl(g,b,x),S.return=g,g=S)}return o(g);case So:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=fm(x,g.mode,S),b.return=g,g=b}return o(g);case ci:return O=x._init,y(g,b,O(x._payload),S)}if(Nl(x))return m(g,b,x,S);if(ul(x))return v(g,b,x,S);Yc(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=cm(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var us=XA(!0),QA=XA(!1),Yf=qi(null),Xf=null,Co=null,m0=null;function v0(){m0=Co=Xf=null}function y0(e){var t=Yf.current;We(Yf),e._currentValue=t}function jv(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Wo(e,t){Xf=e,m0=Co=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(m0!==e)if(e={context:e,memoizedValue:t,next:null},Co===null){if(Xf===null)throw Error(K(308));Co=e,Xf.dependencies={lanes:0,firstContext:e}}else Co=Co.next=e;return t}var ha=null;function g0(e){ha===null?ha=[e]:ha.push(e)}function JA(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,g0(t)):(r.next=i.next,i.next=r),t.interleaved=r,Vn(e,n)}function Vn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var fi=!1;function b0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ZA(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $i(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Vn(e,r)}return i=n.interleaved,i===null?(t.next=t,g0(n)):(t.next=i.next,i.next=t),n.interleaved=t,Vn(e,r)}function Pf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,i0(e,r)}}function Jx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Qf(e,t,r,n){var i=e.updateQueue;fi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,v=s;switch(d=t,h=r,v.tag){case 1:if(m=v.payload,typeof m=="function"){c=m.call(h,c,d);break e}c=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=v.payload,d=typeof m=="function"?m.call(h,c,d):m,d==null)break e;c=Qe({},c,d);break e;case 2:fi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Fa|=o,e.lanes=o,e.memoizedState=c}}function Zx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=am.transition;am.transition={};try{e(!1),t()}finally{Ee=r,am.transition=n}}function v_(){return Fr().memoizedState}function nM(e,t,r){var n=Ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},y_(e))g_(t,r);else if(r=JA(e,t,r,n),r!==null){var i=Vt();en(r,e,n,i),b_(r,t,n)}}function iM(e,t,r){var n=Ii(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(y_(e))g_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,g0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=JA(e,t,i,n),r!==null&&(i=Vt(),en(r,e,n,i),b_(r,t,n))}}function y_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function g_(e,t){Ul=Zf=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function b_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,i0(e,r)}}var ed={readContext:Lr,useCallback:Ct,useContext:Ct,useEffect:Ct,useImperativeHandle:Ct,useInsertionEffect:Ct,useLayoutEffect:Ct,useMemo:Ct,useReducer:Ct,useRef:Ct,useState:Ct,useDebugValue:Ct,useDeferredValue:Ct,useTransition:Ct,useMutableSource:Ct,useSyncExternalStore:Ct,useId:Ct,unstable_isNewReconciler:!1},aM={readContext:Lr,useCallback:function(e,t){return mn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:tw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Af(4194308,4,f_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Af(4194308,4,e,t)},useInsertionEffect:function(e,t){return Af(4,2,e,t)},useMemo:function(e,t){var r=mn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=nM.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=mn();return e={current:e},t.memoizedState=e},useState:ew,useDebugValue:_0,useDeferredValue:function(e){return mn().memoizedState=e},useTransition:function(){var e=ew(!1),t=e[0];return e=rM.bind(null,e[1]),mn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=mn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));La&30||n_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,tw(a_.bind(null,n,a,e),[e]),n.flags|=2048,yu(9,i_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=mn(),t=wt.identifierPrefix;if(qe){var r=Fn,n=Ln;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=mu++,0")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Wp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Nl(e):""}function D$(e){switch(e.tag){case 5:return Nl(e.type);case 16:return Nl("Lazy");case 13:return Nl("Suspense");case 19:return Nl("SuspenseList");case 0:case 2:case 15:return e=Hp(e.type,!1),e;case 11:return e=Hp(e.type.render,!1),e;case 1:return e=Hp(e.type,!0),e;default:return""}}function tv(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Po:return"Fragment";case Oo:return"Portal";case Jm:return"Profiler";case e0:return"StrictMode";case Zm:return"Suspense";case ev:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case eA:return(e.displayName||"Context")+".Consumer";case Zj:return(e._context.displayName||"Context")+".Provider";case t0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case r0:return t=e.displayName||null,t!==null?t:tv(e.type)||"Memo";case ci:t=e._payload,e=e._init;try{return tv(e(t))}catch{}}return null}function R$(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return tv(t);case 8:return t===e0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function rA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function L$(e){var t=rA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Bc(e){e._valueTracker||(e._valueTracker=L$(e))}function nA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=rA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Rf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function rv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function wx(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function iA(e,t){t=t.checked,t!=null&&Zg(e,"checked",t,!1)}function nv(e,t){iA(e,t);var r=Bi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?iv(e,t.type,r):t.hasOwnProperty("defaultValue")&&iv(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Sx(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function iv(e,t,r){(t!=="number"||Rf(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var $l=Array.isArray;function Bo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=zc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function iu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ll={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},F$=["Webkit","ms","Moz","O"];Object.keys(Ll).forEach(function(e){F$.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ll[t]=Ll[e]})});function lA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ll.hasOwnProperty(e)&&Ll[e]?(""+t).trim():t+"px"}function uA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=lA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var B$=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function sv(e,t){if(t){if(B$[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function lv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uv=null;function n0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cv=null,zo=null,Uo=null;function jx(e){if(e=yc(e)){if(typeof cv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=jh(t),cv(e.stateNode,e.type,t))}}function cA(e){zo?Uo?Uo.push(e):Uo=[e]:zo=e}function fA(){if(zo){var e=zo,t=Uo;if(Uo=zo=null,jx(e),t)for(e=0;e>>=0,e===0?32:31-(Q$(e)/J$|0)|0}var Uc=64,Wc=4194304;function Ml(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Ml(s):(a&=o,a!==0&&(n=Ml(a)))}else o=r&~i,o!==0?n=Ml(o):a!==0&&(n=Ml(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function mc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function r2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Bl),Mx=" ",Ix=!1;function CA(e,t){switch(e){case"keyup":return k2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function NA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jo=!1;function N2(e,t){switch(e){case"compositionend":return NA(t);case"keypress":return t.which!==32?null:(Ix=!0,Mx);case"textInput":return e=t.data,e===Mx&&Ix?null:e;default:return null}}function $2(e,t){if(jo)return e==="compositionend"||!f0&&CA(e,t)?(e=TA(),Of=l0=Pi=null,jo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Fx(r)}}function DA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?DA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function RA(){for(var e=window,t=Rf();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Rf(e.document)}return t}function d0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function U2(e){var t=RA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&DA(r.ownerDocument.documentElement,r)){if(n!==null&&d0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Bx(r,a);var o=Bx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Ao=null,vv=null,Ul=null,yv=!1;function zx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;yv||Ao==null||Ao!==Rf(n)||(n=Ao,"selectionStart"in n&&d0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ul&&cu(Ul,n)||(Ul=n,n=Hf(vv,"onSelect"),0To||(e.current=Ov[To],Ov[To]=null,To--)}function Le(e,t){To++,Ov[To]=e.current,e.current=t}var zi={},Bt=qi(zi),ar=qi(!1),Da=zi;function ls(e,t){var r=e.type.contextTypes;if(!r)return zi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function qf(){We(ar),We(Bt)}function Vx(e,t,r){if(Bt.current!==zi)throw Error(K(168));Le(Bt,t),Le(ar,r)}function qA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,R$(e)||"Unknown",i));return Qe({},r,n)}function Gf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zi,Da=Bt.current,Le(Bt,e),Le(ar,ar.current),!0}function Yx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=qA(e,t,Da),n.__reactInternalMemoizedMergedChildContext=e,We(ar),We(Bt),Le(Bt,e)):We(ar),Le(ar,r)}var In=null,Ah=!1,im=!1;function GA(e){In===null?In=[e]:In.push(e)}function eM(e){Ah=!0,GA(e)}function Gi(){if(!im&&In!==null){im=!0;var e=0,t=Ee;try{var r=In;for(Ee=1;e>=o,i-=o,Ln=1<<32-Zr(t)+i|r<j?(A=P,P=null):A=P.sibling;var T=d(g,P,x[j],S);if(T===null){P===null&&(P=A);break}e&&P&&T.alternate===null&&t(g,P),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T,P=A}if(j===x.length)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;jj?(A=P,P=null):A=P.sibling;var C=d(g,P,T.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,j),O===null?w=C:O.sibling=C,O=C,P=A}if(T.done)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;!T.done;j++,T=x.next())T=c(g,T.value,S),T!==null&&(b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return qe&&aa(g,j),w}for(P=n(g,P);!T.done;j++,T=x.next())T=h(P,g,j,T.value,S),T!==null&&(e&&T.alternate!==null&&P.delete(T.key===null?j:T.key),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return e&&P.forEach(function(E){return t(g,E)}),qe&&aa(g,j),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Po&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Fc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Po){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ci&&Jx(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=ml(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Po?(b=Ca(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Cf(x.type,x.key,x.props,null,g.mode,S),S.ref=ml(g,b,x),S.return=g,g=S)}return o(g);case Oo:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=dm(x,g.mode,S),b.return=g,g=b}return o(g);case ci:return O=x._init,y(g,b,O(x._payload),S)}if($l(x))return m(g,b,x,S);if(cl(x))return v(g,b,x,S);Xc(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=fm(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var cs=QA(!0),JA=QA(!1),Xf=qi(null),Qf=null,No=null,v0=null;function y0(){v0=No=Qf=null}function g0(e){var t=Xf.current;We(Xf),e._currentValue=t}function Av(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Ho(e,t){Qf=e,v0=No=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(v0!==e)if(e={context:e,memoizedValue:t,next:null},No===null){if(Qf===null)throw Error(K(308));No=e,Qf.dependencies={lanes:0,firstContext:e}}else No=No.next=e;return t}var ha=null;function b0(e){ha===null?ha=[e]:ha.push(e)}function ZA(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,b0(t)):(r.next=i.next,i.next=r),t.interleaved=r,Vn(e,n)}function Vn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var fi=!1;function x0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function e_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $i(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Vn(e,r)}return i=n.interleaved,i===null?(t.next=t,b0(n)):(t.next=i.next,i.next=t),n.interleaved=t,Vn(e,r)}function jf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,a0(e,r)}}function Zx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Jf(e,t,r,n){var i=e.updateQueue;fi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,v=s;switch(d=t,h=r,v.tag){case 1:if(m=v.payload,typeof m=="function"){c=m.call(h,c,d);break e}c=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=v.payload,d=typeof m=="function"?m.call(h,c,d):m,d==null)break e;c=Qe({},c,d);break e;case 2:fi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Fa|=o,e.lanes=o,e.memoizedState=c}}function ew(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=om.transition;om.transition={};try{e(!1),t()}finally{Ee=r,om.transition=n}}function y_(){return Fr().memoizedState}function iM(e,t,r){var n=Ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},g_(e))b_(t,r);else if(r=ZA(e,t,r,n),r!==null){var i=Vt();en(r,e,n,i),x_(r,t,n)}}function aM(e,t,r){var n=Ii(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(g_(e))b_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,b0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=ZA(e,t,i,n),r!==null&&(i=Vt(),en(r,e,n,i),x_(r,t,n))}}function g_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function b_(e,t){Wl=ed=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function x_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,a0(e,r)}}var td={readContext:Lr,useCallback:Ct,useContext:Ct,useEffect:Ct,useImperativeHandle:Ct,useInsertionEffect:Ct,useLayoutEffect:Ct,useMemo:Ct,useReducer:Ct,useRef:Ct,useState:Ct,useDebugValue:Ct,useDeferredValue:Ct,useTransition:Ct,useMutableSource:Ct,useSyncExternalStore:Ct,useId:Ct,unstable_isNewReconciler:!1},oM={readContext:Lr,useCallback:function(e,t){return mn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:rw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,_f(4194308,4,d_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return _f(4194308,4,e,t)},useInsertionEffect:function(e,t){return _f(4,2,e,t)},useMemo:function(e,t){var r=mn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=iM.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=mn();return e={current:e},t.memoizedState=e},useState:tw,useDebugValue:E0,useDeferredValue:function(e){return mn().memoizedState=e},useTransition:function(){var e=tw(!1),t=e[0];return e=nM.bind(null,e[1]),mn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=mn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));La&30||i_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,rw(o_.bind(null,n,a,e),[e]),n.flags|=2048,gu(9,a_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=mn(),t=wt.identifierPrefix;if(qe){var r=Fn,n=Ln;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=vu++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[bn]=t,e[du]=n,T_(e,t,!1,!1),t.stateNode=e;e:{switch(o=sv(r,n),r){case"dialog":Be("cancel",e),Be("close",e),i=n;break;case"iframe":case"object":case"embed":Be("load",e),i=n;break;case"video":case"audio":for(i=0;ids&&(t.flags|=128,n=!0,ml(a,!1),t.lanes=4194304)}else{if(!n)if(e=Jf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ml(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return Nt(t),null}else 2*nt()-a.renderingStartTime>ds&&r!==1073741824&&(t.flags|=128,n=!0,ml(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ve.current,Le(Ve,n?r&1|2:r&1),t):(Nt(t),null);case 22:case 23:return $0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Nt(t),t.subtreeFlags&6&&(t.flags|=8192)):Nt(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function hM(e,t){switch(h0(t),t.tag){case 1:return or(t.type)&&Kf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cs(),We(ar),We(Bt),S0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return w0(t),null;case 13:if(We(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));ls()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return We(Ve),null;case 4:return cs(),null;case 10:return y0(t.type._context),null;case 22:case 23:return $0(),null;case 24:return null;default:return null}}var Qc=!1,It=!1,pM=typeof WeakSet=="function"?WeakSet:Set,Q=null;function No(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function Mv(e,t,r){try{r()}catch(n){et(e,t,n)}}var dw=!1;function mM(e,t){if(yv=zf,e=DA(),f0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(gv={focusedElem:e,selectionRange:r},zf=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var v=m.memoizedProps,y=m.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:Kr(t.type,v),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return m=dw,dw=!1,m}function Wl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Mv(t,r,a)}i=i.next}while(i!==n)}}function Th(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Iv(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function N_(e){var t=e.alternate;t!==null&&(e.alternate=null,N_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[bn],delete t[du],delete t[wv],delete t[Q2],delete t[J2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function $_(e){return e.tag===5||e.tag===3||e.tag===4}function hw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Dv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Hf));else if(n!==4&&(e=e.child,e!==null))for(Dv(e,t,r),e=e.sibling;e!==null;)Dv(e,t,r),e=e.sibling}function Rv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Rv(e,t,r),e=e.sibling;e!==null;)Rv(e,t,r),e=e.sibling}var jt=null,Vr=!1;function ai(e,t,r){for(r=r.child;r!==null;)M_(e,t,r),r=r.sibling}function M_(e,t,r){if(wn&&typeof wn.onCommitFiberUnmount=="function")try{wn.onCommitFiberUnmount(wh,r)}catch{}switch(r.tag){case 5:It||No(r,t);case 6:var n=jt,i=Vr;jt=null,ai(e,t,r),jt=n,Vr=i,jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):jt.removeChild(r.stateNode));break;case 18:jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?rm(e.parentNode,r):e.nodeType===1&&rm(e,r),su(e)):rm(jt,r.stateNode));break;case 4:n=jt,i=Vr,jt=r.stateNode.containerInfo,Vr=!0,ai(e,t,r),jt=n,Vr=i;break;case 0:case 11:case 14:case 15:if(!It&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Mv(r,t,o),i=i.next}while(i!==n)}ai(e,t,r);break;case 1:if(!It&&(No(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}ai(e,t,r);break;case 21:ai(e,t,r);break;case 22:r.mode&1?(It=(n=It)||r.memoizedState!==null,ai(e,t,r),It=n):ai(e,t,r);break;default:ai(e,t,r)}}function pw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new pM),t.forEach(function(n){var i=PM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*yM(n/1960))-n,10e?16:e,ji===null)var n=!1;else{if(e=ji,ji=null,nd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-C0?ka(e,0):k0|=r),sr(e,t)}function U_(e,t){t===0&&(e.mode&1?(t=Uc,Uc<<=1,!(Uc&130023424)&&(Uc=4194304)):t=1);var r=Vt();e=Vn(e,t),e!==null&&(pc(e,t,r),sr(e,r))}function OM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),U_(e,r)}function PM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),U_(e,r)}var W_;W_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,fM(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&GA(t,Vf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;_f(e,t),e=t.pendingProps;var i=ss(t,Bt.current);Wo(t,r),i=P0(null,t,n,e,i,r);var a=j0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,qf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,b0(t),i.updater=Eh,t.stateNode=i,i._reactInternals=t,_v(t,n,e,r),t=kv(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&d0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(_f(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=AM(n),e=Kr(n,e),i){case 0:t=Tv(null,t,n,e,r);break e;case 1:t=uw(null,t,n,e,r);break e;case 11:t=sw(null,t,n,e,r);break e;case 14:t=lw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Tv(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),uw(e,t,n,i,r);case 3:e:{if(A_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,ZA(e,t),Qf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=fs(Error(K(423)),t),t=cw(e,t,n,r,i);break e}else if(n!==i){i=fs(Error(K(424)),t),t=cw(e,t,n,r,i);break e}else for(yr=Ni(t.stateNode.containerInfo.firstChild),gr=t,qe=!0,Qr=null,r=QA(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ls(),n===i){t=Yn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return e_(t),e===null&&Pv(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,bv(n,i)?o=null:a!==null&&bv(n,a)&&(t.flags|=32),j_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&Pv(t),null;case 13:return __(e,t,r);case 4:return x0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=us(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),sw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Le(Yf,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Yn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Wn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),jv(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),jv(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Wo(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),lw(e,t,n,i,r);case 15:return O_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),_f(e,t),t.tag=1,or(n)?(e=!0,qf(t)):e=!1,Wo(t,r),x_(t,n,i),_v(t,n,i,r),kv(null,t,n,!0,e,r);case 19:return E_(e,t,r);case 22:return P_(e,t,r)}throw Error(K(156,t.tag))};function H_(e,t){return yA(e,t)}function jM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new jM(e,t,r,n)}function I0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function AM(e){if(typeof e=="function")return I0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===e0)return 11;if(e===t0)return 14}return 2}function Di(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function kf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")I0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Oo:return Ca(r.children,i,a,t);case Zg:o=8,i|=8;break;case Qm:return e=Ir(12,r,t,i|2),e.elementType=Qm,e.lanes=a,e;case Jm:return e=Ir(13,r,t,i),e.elementType=Jm,e.lanes=a,e;case Zm:return e=Ir(19,r,t,i),e.elementType=Zm,e.lanes=a,e;case eA:return Ch(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Jj:o=10;break e;case Zj:o=9;break e;case e0:o=11;break e;case t0:o=14;break e;case ci:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ca(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Ch(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=eA,e.lanes=r,e.stateNode={isHidden:!1},e}function cm(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function fm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function _M(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Kp(0),this.expirationTimes=Kp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function D0(e,t,r,n,i,a,o,s,l){return e=new _M(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},b0(a),e}function EM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(V_)}catch(e){console.error(e)}}V_(),Vj.exports=Pr;var $M=Vj.exports,Sw=$M;Ym.createRoot=Sw.createRoot,Ym.hydrateRoot=Sw.hydrateRoot;var gc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},MM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},vi,Kg,_j,IM=(_j=class{constructor(){ne(this,vi,MM);ne(this,Kg,!1)}setTimeoutProvider(e){X(this,vi,e)}setTimeout(e,t){return $(this,vi).setTimeout(e,t)}clearTimeout(e){$(this,vi).clearTimeout(e)}setInterval(e,t){return $(this,vi).setInterval(e,t)}clearInterval(e){$(this,vi).clearInterval(e)}},vi=new WeakMap,Kg=new WeakMap,_j),ma=new IM;function DM(e){setTimeout(e,0)}var za=typeof window>"u"||"Deno"in globalThis;function tr(){}function RM(e,t){return typeof e=="function"?e(t):e}function Uv(e){return typeof e=="number"&&e>=0&&e!==1/0}function Y_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ri(e,t){return typeof e=="function"?e(t):e}function Cr(e,t){return typeof e=="function"?e(t):e}function Ow(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==B0(o,t.options))return!1}else if(!xu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function Pw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(bu(t.options.mutationKey)!==bu(a))return!1}else if(!xu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function B0(e,t){return((t==null?void 0:t.queryKeyHashFn)||bu)(e)}function bu(e){return JSON.stringify(e,(t,r)=>Hv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function xu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>xu(e[r],t[r])):!1}var LM=Object.prototype.hasOwnProperty;function X_(e,t){if(e===t)return e;const r=jw(e)&&jw(t);if(!r&&!(Hv(e)&&Hv(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{ma.setTimeout(t,e)})}function Kv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?X_(e,t):t}function BM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function zM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var z0=Symbol();function Q_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===z0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function UM(e,t){return typeof e=="function"?e(...t):!!e}var wa,yi,Vo,Ej,WM=(Ej=class extends gc{constructor(){super();ne(this,wa);ne(this,yi);ne(this,Vo);X(this,Vo,t=>{if(!za&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,yi)||this.setEventListener($(this,Vo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,yi))==null||t.call(this),X(this,yi,void 0))}setEventListener(t){var r;X(this,Vo,t),(r=$(this,yi))==null||r.call(this),X(this,yi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,wa)!==t&&(X(this,wa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,wa)=="boolean"?$(this,wa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},wa=new WeakMap,yi=new WeakMap,Vo=new WeakMap,Ej),U0=new WM;function qv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var HM=DM;function KM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=HM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var At=KM(),Yo,gi,Xo,Tj,qM=(Tj=class extends gc{constructor(){super();ne(this,Yo,!0);ne(this,gi);ne(this,Xo);X(this,Xo,t=>{if(!za&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,gi)||this.setEventListener($(this,Xo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,gi))==null||t.call(this),X(this,gi,void 0))}setEventListener(t){var r;X(this,Xo,t),(r=$(this,gi))==null||r.call(this),X(this,gi,t(this.setOnline.bind(this)))}setOnline(t){$(this,Yo)!==t&&(X(this,Yo,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,Yo)}},Yo=new WeakMap,gi=new WeakMap,Xo=new WeakMap,Tj),od=new qM;function GM(e){return Math.min(1e3*2**e,3e4)}function J_(e){return(e??"online")==="online"?od.isOnline():!0}var Gv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Z_(e){let t=!1,r=0,n;const i=qv(),a=()=>i.status!=="pending",o=v=>{var y;if(!a()){const g=new Gv(v);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>U0.isFocused()&&(e.networkMode==="always"||od.isOnline())&&e.canRun(),f=()=>J_(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},d=v=>{a()||(n==null||n(),i.reject(v))},h=()=>new Promise(v=>{var y;n=g=>{(a()||u())&&v(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),m=()=>{if(a())return;let v;const y=r===0?e.initialPromise:void 0;try{v=y??e.fn()}catch(g){v=Promise.reject(g)}Promise.resolve(v).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(za?0:3),x=e.retryDelay??GM,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?m():h().then(m),i)}}var Sa,kj,eE=(kj=class{constructor(){ne(this,Sa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Uv(this.gcTime)&&X(this,Sa,ma.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(za?1/0:5*60*1e3))}clearGcTimeout(){$(this,Sa)&&(ma.clearTimeout($(this,Sa)),X(this,Sa,void 0))}},Sa=new WeakMap,kj),Oa,Qo,kr,Pa,yt,lc,ja,qr,Nn,Cj,VM=(Cj=class extends eE{constructor(t){super();ne(this,qr);ne(this,Oa);ne(this,Qo);ne(this,kr);ne(this,Pa);ne(this,yt);ne(this,lc);ne(this,ja);X(this,ja,!1),X(this,lc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Pa,t.client),X(this,kr,$(this,Pa).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,Oa,_w(this.options)),this.state=t.state??$(this,Oa),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,lc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=_w(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,Oa,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,kr).remove(this)}setData(t,r){const n=Kv(this.state.data,t,this.options);return pe(this,qr,Nn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Nn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,yt))==null?void 0:n.promise;return(i=$(this,yt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,Oa))}isActive(){return this.observers.some(t=>Cr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===z0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ri(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Y_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,kr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,yt)&&($(this,ja)?$(this,yt).cancel({revert:!0}):$(this,yt).cancelRetry()),this.scheduleGc()),$(this,kr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Nn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,m,v,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,yt))return $(this,yt).continueRetry(),$(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,ja,!0),n.signal)})},a=()=>{const S=Q_(this.options,r),O=(()=>{const P={client:$(this,Pa),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,ja,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Pa),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,Qo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Nn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,Z_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Gv&&S.revert&&this.setState({...$(this,Qo),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Nn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Nn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Nn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,kr).config).onSuccess)==null||h.call(d,S,this),(v=(m=$(this,kr).config).onSettled)==null||v.call(m,S,this.state.error,this),S}catch(S){if(S instanceof Gv){if(S.silent)return $(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Nn).call(this,{type:"error",error:S}),(g=(y=$(this,kr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,kr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},Oa=new WeakMap,Qo=new WeakMap,kr=new WeakMap,Pa=new WeakMap,yt=new WeakMap,lc=new WeakMap,ja=new WeakMap,qr=new WeakSet,Nn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...tE(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,Qo,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),At.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,kr).notify({query:this,type:"updated",action:t})})},Cj);function tE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:J_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function _w(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,uc,Ut,Aa,Jo,Dn,bi,cc,Zo,es,_a,Ea,xi,ts,Pe,Il,Vv,Yv,Xv,Qv,Jv,Zv,ey,rE,Nj,YM=(Nj=class extends gc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,uc);ne(this,Ut);ne(this,Aa);ne(this,Jo);ne(this,Dn);ne(this,bi);ne(this,cc);ne(this,Zo);ne(this,es);ne(this,_a);ne(this,Ea);ne(this,xi);ne(this,ts,new Set);this.options=r,X(this,er,t),X(this,bi,null),X(this,Dn,qv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),Ew($(this,me),this.options)?pe(this,Pe,Il).call(this):this.updateResult(),pe(this,Pe,Qv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ty($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ty($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Jv).call(this),pe(this,Pe,Zv).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Cr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,ey).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Wv(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&Tw($(this,me),n,this.options,r)&&pe(this,Pe,Il).call(this),this.updateResult(),i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||Ri(this.options.staleTime,$(this,me))!==Ri(r.staleTime,$(this,me)))&&pe(this,Pe,Vv).call(this);const a=pe(this,Pe,Yv).call(this);i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||a!==$(this,xi))&&pe(this,Pe,Xv).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return QM(this,n)&&(X(this,Ut,n),X(this,Jo,this.options),X(this,Aa,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Dn).status==="pending"&&$(this,Dn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,ts).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Il).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Aa),s=$(this,Jo),u=t!==n?t.state:$(this,uc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const T=this.hasListeners(),C=!T&&Ew(t,r),E=T&&Tw(t,n,r,i);(C||E)&&(c={...c,...tE(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:v,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let T;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(T=a.data,g=!0):T=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,es))==null?void 0:A.state.data,$(this,es)):r.placeholderData,T!==void 0&&(y="success",h=Kv(a==null?void 0:a.data,T,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,cc))h=$(this,Zo);else try{X(this,cc,r.select),h=r.select(h),h=Kv(a==null?void 0:a.data,h,r),X(this,Zo,h),X(this,bi,null)}catch(T){X(this,bi,T)}$(this,bi)&&(m=$(this,bi),h=$(this,Zo),v=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,j={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:W0(t,r),refetch:this.refetch,promise:$(this,Dn),isEnabled:Cr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const T=M=>{j.status==="error"?M.reject(j.error):j.data!==void 0&&M.resolve(j.data)},C=()=>{const M=X(this,Dn,j.promise=qv());T(M)},E=$(this,Dn);switch(E.status){case"pending":t.queryHash===n.queryHash&&T(E);break;case"fulfilled":(j.status==="error"||j.data!==E.value)&&C();break;case"rejected":(j.status!=="error"||j.error!==E.reason)&&C();break}}return j}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Aa,$(this,me).state),X(this,Jo,this.options),$(this,Aa).data!==void 0&&X(this,es,$(this,me)),Wv(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,ts).size)return!0;const o=new Set(a??$(this,ts));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,rE).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Qv).call(this)}},er=new WeakMap,me=new WeakMap,uc=new WeakMap,Ut=new WeakMap,Aa=new WeakMap,Jo=new WeakMap,Dn=new WeakMap,bi=new WeakMap,cc=new WeakMap,Zo=new WeakMap,es=new WeakMap,_a=new WeakMap,Ea=new WeakMap,xi=new WeakMap,ts=new WeakMap,Pe=new WeakSet,Il=function(t){pe(this,Pe,ey).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Vv=function(){pe(this,Pe,Jv).call(this);const t=Ri(this.options.staleTime,$(this,me));if(za||$(this,Ut).isStale||!Uv(t))return;const n=Y_($(this,Ut).dataUpdatedAt,t)+1;X(this,_a,ma.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},Yv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Xv=function(t){pe(this,Pe,Zv).call(this),X(this,xi,t),!(za||Cr(this.options.enabled,$(this,me))===!1||!Uv($(this,xi))||$(this,xi)===0)&&X(this,Ea,ma.setInterval(()=>{(this.options.refetchIntervalInBackground||U0.isFocused())&&pe(this,Pe,Il).call(this)},$(this,xi)))},Qv=function(){pe(this,Pe,Vv).call(this),pe(this,Pe,Xv).call(this,pe(this,Pe,Yv).call(this))},Jv=function(){$(this,_a)&&(ma.clearTimeout($(this,_a)),X(this,_a,void 0))},Zv=function(){$(this,Ea)&&(ma.clearInterval($(this,Ea)),X(this,Ea,void 0))},ey=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,uc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},rE=function(t){At.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},Nj);function XM(e,t){return Cr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Ew(e,t){return XM(e,t)||e.state.data!==void 0&&ty(e,t,t.refetchOnMount)}function ty(e,t,r){if(Cr(t.enabled,e)!==!1&&Ri(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&W0(e,t)}return!1}function Tw(e,t,r,n){return(e!==t||Cr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&W0(e,r)}function W0(e,t){return Cr(t.enabled,e)!==!1&&e.isStaleByTime(Ri(t.staleTime,e))}function QM(e,t){return!Wv(e.getCurrentResult(),t)}function kw(e){return{onFetch:(t,r)=>{var f,c,d,h,m;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},g=Q_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(v)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),j=await g(P),{maxPages:A}=t.options,T=w?zM:BM;return{pages:T(x.pages,j,A),pageParams:T(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?JM:Cw,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Cw(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var v,y;return(y=(v=t.options).persister)==null?void 0:y.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Cw(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function JM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var fc,vn,Wt,Ta,yn,ui,$j,ZM=($j=class extends eE{constructor(t){super();ne(this,yn);ne(this,fc);ne(this,vn);ne(this,Wt);ne(this,Ta);X(this,fc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,vn,[]),this.state=t.state||eI(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,vn).includes(t)||($(this,vn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,vn,$(this,vn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,vn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ta))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A;const r=()=>{pe(this,yn,ui).call(this,{type:"continue"})},n={client:$(this,fc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ta,Z_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(T,C)=>{pe(this,yn,ui).call(this,{type:"failed",failureCount:T,error:C})},onPause:()=>{pe(this,yn,ui).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ta).canStart();try{if(i)r();else{pe(this,yn,ui).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,yn,ui).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const T=await $(this,Ta).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,T,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,n)),await((v=(m=$(this,Wt).config).onSettled)==null?void 0:v.call(m,T,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,T,null,t,this.state.context,n)),pe(this,yn,ui).call(this,{type:"success",data:T}),T}catch(T){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,T,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,T,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,T,this.state.variables,this.state.context,this,n)),await((A=(j=this.options).onSettled)==null?void 0:A.call(j,void 0,T,t,this.state.context,n)),T}finally{pe(this,yn,ui).call(this,{type:"error",error:T})}}finally{$(this,Wt).runNext(this)}}},fc=new WeakMap,vn=new WeakMap,Wt=new WeakMap,Ta=new WeakMap,yn=new WeakSet,ui=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),At.batch(()=>{$(this,vn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},$j);function eI(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Rn,Gr,dc,Mj,tI=(Mj=class extends gc{constructor(t={}){super();ne(this,Rn);ne(this,Gr);ne(this,dc);this.config=t,X(this,Rn,new Set),X(this,Gr,new Map),X(this,dc,0)}build(t,r,n){const i=new ZM({client:t,mutationCache:this,mutationId:++Ic(this,dc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Rn).add(t);const r=ef(t);if(typeof r=="string"){const n=$(this,Gr).get(r);n?n.push(t):$(this,Gr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Rn).delete(t)){const r=ef(t);if(typeof r=="string"){const n=$(this,Gr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Gr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=ef(t);if(typeof r=="string"){const n=$(this,Gr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=ef(t);if(typeof r=="string"){const i=(n=$(this,Gr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){At.batch(()=>{$(this,Rn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Rn).clear(),$(this,Gr).clear()})}getAll(){return Array.from($(this,Rn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Pw(r,n))}findAll(t={}){return this.getAll().filter(r=>Pw(t,r))}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return At.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Rn=new WeakMap,Gr=new WeakMap,dc=new WeakMap,Mj);function ef(e){var t;return(t=e.options.scope)==null?void 0:t.id}var gn,Ij,rI=(Ij=class extends gc{constructor(t={}){super();ne(this,gn);this.config=t,X(this,gn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??B0(i,r);let o=this.get(a);return o||(o=new VM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,gn).has(t.queryHash)||($(this,gn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,gn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,gn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){At.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,gn).get(t)}getAll(){return[...$(this,gn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Ow(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Ow(t,n)):r}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){At.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){At.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},gn=new WeakMap,Ij),Ze,wi,Si,rs,ns,Oi,is,as,Dj,nI=(Dj=class{constructor(e={}){ne(this,Ze);ne(this,wi);ne(this,Si);ne(this,rs);ne(this,ns);ne(this,Oi);ne(this,is);ne(this,as);X(this,Ze,e.queryCache||new rI),X(this,wi,e.mutationCache||new tI),X(this,Si,e.defaultOptions||{}),X(this,rs,new Map),X(this,ns,new Map),X(this,Oi,0)}mount(){Ic(this,Oi)._++,$(this,Oi)===1&&(X(this,is,U0.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,as,od.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Ic(this,Oi)._--,$(this,Oi)===0&&((e=$(this,is))==null||e.call(this),X(this,is,void 0),(t=$(this,as))==null||t.call(this),X(this,as,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,wi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Ri(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=RM(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return At.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);At.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return At.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=At.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return At.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=At.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(Ri(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=kw(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=kw(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return od.isOnline()?$(this,wi).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,wi)}getDefaultOptions(){return $(this,Si)}setDefaultOptions(e){X(this,Si,e)}setQueryDefaults(e,t){$(this,rs).set(bu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,rs).values()],r={};return t.forEach(n=>{xu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ns).set(bu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ns).values()],r={};return t.forEach(n=>{xu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Si).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=B0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===z0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Si).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,wi).clear()}},Ze=new WeakMap,wi=new WeakMap,Si=new WeakMap,rs=new WeakMap,ns=new WeakMap,Oi=new WeakMap,is=new WeakMap,as=new WeakMap,Dj),nE=_.createContext(void 0),iE=e=>{const t=_.useContext(nE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},iI=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(nE.Provider,{value:e,children:t})),aE=_.createContext(!1),aI=()=>_.useContext(aE);aE.Provider;function oI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var sI=_.createContext(oI()),lI=()=>_.useContext(sI),uI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},cI=e=>{_.useEffect(()=>{e.clearReset()},[e])},fI=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||UM(r,[e.error,n])),dI=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},hI=(e,t)=>e.isLoading&&e.isFetching&&!t,pI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,Nw=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function mI(e,t,r){var c,d,h,m,v;const n=aI(),i=lI(),a=iE(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",dI(o),uI(o,i),cI(i);const s=!a.getQueryCache().get(o.queryHash),[l]=_.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(y=>{const g=f?l.subscribe(At.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),_.useEffect(()=>{l.setOptions(o)},[o,l]),pI(o,u))throw Nw(o,l,i);if(fI({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((m=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||m.call(h,o,u),o.experimental_prefetchInRender&&!za&&hI(u,n)){const y=s?Nw(o,l,i):(v=a.getQueryCache().get(o.queryHash))==null?void 0:v.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return mI(e,YM)}/** +`+a.stack}return{value:e,source:t,stack:i,digest:null}}function um(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Tv(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var uM=typeof WeakMap=="function"?WeakMap:Map;function S_(e,t,r){r=Wn(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){nd||(nd=!0,Fv=n),Tv(e,t)},r}function O_(e,t,r){r=Wn(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Tv(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Tv(e,t),typeof n!="function"&&(Mi===null?Mi=new Set([this]):Mi.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function aw(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new uM;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=OM.bind(null,e,t,r),t.then(e,e))}function ow(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function sw(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Wn(-1,1),t.tag=2,$i(r,t,1))),r.lanes|=1),e)}var cM=Zn.ReactCurrentOwner,nr=!1;function Ht(e,t,r,n){t.child=e===null?JA(t,null,r,n):cs(t,e.child,r,n)}function lw(e,t,r,n,i){r=r.render;var a=t.ref;return Ho(t,i),n=j0(e,t,r,n,a,i),r=A0(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Yn(e,t,i)):(qe&&r&&h0(t),t.flags|=1,Ht(e,t,n,i),t.child)}function uw(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!D0(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,P_(e,t,a,n,i)):(e=Cf(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:cu,r(o,n)&&e.ref===t.ref)return Yn(e,t,i)}return t.flags|=1,e=Di(a,n),e.ref=t.ref,e.return=t,t.child=e}function P_(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(cu(a,n)&&e.ref===t.ref)if(nr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(nr=!0);else return t.lanes=e.lanes,Yn(e,t,i)}return kv(e,t,r,n,i)}function j_(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Le(Mo,pr),pr|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Le(Mo,pr),pr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,Le(Mo,pr),pr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,Le(Mo,pr),pr|=n;return Ht(e,t,i,r),t.child}function A_(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function kv(e,t,r,n,i){var a=or(r)?Da:Bt.current;return a=ls(t,a),Ho(t,i),r=j0(e,t,r,n,a,i),n=A0(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Yn(e,t,i)):(qe&&n&&h0(t),t.flags|=1,Ht(e,t,r,i),t.child)}function cw(e,t,r,n,i){if(or(r)){var a=!0;Gf(t)}else a=!1;if(Ho(t,i),t.stateNode===null)Ef(e,t),w_(t,r,n),Ev(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Lr(u):(u=or(r)?Da:Bt.current,u=ls(t,u));var f=r.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&iw(t,o,n,u),fi=!1;var d=t.memoizedState;o.state=d,Jf(t,n,o,i),l=t.memoizedState,s!==n||d!==l||ar.current||fi?(typeof f=="function"&&(_v(t,r,f,n),l=t.memoizedState),(s=fi||nw(t,r,s,n,d,l,u))?(c||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,e_(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Kr(t.type,s),o.props=u,c=t.pendingProps,d=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=Lr(l):(l=or(r)?Da:Bt.current,l=ls(t,l));var h=r.getDerivedStateFromProps;(f=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==c||d!==l)&&iw(t,o,n,l),fi=!1,d=t.memoizedState,o.state=d,Jf(t,n,o,i);var m=t.memoizedState;s!==c||d!==m||ar.current||fi?(typeof h=="function"&&(_v(t,r,h,n),m=t.memoizedState),(u=fi||nw(t,r,u,n,d,m,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,m,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,m,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=m),o.props=n,o.state=m,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),n=!1)}return Cv(e,t,r,n,a,i)}function Cv(e,t,r,n,i,a){A_(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Yx(t,r,!1),Yn(e,t,a);n=t.stateNode,cM.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=cs(t,e.child,null,a),t.child=cs(t,null,s,a)):Ht(e,t,s,a),t.memoizedState=n.state,i&&Yx(t,r,!0),t.child}function __(e){var t=e.stateNode;t.pendingContext?Vx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Vx(e,t.context,!1),w0(e,t.containerInfo)}function fw(e,t,r,n,i){return us(),m0(i),t.flags|=256,Ht(e,t,r,n),t.child}var Nv={dehydrated:null,treeContext:null,retryLane:0};function $v(e){return{baseLanes:e,cachePool:null,transitions:null}}function E_(e,t,r){var n=t.pendingProps,i=Ve.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Le(Ve,i&1),e===null)return jv(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Ch(o,n,0,null),e=Ca(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=$v(r),t.memoizedState=Nv,e):T0(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return fM(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Di(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=Di(s,a):(a=Ca(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?$v(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=Nv,n}return a=e.child,e=a.sibling,n=Di(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function T0(e,t){return t=Ch({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Qc(e,t,r,n){return n!==null&&m0(n),cs(t,e.child,null,r),e=T0(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function fM(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=um(Error(K(422))),Qc(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Ch({mode:"visible",children:n.children},i,0,null),a=Ca(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&cs(t,e.child,null,o),t.child.memoizedState=$v(o),t.memoizedState=Nv,a);if(!(t.mode&1))return Qc(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(K(419)),n=um(a,n,void 0),Qc(e,t,o,n)}if(s=(o&e.childLanes)!==0,nr||s){if(n=wt,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Vn(e,i),en(n,e,i,-1))}return I0(),n=um(Error(K(421))),Qc(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=PM.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,yr=Ni(i.nextSibling),gr=t,qe=!0,Qr=null,e!==null&&(Nr[$r++]=Ln,Nr[$r++]=Fn,Nr[$r++]=Ra,Ln=e.id,Fn=e.overflow,Ra=t),t=T0(t,n.children),t.flags|=4096,t)}function dw(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Av(e.return,t,r)}function cm(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function T_(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Ht(e,t,n.children,r),n=Ve.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dw(e,r,t);else if(e.tag===19)dw(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Le(Ve,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&Zf(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),cm(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Zf(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}cm(t,!0,r,null,a);break;case"together":cm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ef(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Yn(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Fa|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(K(153));if(t.child!==null){for(e=t.child,r=Di(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Di(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function dM(e,t,r){switch(t.tag){case 3:__(t),us();break;case 5:t_(t);break;case 1:or(t.type)&&Gf(t);break;case 4:w0(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;Le(Xf,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Le(Ve,Ve.current&1),t.flags|=128,null):r&t.child.childLanes?E_(e,t,r):(Le(Ve,Ve.current&1),e=Yn(e,t,r),e!==null?e.sibling:null);Le(Ve,Ve.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return T_(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Le(Ve,Ve.current),n)break;return null;case 22:case 23:return t.lanes=0,j_(e,t,r)}return Yn(e,t,r)}var k_,Mv,C_,N_;k_=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Mv=function(){};C_=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,pa(Sn.current);var a=null;switch(r){case"input":i=rv(e,i),n=rv(e,n),a=[];break;case"select":i=Qe({},i,{value:void 0}),n=Qe({},n,{value:void 0}),a=[];break;case"textarea":i=av(e,i),n=av(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Kf)}sv(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(nu.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(nu.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&Be("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};N_=function(e,t,r,n){r!==n&&(t.flags|=4)};function vl(e,t){if(!qe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Nt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function hM(e,t,r){var n=t.pendingProps;switch(p0(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Nt(t),null;case 1:return or(t.type)&&qf(),Nt(t),null;case 3:return n=t.stateNode,fs(),We(ar),We(Bt),O0(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Yc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Qr!==null&&(Uv(Qr),Qr=null))),Mv(e,t),Nt(t),null;case 5:S0(t);var i=pa(mu.current);if(r=t.type,e!==null&&t.stateNode!=null)C_(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(K(166));return Nt(t),null}if(e=pa(Sn.current),Yc(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[bn]=t,n[hu]=a,e=(t.mode&1)!==0,r){case"dialog":Be("cancel",n),Be("close",n);break;case"iframe":case"object":case"embed":Be("load",n);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[bn]=t,e[hu]=n,k_(e,t,!1,!1),t.stateNode=e;e:{switch(o=lv(r,n),r){case"dialog":Be("cancel",e),Be("close",e),i=n;break;case"iframe":case"object":case"embed":Be("load",e),i=n;break;case"video":case"audio":for(i=0;ihs&&(t.flags|=128,n=!0,vl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Zf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),vl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return Nt(t),null}else 2*nt()-a.renderingStartTime>hs&&r!==1073741824&&(t.flags|=128,n=!0,vl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ve.current,Le(Ve,n?r&1|2:r&1),t):(Nt(t),null);case 22:case 23:return M0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Nt(t),t.subtreeFlags&6&&(t.flags|=8192)):Nt(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function pM(e,t){switch(p0(t),t.tag){case 1:return or(t.type)&&qf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fs(),We(ar),We(Bt),O0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return S0(t),null;case 13:if(We(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));us()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return We(Ve),null;case 4:return fs(),null;case 10:return g0(t.type._context),null;case 22:case 23:return M0(),null;case 24:return null;default:return null}}var Jc=!1,It=!1,mM=typeof WeakSet=="function"?WeakSet:Set,Q=null;function $o(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function Iv(e,t,r){try{r()}catch(n){et(e,t,n)}}var hw=!1;function vM(e,t){if(gv=Uf,e=RA(),d0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(bv={focusedElem:e,selectionRange:r},Uf=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var v=m.memoizedProps,y=m.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:Kr(t.type,v),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return m=hw,hw=!1,m}function Hl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Iv(t,r,a)}i=i.next}while(i!==n)}}function Th(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Dv(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function $_(e){var t=e.alternate;t!==null&&(e.alternate=null,$_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[bn],delete t[hu],delete t[Sv],delete t[J2],delete t[Z2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function M_(e){return e.tag===5||e.tag===3||e.tag===4}function pw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||M_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Rv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Kf));else if(n!==4&&(e=e.child,e!==null))for(Rv(e,t,r),e=e.sibling;e!==null;)Rv(e,t,r),e=e.sibling}function Lv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Lv(e,t,r),e=e.sibling;e!==null;)Lv(e,t,r),e=e.sibling}var jt=null,Vr=!1;function ai(e,t,r){for(r=r.child;r!==null;)I_(e,t,r),r=r.sibling}function I_(e,t,r){if(wn&&typeof wn.onCommitFiberUnmount=="function")try{wn.onCommitFiberUnmount(wh,r)}catch{}switch(r.tag){case 5:It||$o(r,t);case 6:var n=jt,i=Vr;jt=null,ai(e,t,r),jt=n,Vr=i,jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):jt.removeChild(r.stateNode));break;case 18:jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?nm(e.parentNode,r):e.nodeType===1&&nm(e,r),lu(e)):nm(jt,r.stateNode));break;case 4:n=jt,i=Vr,jt=r.stateNode.containerInfo,Vr=!0,ai(e,t,r),jt=n,Vr=i;break;case 0:case 11:case 14:case 15:if(!It&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Iv(r,t,o),i=i.next}while(i!==n)}ai(e,t,r);break;case 1:if(!It&&($o(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}ai(e,t,r);break;case 21:ai(e,t,r);break;case 22:r.mode&1?(It=(n=It)||r.memoizedState!==null,ai(e,t,r),It=n):ai(e,t,r);break;default:ai(e,t,r)}}function mw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new mM),t.forEach(function(n){var i=jM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*gM(n/1960))-n,10e?16:e,ji===null)var n=!1;else{if(e=ji,ji=null,id=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-N0?ka(e,0):C0|=r),sr(e,t)}function W_(e,t){t===0&&(e.mode&1?(t=Wc,Wc<<=1,!(Wc&130023424)&&(Wc=4194304)):t=1);var r=Vt();e=Vn(e,t),e!==null&&(mc(e,t,r),sr(e,r))}function PM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),W_(e,r)}function jM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),W_(e,r)}var H_;H_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,dM(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&VA(t,Yf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ef(e,t),e=t.pendingProps;var i=ls(t,Bt.current);Ho(t,r),i=j0(null,t,n,e,i,r);var a=A0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,Gf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,x0(t),i.updater=Eh,t.stateNode=i,i._reactInternals=t,Ev(t,n,e,r),t=Cv(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&h0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ef(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=_M(n),e=Kr(n,e),i){case 0:t=kv(null,t,n,e,r);break e;case 1:t=cw(null,t,n,e,r);break e;case 11:t=lw(null,t,n,e,r);break e;case 14:t=uw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),kv(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),cw(e,t,n,i,r);case 3:e:{if(__(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,e_(e,t),Jf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=ds(Error(K(423)),t),t=fw(e,t,n,r,i);break e}else if(n!==i){i=ds(Error(K(424)),t),t=fw(e,t,n,r,i);break e}else for(yr=Ni(t.stateNode.containerInfo.firstChild),gr=t,qe=!0,Qr=null,r=JA(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(us(),n===i){t=Yn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return t_(t),e===null&&jv(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,xv(n,i)?o=null:a!==null&&xv(n,a)&&(t.flags|=32),A_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&jv(t),null;case 13:return E_(e,t,r);case 4:return w0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=cs(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),lw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Le(Xf,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Yn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Wn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Av(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),Av(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Ho(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),uw(e,t,n,i,r);case 15:return P_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Ef(e,t),t.tag=1,or(n)?(e=!0,Gf(t)):e=!1,Ho(t,r),w_(t,n,i),Ev(t,n,i,r),Cv(null,t,n,!0,e,r);case 19:return T_(e,t,r);case 22:return j_(e,t,r)}throw Error(K(156,t.tag))};function K_(e,t){return gA(e,t)}function AM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new AM(e,t,r,n)}function D0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _M(e){if(typeof e=="function")return D0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===t0)return 11;if(e===r0)return 14}return 2}function Di(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Cf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")D0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Po:return Ca(r.children,i,a,t);case e0:o=8,i|=8;break;case Jm:return e=Ir(12,r,t,i|2),e.elementType=Jm,e.lanes=a,e;case Zm:return e=Ir(13,r,t,i),e.elementType=Zm,e.lanes=a,e;case ev:return e=Ir(19,r,t,i),e.elementType=ev,e.lanes=a,e;case tA:return Ch(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Zj:o=10;break e;case eA:o=9;break e;case t0:o=11;break e;case r0:o=14;break e;case ci:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ca(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Ch(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=tA,e.lanes=r,e.stateNode={isHidden:!1},e}function fm(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function EM(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qp(0),this.expirationTimes=qp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function R0(e,t,r,n,i,a,o,s,l){return e=new EM(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},x0(a),e}function TM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Y_)}catch(e){console.error(e)}}Y_(),Yj.exports=Pr;var MM=Yj.exports,Ow=MM;Xm.createRoot=Ow.createRoot,Xm.hydrateRoot=Ow.hydrateRoot;var bc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},IM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},vi,qg,Ej,DM=(Ej=class{constructor(){ne(this,vi,IM);ne(this,qg,!1)}setTimeoutProvider(e){X(this,vi,e)}setTimeout(e,t){return $(this,vi).setTimeout(e,t)}clearTimeout(e){$(this,vi).clearTimeout(e)}setInterval(e,t){return $(this,vi).setInterval(e,t)}clearInterval(e){$(this,vi).clearInterval(e)}},vi=new WeakMap,qg=new WeakMap,Ej),ma=new DM;function RM(e){setTimeout(e,0)}var za=typeof window>"u"||"Deno"in globalThis;function tr(){}function LM(e,t){return typeof e=="function"?e(t):e}function Wv(e){return typeof e=="number"&&e>=0&&e!==1/0}function X_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ri(e,t){return typeof e=="function"?e(t):e}function Cr(e,t){return typeof e=="function"?e(t):e}function Pw(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==z0(o,t.options))return!1}else if(!wu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function jw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(xu(t.options.mutationKey)!==xu(a))return!1}else if(!wu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function z0(e,t){return((t==null?void 0:t.queryKeyHashFn)||xu)(e)}function xu(e){return JSON.stringify(e,(t,r)=>Kv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function wu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>wu(e[r],t[r])):!1}var FM=Object.prototype.hasOwnProperty;function Q_(e,t){if(e===t)return e;const r=Aw(e)&&Aw(t);if(!r&&!(Kv(e)&&Kv(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{ma.setTimeout(t,e)})}function qv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Q_(e,t):t}function zM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function UM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var U0=Symbol();function J_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===U0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function WM(e,t){return typeof e=="function"?e(...t):!!e}var wa,yi,Yo,Tj,HM=(Tj=class extends bc{constructor(){super();ne(this,wa);ne(this,yi);ne(this,Yo);X(this,Yo,t=>{if(!za&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,yi)||this.setEventListener($(this,Yo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,yi))==null||t.call(this),X(this,yi,void 0))}setEventListener(t){var r;X(this,Yo,t),(r=$(this,yi))==null||r.call(this),X(this,yi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,wa)!==t&&(X(this,wa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,wa)=="boolean"?$(this,wa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},wa=new WeakMap,yi=new WeakMap,Yo=new WeakMap,Tj),W0=new HM;function Gv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var KM=RM;function qM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=KM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var At=qM(),Xo,gi,Qo,kj,GM=(kj=class extends bc{constructor(){super();ne(this,Xo,!0);ne(this,gi);ne(this,Qo);X(this,Qo,t=>{if(!za&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,gi)||this.setEventListener($(this,Qo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,gi))==null||t.call(this),X(this,gi,void 0))}setEventListener(t){var r;X(this,Qo,t),(r=$(this,gi))==null||r.call(this),X(this,gi,t(this.setOnline.bind(this)))}setOnline(t){$(this,Xo)!==t&&(X(this,Xo,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,Xo)}},Xo=new WeakMap,gi=new WeakMap,Qo=new WeakMap,kj),sd=new GM;function VM(e){return Math.min(1e3*2**e,3e4)}function Z_(e){return(e??"online")==="online"?sd.isOnline():!0}var Vv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function eE(e){let t=!1,r=0,n;const i=Gv(),a=()=>i.status!=="pending",o=v=>{var y;if(!a()){const g=new Vv(v);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>W0.isFocused()&&(e.networkMode==="always"||sd.isOnline())&&e.canRun(),f=()=>Z_(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},d=v=>{a()||(n==null||n(),i.reject(v))},h=()=>new Promise(v=>{var y;n=g=>{(a()||u())&&v(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),m=()=>{if(a())return;let v;const y=r===0?e.initialPromise:void 0;try{v=y??e.fn()}catch(g){v=Promise.reject(g)}Promise.resolve(v).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(za?0:3),x=e.retryDelay??VM,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?m():h().then(m),i)}}var Sa,Cj,tE=(Cj=class{constructor(){ne(this,Sa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Wv(this.gcTime)&&X(this,Sa,ma.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(za?1/0:5*60*1e3))}clearGcTimeout(){$(this,Sa)&&(ma.clearTimeout($(this,Sa)),X(this,Sa,void 0))}},Sa=new WeakMap,Cj),Oa,Jo,kr,Pa,yt,uc,ja,qr,Nn,Nj,YM=(Nj=class extends tE{constructor(t){super();ne(this,qr);ne(this,Oa);ne(this,Jo);ne(this,kr);ne(this,Pa);ne(this,yt);ne(this,uc);ne(this,ja);X(this,ja,!1),X(this,uc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Pa,t.client),X(this,kr,$(this,Pa).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,Oa,Ew(this.options)),this.state=t.state??$(this,Oa),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,uc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=Ew(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,Oa,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,kr).remove(this)}setData(t,r){const n=qv(this.state.data,t,this.options);return pe(this,qr,Nn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Nn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,yt))==null?void 0:n.promise;return(i=$(this,yt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,Oa))}isActive(){return this.observers.some(t=>Cr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===U0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ri(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!X_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,kr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,yt)&&($(this,ja)?$(this,yt).cancel({revert:!0}):$(this,yt).cancelRetry()),this.scheduleGc()),$(this,kr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Nn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,m,v,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,yt))return $(this,yt).continueRetry(),$(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,ja,!0),n.signal)})},a=()=>{const S=J_(this.options,r),O=(()=>{const P={client:$(this,Pa),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,ja,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Pa),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,Jo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Nn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,eE({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Vv&&S.revert&&this.setState({...$(this,Jo),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Nn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Nn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Nn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,kr).config).onSuccess)==null||h.call(d,S,this),(v=(m=$(this,kr).config).onSettled)==null||v.call(m,S,this.state.error,this),S}catch(S){if(S instanceof Vv){if(S.silent)return $(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Nn).call(this,{type:"error",error:S}),(g=(y=$(this,kr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,kr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},Oa=new WeakMap,Jo=new WeakMap,kr=new WeakMap,Pa=new WeakMap,yt=new WeakMap,uc=new WeakMap,ja=new WeakMap,qr=new WeakSet,Nn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...rE(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,Jo,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),At.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,kr).notify({query:this,type:"updated",action:t})})},Nj);function rE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Z_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Ew(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,cc,Ut,Aa,Zo,Dn,bi,fc,es,ts,_a,Ea,xi,rs,Pe,Dl,Yv,Xv,Qv,Jv,Zv,ey,ty,nE,$j,XM=($j=class extends bc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,cc);ne(this,Ut);ne(this,Aa);ne(this,Zo);ne(this,Dn);ne(this,bi);ne(this,fc);ne(this,es);ne(this,ts);ne(this,_a);ne(this,Ea);ne(this,xi);ne(this,rs,new Set);this.options=r,X(this,er,t),X(this,bi,null),X(this,Dn,Gv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),Tw($(this,me),this.options)?pe(this,Pe,Dl).call(this):this.updateResult(),pe(this,Pe,Jv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ry($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ry($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Zv).call(this),pe(this,Pe,ey).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Cr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,ty).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Hv(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&kw($(this,me),n,this.options,r)&&pe(this,Pe,Dl).call(this),this.updateResult(),i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||Ri(this.options.staleTime,$(this,me))!==Ri(r.staleTime,$(this,me)))&&pe(this,Pe,Yv).call(this);const a=pe(this,Pe,Xv).call(this);i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||a!==$(this,xi))&&pe(this,Pe,Qv).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return JM(this,n)&&(X(this,Ut,n),X(this,Zo,this.options),X(this,Aa,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Dn).status==="pending"&&$(this,Dn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,rs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Dl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Aa),s=$(this,Zo),u=t!==n?t.state:$(this,cc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const T=this.hasListeners(),C=!T&&Tw(t,r),E=T&&kw(t,n,r,i);(C||E)&&(c={...c,...rE(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:v,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let T;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(T=a.data,g=!0):T=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,ts))==null?void 0:A.state.data,$(this,ts)):r.placeholderData,T!==void 0&&(y="success",h=qv(a==null?void 0:a.data,T,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,fc))h=$(this,es);else try{X(this,fc,r.select),h=r.select(h),h=qv(a==null?void 0:a.data,h,r),X(this,es,h),X(this,bi,null)}catch(T){X(this,bi,T)}$(this,bi)&&(m=$(this,bi),h=$(this,es),v=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,j={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:H0(t,r),refetch:this.refetch,promise:$(this,Dn),isEnabled:Cr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const T=M=>{j.status==="error"?M.reject(j.error):j.data!==void 0&&M.resolve(j.data)},C=()=>{const M=X(this,Dn,j.promise=Gv());T(M)},E=$(this,Dn);switch(E.status){case"pending":t.queryHash===n.queryHash&&T(E);break;case"fulfilled":(j.status==="error"||j.data!==E.value)&&C();break;case"rejected":(j.status!=="error"||j.error!==E.reason)&&C();break}}return j}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Aa,$(this,me).state),X(this,Zo,this.options),$(this,Aa).data!==void 0&&X(this,ts,$(this,me)),Hv(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,rs).size)return!0;const o=new Set(a??$(this,rs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,nE).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Jv).call(this)}},er=new WeakMap,me=new WeakMap,cc=new WeakMap,Ut=new WeakMap,Aa=new WeakMap,Zo=new WeakMap,Dn=new WeakMap,bi=new WeakMap,fc=new WeakMap,es=new WeakMap,ts=new WeakMap,_a=new WeakMap,Ea=new WeakMap,xi=new WeakMap,rs=new WeakMap,Pe=new WeakSet,Dl=function(t){pe(this,Pe,ty).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Yv=function(){pe(this,Pe,Zv).call(this);const t=Ri(this.options.staleTime,$(this,me));if(za||$(this,Ut).isStale||!Wv(t))return;const n=X_($(this,Ut).dataUpdatedAt,t)+1;X(this,_a,ma.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},Xv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Qv=function(t){pe(this,Pe,ey).call(this),X(this,xi,t),!(za||Cr(this.options.enabled,$(this,me))===!1||!Wv($(this,xi))||$(this,xi)===0)&&X(this,Ea,ma.setInterval(()=>{(this.options.refetchIntervalInBackground||W0.isFocused())&&pe(this,Pe,Dl).call(this)},$(this,xi)))},Jv=function(){pe(this,Pe,Yv).call(this),pe(this,Pe,Qv).call(this,pe(this,Pe,Xv).call(this))},Zv=function(){$(this,_a)&&(ma.clearTimeout($(this,_a)),X(this,_a,void 0))},ey=function(){$(this,Ea)&&(ma.clearInterval($(this,Ea)),X(this,Ea,void 0))},ty=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,cc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},nE=function(t){At.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},$j);function QM(e,t){return Cr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Tw(e,t){return QM(e,t)||e.state.data!==void 0&&ry(e,t,t.refetchOnMount)}function ry(e,t,r){if(Cr(t.enabled,e)!==!1&&Ri(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&H0(e,t)}return!1}function kw(e,t,r,n){return(e!==t||Cr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&H0(e,r)}function H0(e,t){return Cr(t.enabled,e)!==!1&&e.isStaleByTime(Ri(t.staleTime,e))}function JM(e,t){return!Hv(e.getCurrentResult(),t)}function Cw(e){return{onFetch:(t,r)=>{var f,c,d,h,m;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},g=J_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(v)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),j=await g(P),{maxPages:A}=t.options,T=w?UM:zM;return{pages:T(x.pages,j,A),pageParams:T(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?ZM:Nw,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Nw(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var v,y;return(y=(v=t.options).persister)==null?void 0:y.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Nw(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function ZM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var dc,vn,Wt,Ta,yn,ui,Mj,eI=(Mj=class extends tE{constructor(t){super();ne(this,yn);ne(this,dc);ne(this,vn);ne(this,Wt);ne(this,Ta);X(this,dc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,vn,[]),this.state=t.state||tI(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,vn).includes(t)||($(this,vn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,vn,$(this,vn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,vn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ta))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A;const r=()=>{pe(this,yn,ui).call(this,{type:"continue"})},n={client:$(this,dc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ta,eE({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(T,C)=>{pe(this,yn,ui).call(this,{type:"failed",failureCount:T,error:C})},onPause:()=>{pe(this,yn,ui).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ta).canStart();try{if(i)r();else{pe(this,yn,ui).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,yn,ui).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const T=await $(this,Ta).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,T,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,n)),await((v=(m=$(this,Wt).config).onSettled)==null?void 0:v.call(m,T,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,T,null,t,this.state.context,n)),pe(this,yn,ui).call(this,{type:"success",data:T}),T}catch(T){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,T,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,T,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,T,this.state.variables,this.state.context,this,n)),await((A=(j=this.options).onSettled)==null?void 0:A.call(j,void 0,T,t,this.state.context,n)),T}finally{pe(this,yn,ui).call(this,{type:"error",error:T})}}finally{$(this,Wt).runNext(this)}}},dc=new WeakMap,vn=new WeakMap,Wt=new WeakMap,Ta=new WeakMap,yn=new WeakSet,ui=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),At.batch(()=>{$(this,vn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},Mj);function tI(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Rn,Gr,hc,Ij,rI=(Ij=class extends bc{constructor(t={}){super();ne(this,Rn);ne(this,Gr);ne(this,hc);this.config=t,X(this,Rn,new Set),X(this,Gr,new Map),X(this,hc,0)}build(t,r,n){const i=new eI({client:t,mutationCache:this,mutationId:++Dc(this,hc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Rn).add(t);const r=tf(t);if(typeof r=="string"){const n=$(this,Gr).get(r);n?n.push(t):$(this,Gr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Rn).delete(t)){const r=tf(t);if(typeof r=="string"){const n=$(this,Gr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Gr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=tf(t);if(typeof r=="string"){const n=$(this,Gr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=tf(t);if(typeof r=="string"){const i=(n=$(this,Gr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){At.batch(()=>{$(this,Rn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Rn).clear(),$(this,Gr).clear()})}getAll(){return Array.from($(this,Rn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>jw(r,n))}findAll(t={}){return this.getAll().filter(r=>jw(t,r))}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return At.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Rn=new WeakMap,Gr=new WeakMap,hc=new WeakMap,Ij);function tf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var gn,Dj,nI=(Dj=class extends bc{constructor(t={}){super();ne(this,gn);this.config=t,X(this,gn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??z0(i,r);let o=this.get(a);return o||(o=new YM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,gn).has(t.queryHash)||($(this,gn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,gn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,gn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){At.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,gn).get(t)}getAll(){return[...$(this,gn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Pw(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Pw(t,n)):r}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){At.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){At.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},gn=new WeakMap,Dj),Ze,wi,Si,ns,is,Oi,as,os,Rj,iI=(Rj=class{constructor(e={}){ne(this,Ze);ne(this,wi);ne(this,Si);ne(this,ns);ne(this,is);ne(this,Oi);ne(this,as);ne(this,os);X(this,Ze,e.queryCache||new nI),X(this,wi,e.mutationCache||new rI),X(this,Si,e.defaultOptions||{}),X(this,ns,new Map),X(this,is,new Map),X(this,Oi,0)}mount(){Dc(this,Oi)._++,$(this,Oi)===1&&(X(this,as,W0.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,os,sd.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Dc(this,Oi)._--,$(this,Oi)===0&&((e=$(this,as))==null||e.call(this),X(this,as,void 0),(t=$(this,os))==null||t.call(this),X(this,os,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,wi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Ri(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=LM(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return At.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);At.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return At.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=At.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return At.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=At.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(Ri(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=Cw(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=Cw(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return sd.isOnline()?$(this,wi).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,wi)}getDefaultOptions(){return $(this,Si)}setDefaultOptions(e){X(this,Si,e)}setQueryDefaults(e,t){$(this,ns).set(xu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ns).values()],r={};return t.forEach(n=>{wu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,is).set(xu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,is).values()],r={};return t.forEach(n=>{wu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Si).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=z0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===U0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Si).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,wi).clear()}},Ze=new WeakMap,wi=new WeakMap,Si=new WeakMap,ns=new WeakMap,is=new WeakMap,Oi=new WeakMap,as=new WeakMap,os=new WeakMap,Rj),iE=_.createContext(void 0),aE=e=>{const t=_.useContext(iE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},aI=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(iE.Provider,{value:e,children:t})),oE=_.createContext(!1),oI=()=>_.useContext(oE);oE.Provider;function sI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var lI=_.createContext(sI()),uI=()=>_.useContext(lI),cI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},fI=e=>{_.useEffect(()=>{e.clearReset()},[e])},dI=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||WM(r,[e.error,n])),hI=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},pI=(e,t)=>e.isLoading&&e.isFetching&&!t,mI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,$w=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function vI(e,t,r){var c,d,h,m,v;const n=oI(),i=uI(),a=aE(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",hI(o),cI(o,i),fI(i);const s=!a.getQueryCache().get(o.queryHash),[l]=_.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(y=>{const g=f?l.subscribe(At.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),_.useEffect(()=>{l.setOptions(o)},[o,l]),mI(o,u))throw $w(o,l,i);if(dI({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((m=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||m.call(h,o,u),o.experimental_prefetchInRender&&!za&&pI(u,n)){const y=s?$w(o,l,i):(v=a.getQueryCache().get(o.queryHash))==null?void 0:v.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return vI(e,XM)}/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function oE(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function yI(){return Math.random().toString(36).substr(2,8)}function Mw(e,t){return{usr:e.state,key:e.key,idx:t}}function ry(e,t,r,n){return r===void 0&&(r=null),wu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Hs(t):t,{state:r,key:t&&t.key||n||yI()})}function sd(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Hs(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function gI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ai.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(wu({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ai.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:v.location,delta:g})}function d(y,g){s=Ai.Push;let b=ry(v.location,y,g);u=f()+1;let x=Mw(b,u),S=v.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function h(y,g){s=Ai.Replace;let b=ry(v.location,y,g);u=f();let x=Mw(b,u),S=v.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function m(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:sd(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let v={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener($w,c),l=y,()=>{i.removeEventListener($w,c),l=null}},createHref(y){return t(i,y)},createURL:m,encodeLocation(y){let g=m(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return v}var Iw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Iw||(Iw={}));function bI(e,t,r){return r===void 0&&(r="/"),xI(e,t,r)}function xI(e,t,r,n){let i=typeof t=="string"?Hs(t):t,a=H0(i.pathname||"/",r);if(a==null)return null;let o=sE(e);wI(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Li([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),sE(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:EI(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of lE(a.path))i(a,o,l)}),t}function lE(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=lE(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function wI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:TI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const SI=/^:[\w-]+$/,OI=3,PI=2,jI=1,AI=10,_I=-2,Dw=e=>e==="*";function EI(e,t){let r=e.split("/"),n=r.length;return r.some(Dw)&&(n+=_I),t&&(n+=PI),r.filter(i=>!Dw(i)).reduce((i,a)=>i+(SI.test(a)?OI:a===""?jI:AI),n)}function TI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function kI(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const m=s[c];return h&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function NI(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),oE(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function $I(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return oE(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function H0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function MI(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Hs(e):e;return{pathname:r?r.startsWith("/")?r:II(r,t):t,search:LI(n),hash:FI(i)}}function II(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function dm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function DI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function uE(e,t){let r=DI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function cE(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Hs(e):(i=wu({},e),ot(!i.pathname||!i.pathname.includes("?"),dm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),dm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),dm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=MI(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Li=e=>e.join("/").replace(/\/\/+/g,"/"),RI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),LI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,FI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function BI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const fE=["post","put","patch","delete"];new Set(fE);const zI=["get",...fE];new Set(zI);/** + */function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function sE(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function gI(){return Math.random().toString(36).substr(2,8)}function Iw(e,t){return{usr:e.state,key:e.key,idx:t}}function ny(e,t,r,n){return r===void 0&&(r=null),Su({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ks(t):t,{state:r,key:t&&t.key||n||gI()})}function ld(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ks(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function bI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ai.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Su({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ai.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:v.location,delta:g})}function d(y,g){s=Ai.Push;let b=ny(v.location,y,g);u=f()+1;let x=Iw(b,u),S=v.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function h(y,g){s=Ai.Replace;let b=ny(v.location,y,g);u=f();let x=Iw(b,u),S=v.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function m(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:ld(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let v={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Mw,c),l=y,()=>{i.removeEventListener(Mw,c),l=null}},createHref(y){return t(i,y)},createURL:m,encodeLocation(y){let g=m(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return v}var Dw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Dw||(Dw={}));function xI(e,t,r){return r===void 0&&(r="/"),wI(e,t,r)}function wI(e,t,r,n){let i=typeof t=="string"?Ks(t):t,a=K0(i.pathname||"/",r);if(a==null)return null;let o=lE(e);SI(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Li([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),lE(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:TI(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of uE(a.path))i(a,o,l)}),t}function uE(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=uE(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function SI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:kI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const OI=/^:[\w-]+$/,PI=3,jI=2,AI=1,_I=10,EI=-2,Rw=e=>e==="*";function TI(e,t){let r=e.split("/"),n=r.length;return r.some(Rw)&&(n+=EI),t&&(n+=jI),r.filter(i=>!Rw(i)).reduce((i,a)=>i+(OI.test(a)?PI:a===""?AI:_I),n)}function kI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function CI(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const m=s[c];return h&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function $I(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),sE(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function MI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return sE(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function K0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function II(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ks(e):e;return{pathname:r?r.startsWith("/")?r:DI(r,t):t,search:FI(n),hash:BI(i)}}function DI(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function hm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function RI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function cE(e,t){let r=RI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function fE(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ks(e):(i=Su({},e),ot(!i.pathname||!i.pathname.includes("?"),hm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),hm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),hm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=II(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Li=e=>e.join("/").replace(/\/\/+/g,"/"),LI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),FI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,BI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function zI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const dE=["post","put","patch","delete"];new Set(dE);const UI=["get",...dE];new Set(UI);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=cE(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Li([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const KI=_.createContext(null);function qI(e){let t=_.useContext(ei).outlet;return t&&_.createElement(KI.Provider,{value:e},t)}function Rh(){let{matches:e}=_.useContext(ei),t=e[e.length-1];return t?t.params:{}}function pE(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=_.useContext(Ja),{matches:i}=_.useContext(ei),{pathname:a}=Za(),o=JSON.stringify(uE(i,n.v7_relativeSplatPath));return _.useMemo(()=>cE(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function GI(e,t){return VI(e,t)}function VI(e,t,r,n){bc()||ot(!1);let{navigator:i}=_.useContext(Ja),{matches:a}=_.useContext(ei),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Za(),f;if(t){var c;let y=typeof t=="string"?Hs(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let m=bI(e,{pathname:h}),v=ZI(m&&m.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Li([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Li([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&v?_.createElement(Dh.Provider,{value:{location:Su({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ai.Pop}},v):v}function YI(){let e=nD(),t=BI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,null)}const XI=_.createElement(YI,null);class QI extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?_.createElement(ei.Provider,{value:this.props.routeContext},_.createElement(dE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function JI(e){let{routeContext:t,match:r,children:n}=e,i=_.useContext(K0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),_.createElement(ei.Provider,{value:t},n)}function ZI(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,m=!1,v=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||XI,l&&(u<0&&d===0?(aD("route-fallback"),m=!0,y=null):u===d&&(m=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=v:m?x=y:c.route.Component?x=_.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,_.createElement(JI,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?_.createElement(QI,{location:r.location,revalidation:r.revalidation,component:v,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var mE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(mE||{}),vE=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(vE||{});function eD(e){let t=_.useContext(K0);return t||ot(!1),t}function tD(e){let t=_.useContext(UI);return t||ot(!1),t}function rD(e){let t=_.useContext(ei);return t||ot(!1),t}function yE(e){let t=rD(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function nD(){var e;let t=_.useContext(dE),r=tD(),n=yE();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function iD(){let{router:e}=eD(mE.UseNavigateStable),t=yE(vE.UseNavigateStable),r=_.useRef(!1);return hE(()=>{r.current=!0}),_.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Su({fromRouteId:t},a)))},[e,t])}const Rw={};function aD(e,t,r){Rw[e]||(Rw[e]=!0)}function oD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function sD(e){return qI(e.context)}function Zt(e){ot(!1)}function lD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ai.Pop,navigator:a,static:o=!1,future:s}=e;bc()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:a,static:o,future:Su({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Hs(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:m="default"}=n,v=_.useMemo(()=>{let y=H0(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:m},navigationType:i}},[l,f,c,d,h,m,i]);return v==null?null:_.createElement(Ja.Provider,{value:u},_.createElement(Dh.Provider,{children:r,value:v}))}function uD(e){let{children:t,location:r}=e;return GI(ny(t),r)}new Promise(()=>{});function ny(e,t){t===void 0&&(t=[]);let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,ny(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=ny(n.props.children,a)),r.push(o)}),r}/** + */function Ou(){return Ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=fE(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Li([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const qI=_.createContext(null);function GI(e){let t=_.useContext(ei).outlet;return t&&_.createElement(qI.Provider,{value:e},t)}function Rh(){let{matches:e}=_.useContext(ei),t=e[e.length-1];return t?t.params:{}}function mE(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=_.useContext(Za),{matches:i}=_.useContext(ei),{pathname:a}=eo(),o=JSON.stringify(cE(i,n.v7_relativeSplatPath));return _.useMemo(()=>fE(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function VI(e,t){return YI(e,t)}function YI(e,t,r,n){xc()||ot(!1);let{navigator:i}=_.useContext(Za),{matches:a}=_.useContext(ei),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=eo(),f;if(t){var c;let y=typeof t=="string"?Ks(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let m=xI(e,{pathname:h}),v=eD(m&&m.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Li([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Li([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&v?_.createElement(Dh.Provider,{value:{location:Ou({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ai.Pop}},v):v}function XI(){let e=iD(),t=zI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,null)}const QI=_.createElement(XI,null);class JI extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?_.createElement(ei.Provider,{value:this.props.routeContext},_.createElement(hE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ZI(e){let{routeContext:t,match:r,children:n}=e,i=_.useContext(q0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),_.createElement(ei.Provider,{value:t},n)}function eD(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,m=!1,v=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||QI,l&&(u<0&&d===0?(oD("route-fallback"),m=!0,y=null):u===d&&(m=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=v:m?x=y:c.route.Component?x=_.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,_.createElement(ZI,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?_.createElement(JI,{location:r.location,revalidation:r.revalidation,component:v,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var vE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(vE||{}),yE=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(yE||{});function tD(e){let t=_.useContext(q0);return t||ot(!1),t}function rD(e){let t=_.useContext(WI);return t||ot(!1),t}function nD(e){let t=_.useContext(ei);return t||ot(!1),t}function gE(e){let t=nD(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function iD(){var e;let t=_.useContext(hE),r=rD(),n=gE();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function aD(){let{router:e}=tD(vE.UseNavigateStable),t=gE(yE.UseNavigateStable),r=_.useRef(!1);return pE(()=>{r.current=!0}),_.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Ou({fromRouteId:t},a)))},[e,t])}const Lw={};function oD(e,t,r){Lw[e]||(Lw[e]=!0)}function sD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function lD(e){return GI(e.context)}function Zt(e){ot(!1)}function uD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ai.Pop,navigator:a,static:o=!1,future:s}=e;xc()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:a,static:o,future:Ou({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Ks(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:m="default"}=n,v=_.useMemo(()=>{let y=K0(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:m},navigationType:i}},[l,f,c,d,h,m,i]);return v==null?null:_.createElement(Za.Provider,{value:u},_.createElement(Dh.Provider,{children:r,value:v}))}function cD(e){let{children:t,location:r}=e;return VI(iy(t),r)}new Promise(()=>{});function iy(e,t){t===void 0&&(t=[]);let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,iy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=iy(n.props.children,a)),r.push(o)}),r}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. @@ -64,12 +64,12 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function iy(){return iy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function fD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dD(e,t){return e.button===0&&(!t||t==="_self")&&!fD(e)}function ay(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function hD(e,t){let r=ay(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const pD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],mD="6";try{window.__reactRouterVersion=mD}catch{}const vD="startTransition",Lw=S$[vD];function yD(e){let{basename:t,children:r,future:n,window:i}=e,a=_.useRef();a.current==null&&(a.current=vI({window:i,v5Compat:!0}));let o=a.current,[s,l]=_.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=_.useCallback(c=>{u&&Lw?Lw(()=>l(c)):l(c)},[l,u]);return _.useLayoutEffect(()=>o.listen(f),[o,f]),_.useEffect(()=>oD(n),[n]),_.createElement(lD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const gD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",bD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=_.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=cD(t,pD),{basename:h}=_.useContext(Ja),m,v=!1;if(typeof u=="string"&&bD.test(u)&&(m=u,gD))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=H0(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let y=WI(u,{relative:i}),g=xD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return _.createElement("a",iy({},d,{href:m||y,onClick:v||a?n:b,ref:r,target:l}))});var Fw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Fw||(Fw={}));var Bw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Bw||(Bw={}));function xD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=q0(),u=Za(),f=pE(e,{relative:o});return _.useCallback(c=>{if(dD(c,r)){c.preventDefault();let d=n!==void 0?n:sd(u)===sd(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function wD(e){let t=_.useRef(ay(e)),r=_.useRef(!1),n=Za(),i=_.useMemo(()=>hD(n.search,r.current?null:t.current),[n.search]),a=q0(),o=_.useCallback((s,l)=>{const u=ay(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const SD=new nI({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function G0(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function gE(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const bE=_.createContext(void 0);function OD({children:e}){const[t,r]=_.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(bE.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function eo(){const e=_.useContext(bE);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function PD(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function jD(){return(await PD()).userId}function xE(e,t){return function(){return e.apply(t,arguments)}}const{toString:AD}=Object.prototype,{getPrototypeOf:V0}=Object,{iterator:Lh,toStringTag:wE}=Symbol,Fh=(e=>t=>{const r=AD.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>Fh(t)===e),Bh=e=>t=>typeof t===e,{isArray:Ks}=Array,hs=Bh("undefined");function xc(e){return e!==null&&!hs(e)&&e.constructor!==null&&!hs(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const SE=cn("ArrayBuffer");function _D(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&SE(e.buffer),t}const ED=Bh("string"),lr=Bh("function"),OE=Bh("number"),wc=e=>e!==null&&typeof e=="object",TD=e=>e===!0||e===!1,Cf=e=>{if(Fh(e)!=="object")return!1;const t=V0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(wE in e)&&!(Lh in e)},kD=e=>{if(!wc(e)||xc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},CD=cn("Date"),ND=cn("File"),$D=cn("Blob"),MD=cn("FileList"),ID=e=>wc(e)&&lr(e.pipe),DD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=Fh(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},RD=cn("URLSearchParams"),[LD,FD,BD,zD]=["ReadableStream","Request","Response","Headers"].map(cn),UD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Sc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),Ks(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const va=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,jE=e=>!hs(e)&&e!==va;function oy(){const{caseless:e,skipUndefined:t}=jE(this)&&this||{},r={},n=(i,a)=>{const o=e&&PE(r,a)||a;Cf(r[o])&&Cf(i)?r[o]=oy(r[o],i):Cf(i)?r[o]=oy({},i):Ks(i)?r[o]=i.slice():(!t||!hs(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Sc(t,(i,a)=>{r&&lr(i)?e[a]=xE(i,r):e[a]=i},{allOwnKeys:n}),e),HD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),KD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},qD=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&V0(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},GD=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},VD=e=>{if(!e)return null;if(Ks(e))return e;let t=e.length;if(!OE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},YD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&V0(Uint8Array)),XD=(e,t)=>{const n=(e&&e[Lh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},QD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},JD=cn("HTMLFormElement"),ZD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),zw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),eR=cn("RegExp"),AE=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Sc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},tR=e=>{AE(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},rR=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return Ks(e)?n(e):n(String(e).split(t)),r},nR=()=>{},iR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function aR(e){return!!(e&&lr(e.append)&&e[wE]==="FormData"&&e[Lh])}const oR=e=>{const t=new Array(10),r=(n,i)=>{if(wc(n)){if(t.indexOf(n)>=0)return;if(xc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=Ks(n)?[]:{};return Sc(n,(o,s)=>{const l=r(o,i+1);!hs(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},sR=cn("AsyncFunction"),lR=e=>e&&(wc(e)||lr(e))&&lr(e.then)&&lr(e.catch),_E=((e,t)=>e?setImmediate:t?((r,n)=>(va.addEventListener("message",({source:i,data:a})=>{i===va&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),va.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(va.postMessage)),uR=typeof queueMicrotask<"u"?queueMicrotask.bind(va):typeof process<"u"&&process.nextTick||_E,cR=e=>e!=null&&lr(e[Lh]),I={isArray:Ks,isArrayBuffer:SE,isBuffer:xc,isFormData:DD,isArrayBufferView:_D,isString:ED,isNumber:OE,isBoolean:TD,isObject:wc,isPlainObject:Cf,isEmptyObject:kD,isReadableStream:LD,isRequest:FD,isResponse:BD,isHeaders:zD,isUndefined:hs,isDate:CD,isFile:ND,isBlob:$D,isRegExp:eR,isFunction:lr,isStream:ID,isURLSearchParams:RD,isTypedArray:YD,isFileList:MD,forEach:Sc,merge:oy,extend:WD,trim:UD,stripBOM:HD,inherits:KD,toFlatObject:qD,kindOf:Fh,kindOfTest:cn,endsWith:GD,toArray:VD,forEachEntry:XD,matchAll:QD,isHTMLForm:JD,hasOwnProperty:zw,hasOwnProp:zw,reduceDescriptors:AE,freezeMethods:tR,toObjectSet:rR,toCamelCase:ZD,noop:nR,toFiniteNumber:iR,findKey:PE,global:va,isContextDefined:jE,isSpecCompliantForm:aR,toJSONObject:oR,isAsyncFn:sR,isThenable:lR,setImmediate:_E,asap:uR,isIterable:cR};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const EE=ce.prototype,TE={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{TE[e]={value:e}});Object.defineProperties(ce,TE);Object.defineProperty(EE,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(EE);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const fR=null;function sy(e){return I.isPlainObject(e)||I.isArray(e)}function kE(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function Uw(e,t,r){return e?e.concat(t).map(function(i,a){return i=kE(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function dR(e){return I.isArray(e)&&!e.some(sy)}const hR=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function zh(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!I.isUndefined(y[v])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(I.isDate(m))return m.toISOString();if(I.isBoolean(m))return m.toString();if(!l&&I.isBlob(m))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(m)||I.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,y){let g=m;if(m&&!y&&typeof m=="object"){if(I.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(I.isArray(m)&&dR(m)||(I.isFileList(m)||I.endsWith(v,"[]"))&&(g=I.toArray(m)))return v=kE(v),g.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?Uw([v],S,a):o===null?v:v+"[]",u(x))}),!1}return sy(m)?!0:(t.append(Uw(y,v,a),u(m)),!1)}const c=[],d=Object.assign(hR,{defaultVisitor:f,convertValue:u,isVisitable:sy});function h(m,v){if(!I.isUndefined(m)){if(c.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(m),I.forEach(m,function(g,b){(!(I.isUndefined(g)||g===null)&&i.call(t,g,I.isString(b)?b.trim():b,v,d))===!0&&h(g,v?v.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Ww(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Y0(e,t){this._pairs=[],e&&zh(e,this,t)}const CE=Y0.prototype;CE.append=function(t,r){this._pairs.push([t,r])};CE.toString=function(t){const r=t?function(n){return t.call(this,n,Ww)}:Ww;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function pR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NE(e,t,r){if(!t)return e;const n=r&&r.encode||pR;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new Y0(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Hw{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const $E={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},mR=typeof URLSearchParams<"u"?URLSearchParams:Y0,vR=typeof FormData<"u"?FormData:null,yR=typeof Blob<"u"?Blob:null,gR={isBrowser:!0,classes:{URLSearchParams:mR,FormData:vR,Blob:yR},protocols:["http","https","file","blob","url","data"]},X0=typeof window<"u"&&typeof document<"u",ly=typeof navigator=="object"&&navigator||void 0,bR=X0&&(!ly||["ReactNative","NativeScript","NS"].indexOf(ly.product)<0),xR=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",wR=X0&&window.location.href||"http://localhost",SR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:X0,hasStandardBrowserEnv:bR,hasStandardBrowserWebWorkerEnv:xR,navigator:ly,origin:wR},Symbol.toStringTag,{value:"Module"})),Rt={...SR,...gR};function OR(e,t){return zh(e,new Rt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Rt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function PR(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function jR(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=jR(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(PR(n),i,r,0)}),r}return null}function AR(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Oc={transitional:$E,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify(ME(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return OR(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return zh(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),AR(t)):t}],transformResponse:[function(t){const r=this.transitional||Oc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rt.classes.FormData,Blob:Rt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Oc.headers[e]={}});const _R=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ER=e=>{const t={};let r,n,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&_R[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Kw=Symbol("internals");function yl(e){return e&&String(e).trim().toLowerCase()}function Nf(e){return e===!1||e==null?e:I.isArray(e)?e.map(Nf):String(e)}function TR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const kR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function hm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function CR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function NR(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=yl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Nf(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!kR(t))o(ER(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=yl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return TR(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=yl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||hm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=yl(o),o){const s=I.findKey(n,o);s&&(!r||hm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||hm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=Nf(i),delete r[a];return}const s=t?CR(a):String(a).trim();s!==a&&delete r[a],r[s]=Nf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[Kw]=this[Kw]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=yl(o);n[s]||(NR(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(ur);function pm(e,t){const r=this||Oc,n=t||r,i=ur.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function IE(e){return!!(e&&e.__CANCEL__)}function qs(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(qs,ce,{__CANCEL__:!0});function DE(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function $R(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function MR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const ld=(e,t,r=3)=>{let n=0;const i=MR(50,250);return IR(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},qw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Gw=e=>(...t)=>I.asap(()=>e(...t)),DR=Rt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rt.origin),Rt.navigator&&/(msie|trident)/i.test(Rt.navigator.userAgent)):()=>!0,RR=Rt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function LR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function FR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function RE(e,t,r){let n=!LR(t);return e&&(n||r==!1)?FR(e,t):t}const Vw=e=>e instanceof ur?{...e}:e;function Ua(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(Vw(u),Vw(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const LE=e=>{const t=Ua({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=NE(RE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Rt.hasStandardBrowserEnv||Rt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Rt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&DR(t.url))){const l=i&&a&&RR.read(a);l&&o.set(i,l)}return t},BR=typeof XMLHttpRequest<"u",zR=BR&&function(e){return new Promise(function(r,n){const i=LE(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,m;function v(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};DE(function(P){r(P),v()},function(P){n(P),v()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||$E;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&I.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,m]=ld(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=ld(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new qs(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=$R(i.url);if(b&&Rt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},UR=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new qs(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},WR=function*(e,t){let r=e.byteLength;if(r{const i=HR(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Xw=64*1024,{isFunction:tf}=I,qR=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:Qw,TextEncoder:Jw}=I.global,Zw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},GR=e=>{e=I.merge.call({skipUndefined:!0},qR,e);const{fetch:t,Request:r,Response:n}=e,i=t?tf(t):typeof fetch=="function",a=tf(r),o=tf(n);if(!i)return!1;const s=i&&tf(Qw),l=i&&(typeof Jw=="function"?(m=>v=>m.encode(v))(new Jw):async m=>new Uint8Array(await new r(m).arrayBuffer())),u=a&&s&&Zw(()=>{let m=!1;const v=new r(Rt.origin,{body:new Qw,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!v}),f=o&&s&&Zw(()=>I.isReadableStream(new n("").body)),c={stream:f&&(m=>m.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!c[m]&&(c[m]=(v,y)=>{let g=v&&v[m];if(g)return g.call(v);throw new ce(`Response type '${m}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async m=>{if(m==null)return 0;if(I.isBlob(m))return m.size;if(I.isSpecCompliantForm(m))return(await new r(Rt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(I.isArrayBufferView(m)||I.isArrayBuffer(m))return m.byteLength;if(I.isURLSearchParams(m)&&(m=m+""),I.isString(m))return(await l(m)).byteLength},h=async(m,v)=>{const y=I.toFiniteNumber(m.getContentLength());return y??d(v)};return async m=>{let{url:v,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:j,withCredentials:A="same-origin",fetchOptions:T}=LE(m),C=t||fetch;P=P?(P+"").toLowerCase():"text";let E=UR([b,x&&x.toAbortSignal()],S),M=null;const L=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let D;try{if(O&&u&&y!=="get"&&y!=="head"&&(D=await h(j,g))!==0){let G=new r(v,{method:"POST",body:g,duplex:"half"}),H;if(I.isFormData(g)&&(H=G.headers.get("content-type"))&&j.setContentType(H),G.body){const[Y,re]=qw(D,ld(Gw(O)));g=Yw(G.body,Xw,Y,re)}}I.isString(A)||(A=A?"include":"omit");const R=a&&"credentials"in r.prototype,z={...T,signal:E,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:g,duplex:"half",credentials:R?A:void 0};M=a&&new r(v,z);let N=await(a?C(M,T):C(v,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const G={};["status","statusText","headers"].forEach(ge=>{G[ge]=N[ge]});const H=I.toFiniteNumber(N.headers.get("content-length")),[Y,re]=w&&qw(H,ld(Gw(w),!0))||[];N=new n(Yw(N.body,Xw,Y,()=>{re&&re(),L&&L()}),G)}P=P||"text";let W=await c[I.findKey(c,P)||"text"](N,m);return!F&&L&&L(),await new Promise((G,H)=>{DE(G,H,{data:W,headers:ur.from(N.headers),status:N.status,statusText:N.statusText,config:m,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,m,M),{cause:R.cause||R}):ce.from(R,R&&R.code,m,M)}}},VR=new Map,FE=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=VR;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:GR(t)),f=u;return u};FE();const uy={http:fR,xhr:zR,fetch:{get:FE}};I.forEach(uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const e1=e=>`- ${e}`,YR=e=>I.isFunction(e)||e===null||e===!1,BE={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : -`+o.map(e1).join(` -`):" "+e1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:uy};function mm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qs(null,e)}function t1(e){return mm(e),e.headers=ur.from(e.headers),e.data=pm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),BE.getAdapter(e.adapter||Oc.adapter,e)(e).then(function(n){return mm(e),n.data=pm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return IE(n)||(mm(e),n&&n.response&&(n.response.data=pm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const zE="1.12.2",Uh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Uh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const r1={};Uh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+zE+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!r1[o]&&(r1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};Uh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function XR(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const $f={assertOptions:XR,validators:Uh},pn=$f.validators;let Na=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Hw,response:new Hw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ua(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&$f.assertOptions(n,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:$f.assertOptions(i,{encode:pn.function,serialize:pn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),$f.assertOptions(r,{baseUrl:pn.spelling("baseURL"),withXsrfToken:pn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,d;if(!l){const m=[t1.bind(this),void 0];for(m.unshift(...s),m.push(...u),d=m.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new qs(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new UE(function(i){t=i}),cancel:t}}};function JR(e){return function(r){return e.apply(null,r)}}function ZR(e){return I.isObject(e)&&e.isAxiosError===!0}const cy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(cy).forEach(([e,t])=>{cy[t]=e});function WE(e){const t=new Na(e),r=xE(Na.prototype.request,t);return I.extend(r,Na.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return WE(Ua(e,i))},r}const rt=WE(Oc);rt.Axios=Na;rt.CanceledError=qs;rt.CancelToken=QR;rt.isCancel=IE;rt.VERSION=zE;rt.toFormData=zh;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=JR;rt.isAxiosError=ZR;rt.mergeConfig=Ua;rt.AxiosHeaders=ur;rt.formToJSON=e=>ME(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=BE.getAdapter;rt.HttpStatusCode=cy;rt.default=rt;const{Axios:Due,AxiosError:Rue,CanceledError:Lue,isCancel:Fue,CancelToken:Bue,VERSION:zue,all:Uue,Cancel:Wue,isAxiosError:Hue,spread:Kue,toFormData:que,AxiosHeaders:Gue,HttpStatusCode:Vue,formToJSON:Yue,getAdapter:Xue,mergeConfig:Que}=rt,eL="/graphql";async function wr(e,t){try{const r=await rt.post(eL,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const Sr={listTeams:` + */function ay(){return ay=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function dD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function hD(e,t){return e.button===0&&(!t||t==="_self")&&!dD(e)}function oy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function pD(e,t){let r=oy(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const mD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],vD="6";try{window.__reactRouterVersion=vD}catch{}const yD="startTransition",Fw=O$[yD];function gD(e){let{basename:t,children:r,future:n,window:i}=e,a=_.useRef();a.current==null&&(a.current=yI({window:i,v5Compat:!0}));let o=a.current,[s,l]=_.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=_.useCallback(c=>{u&&Fw?Fw(()=>l(c)):l(c)},[l,u]);return _.useLayoutEffect(()=>o.listen(f),[o,f]),_.useEffect(()=>sD(n),[n]),_.createElement(uD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const bD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",xD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=_.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=fD(t,mD),{basename:h}=_.useContext(Za),m,v=!1;if(typeof u=="string"&&xD.test(u)&&(m=u,bD))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=K0(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let y=HI(u,{relative:i}),g=wD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return _.createElement("a",ay({},d,{href:m||y,onClick:v||a?n:b,ref:r,target:l}))});var Bw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Bw||(Bw={}));var zw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(zw||(zw={}));function wD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=G0(),u=eo(),f=mE(e,{relative:o});return _.useCallback(c=>{if(hD(c,r)){c.preventDefault();let d=n!==void 0?n:ld(u)===ld(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function SD(e){let t=_.useRef(oy(e)),r=_.useRef(!1),n=eo(),i=_.useMemo(()=>pD(n.search,r.current?null:t.current),[n.search]),a=G0(),o=_.useCallback((s,l)=>{const u=oy(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const OD=new iI({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function V0(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function bE(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const xE=_.createContext(void 0);function PD({children:e}){const[t,r]=_.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(xE.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function to(){const e=_.useContext(xE);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function jD(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function AD(){return(await jD()).userId}function wE(e,t){return function(){return e.apply(t,arguments)}}const{toString:_D}=Object.prototype,{getPrototypeOf:Y0}=Object,{iterator:Lh,toStringTag:SE}=Symbol,Fh=(e=>t=>{const r=_D.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>Fh(t)===e),Bh=e=>t=>typeof t===e,{isArray:qs}=Array,ps=Bh("undefined");function wc(e){return e!==null&&!ps(e)&&e.constructor!==null&&!ps(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const OE=cn("ArrayBuffer");function ED(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&OE(e.buffer),t}const TD=Bh("string"),lr=Bh("function"),PE=Bh("number"),Sc=e=>e!==null&&typeof e=="object",kD=e=>e===!0||e===!1,Nf=e=>{if(Fh(e)!=="object")return!1;const t=Y0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(SE in e)&&!(Lh in e)},CD=e=>{if(!Sc(e)||wc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},ND=cn("Date"),$D=cn("File"),MD=cn("Blob"),ID=cn("FileList"),DD=e=>Sc(e)&&lr(e.pipe),RD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=Fh(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},LD=cn("URLSearchParams"),[FD,BD,zD,UD]=["ReadableStream","Request","Response","Headers"].map(cn),WD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Oc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),qs(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const va=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,AE=e=>!ps(e)&&e!==va;function sy(){const{caseless:e,skipUndefined:t}=AE(this)&&this||{},r={},n=(i,a)=>{const o=e&&jE(r,a)||a;Nf(r[o])&&Nf(i)?r[o]=sy(r[o],i):Nf(i)?r[o]=sy({},i):qs(i)?r[o]=i.slice():(!t||!ps(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Oc(t,(i,a)=>{r&&lr(i)?e[a]=wE(i,r):e[a]=i},{allOwnKeys:n}),e),KD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),qD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},GD=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Y0(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},VD=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},YD=e=>{if(!e)return null;if(qs(e))return e;let t=e.length;if(!PE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},XD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Y0(Uint8Array)),QD=(e,t)=>{const n=(e&&e[Lh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},JD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},ZD=cn("HTMLFormElement"),eR=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),Uw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),tR=cn("RegExp"),_E=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Oc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},rR=e=>{_E(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},nR=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return qs(e)?n(e):n(String(e).split(t)),r},iR=()=>{},aR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function oR(e){return!!(e&&lr(e.append)&&e[SE]==="FormData"&&e[Lh])}const sR=e=>{const t=new Array(10),r=(n,i)=>{if(Sc(n)){if(t.indexOf(n)>=0)return;if(wc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=qs(n)?[]:{};return Oc(n,(o,s)=>{const l=r(o,i+1);!ps(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},lR=cn("AsyncFunction"),uR=e=>e&&(Sc(e)||lr(e))&&lr(e.then)&&lr(e.catch),EE=((e,t)=>e?setImmediate:t?((r,n)=>(va.addEventListener("message",({source:i,data:a})=>{i===va&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),va.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(va.postMessage)),cR=typeof queueMicrotask<"u"?queueMicrotask.bind(va):typeof process<"u"&&process.nextTick||EE,fR=e=>e!=null&&lr(e[Lh]),I={isArray:qs,isArrayBuffer:OE,isBuffer:wc,isFormData:RD,isArrayBufferView:ED,isString:TD,isNumber:PE,isBoolean:kD,isObject:Sc,isPlainObject:Nf,isEmptyObject:CD,isReadableStream:FD,isRequest:BD,isResponse:zD,isHeaders:UD,isUndefined:ps,isDate:ND,isFile:$D,isBlob:MD,isRegExp:tR,isFunction:lr,isStream:DD,isURLSearchParams:LD,isTypedArray:XD,isFileList:ID,forEach:Oc,merge:sy,extend:HD,trim:WD,stripBOM:KD,inherits:qD,toFlatObject:GD,kindOf:Fh,kindOfTest:cn,endsWith:VD,toArray:YD,forEachEntry:QD,matchAll:JD,isHTMLForm:ZD,hasOwnProperty:Uw,hasOwnProp:Uw,reduceDescriptors:_E,freezeMethods:rR,toObjectSet:nR,toCamelCase:eR,noop:iR,toFiniteNumber:aR,findKey:jE,global:va,isContextDefined:AE,isSpecCompliantForm:oR,toJSONObject:sR,isAsyncFn:lR,isThenable:uR,setImmediate:EE,asap:cR,isIterable:fR};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const TE=ce.prototype,kE={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{kE[e]={value:e}});Object.defineProperties(ce,kE);Object.defineProperty(TE,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(TE);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const dR=null;function ly(e){return I.isPlainObject(e)||I.isArray(e)}function CE(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function Ww(e,t,r){return e?e.concat(t).map(function(i,a){return i=CE(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function hR(e){return I.isArray(e)&&!e.some(ly)}const pR=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function zh(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!I.isUndefined(y[v])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(I.isDate(m))return m.toISOString();if(I.isBoolean(m))return m.toString();if(!l&&I.isBlob(m))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(m)||I.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,y){let g=m;if(m&&!y&&typeof m=="object"){if(I.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(I.isArray(m)&&hR(m)||(I.isFileList(m)||I.endsWith(v,"[]"))&&(g=I.toArray(m)))return v=CE(v),g.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?Ww([v],S,a):o===null?v:v+"[]",u(x))}),!1}return ly(m)?!0:(t.append(Ww(y,v,a),u(m)),!1)}const c=[],d=Object.assign(pR,{defaultVisitor:f,convertValue:u,isVisitable:ly});function h(m,v){if(!I.isUndefined(m)){if(c.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(m),I.forEach(m,function(g,b){(!(I.isUndefined(g)||g===null)&&i.call(t,g,I.isString(b)?b.trim():b,v,d))===!0&&h(g,v?v.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Hw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function X0(e,t){this._pairs=[],e&&zh(e,this,t)}const NE=X0.prototype;NE.append=function(t,r){this._pairs.push([t,r])};NE.toString=function(t){const r=t?function(n){return t.call(this,n,Hw)}:Hw;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function mR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function $E(e,t,r){if(!t)return e;const n=r&&r.encode||mR;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new X0(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Kw{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const ME={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},vR=typeof URLSearchParams<"u"?URLSearchParams:X0,yR=typeof FormData<"u"?FormData:null,gR=typeof Blob<"u"?Blob:null,bR={isBrowser:!0,classes:{URLSearchParams:vR,FormData:yR,Blob:gR},protocols:["http","https","file","blob","url","data"]},Q0=typeof window<"u"&&typeof document<"u",uy=typeof navigator=="object"&&navigator||void 0,xR=Q0&&(!uy||["ReactNative","NativeScript","NS"].indexOf(uy.product)<0),wR=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",SR=Q0&&window.location.href||"http://localhost",OR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Q0,hasStandardBrowserEnv:xR,hasStandardBrowserWebWorkerEnv:wR,navigator:uy,origin:SR},Symbol.toStringTag,{value:"Module"})),Rt={...OR,...bR};function PR(e,t){return zh(e,new Rt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Rt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function jR(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function AR(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=AR(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(jR(n),i,r,0)}),r}return null}function _R(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Pc={transitional:ME,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify(IE(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return PR(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return zh(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),_R(t)):t}],transformResponse:[function(t){const r=this.transitional||Pc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rt.classes.FormData,Blob:Rt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Pc.headers[e]={}});const ER=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),TR=e=>{const t={};let r,n,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&ER[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},qw=Symbol("internals");function gl(e){return e&&String(e).trim().toLowerCase()}function $f(e){return e===!1||e==null?e:I.isArray(e)?e.map($f):String(e)}function kR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const CR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function pm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function NR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function $R(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=gl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=$f(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!CR(t))o(TR(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=gl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return kR(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=gl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||pm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=gl(o),o){const s=I.findKey(n,o);s&&(!r||pm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||pm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=$f(i),delete r[a];return}const s=t?NR(a):String(a).trim();s!==a&&delete r[a],r[s]=$f(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[qw]=this[qw]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=gl(o);n[s]||($R(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(ur);function mm(e,t){const r=this||Pc,n=t||r,i=ur.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function DE(e){return!!(e&&e.__CANCEL__)}function Gs(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(Gs,ce,{__CANCEL__:!0});function RE(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function MR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function IR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const ud=(e,t,r=3)=>{let n=0;const i=IR(50,250);return DR(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},Gw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Vw=e=>(...t)=>I.asap(()=>e(...t)),RR=Rt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rt.origin),Rt.navigator&&/(msie|trident)/i.test(Rt.navigator.userAgent)):()=>!0,LR=Rt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function FR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function BR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function LE(e,t,r){let n=!FR(t);return e&&(n||r==!1)?BR(e,t):t}const Yw=e=>e instanceof ur?{...e}:e;function Ua(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(Yw(u),Yw(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const FE=e=>{const t=Ua({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=$E(LE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Rt.hasStandardBrowserEnv||Rt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Rt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&RR(t.url))){const l=i&&a&&LR.read(a);l&&o.set(i,l)}return t},zR=typeof XMLHttpRequest<"u",UR=zR&&function(e){return new Promise(function(r,n){const i=FE(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,m;function v(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};RE(function(P){r(P),v()},function(P){n(P),v()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||ME;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&I.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,m]=ud(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=ud(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new Gs(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=MR(i.url);if(b&&Rt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},WR=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new Gs(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},HR=function*(e,t){let r=e.byteLength;if(r{const i=KR(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Qw=64*1024,{isFunction:rf}=I,GR=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:Jw,TextEncoder:Zw}=I.global,e1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},VR=e=>{e=I.merge.call({skipUndefined:!0},GR,e);const{fetch:t,Request:r,Response:n}=e,i=t?rf(t):typeof fetch=="function",a=rf(r),o=rf(n);if(!i)return!1;const s=i&&rf(Jw),l=i&&(typeof Zw=="function"?(m=>v=>m.encode(v))(new Zw):async m=>new Uint8Array(await new r(m).arrayBuffer())),u=a&&s&&e1(()=>{let m=!1;const v=new r(Rt.origin,{body:new Jw,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!v}),f=o&&s&&e1(()=>I.isReadableStream(new n("").body)),c={stream:f&&(m=>m.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!c[m]&&(c[m]=(v,y)=>{let g=v&&v[m];if(g)return g.call(v);throw new ce(`Response type '${m}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async m=>{if(m==null)return 0;if(I.isBlob(m))return m.size;if(I.isSpecCompliantForm(m))return(await new r(Rt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(I.isArrayBufferView(m)||I.isArrayBuffer(m))return m.byteLength;if(I.isURLSearchParams(m)&&(m=m+""),I.isString(m))return(await l(m)).byteLength},h=async(m,v)=>{const y=I.toFiniteNumber(m.getContentLength());return y??d(v)};return async m=>{let{url:v,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:j,withCredentials:A="same-origin",fetchOptions:T}=FE(m),C=t||fetch;P=P?(P+"").toLowerCase():"text";let E=WR([b,x&&x.toAbortSignal()],S),M=null;const L=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let D;try{if(O&&u&&y!=="get"&&y!=="head"&&(D=await h(j,g))!==0){let G=new r(v,{method:"POST",body:g,duplex:"half"}),H;if(I.isFormData(g)&&(H=G.headers.get("content-type"))&&j.setContentType(H),G.body){const[Y,re]=Gw(D,ud(Vw(O)));g=Xw(G.body,Qw,Y,re)}}I.isString(A)||(A=A?"include":"omit");const R=a&&"credentials"in r.prototype,z={...T,signal:E,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:g,duplex:"half",credentials:R?A:void 0};M=a&&new r(v,z);let N=await(a?C(M,T):C(v,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const G={};["status","statusText","headers"].forEach(ge=>{G[ge]=N[ge]});const H=I.toFiniteNumber(N.headers.get("content-length")),[Y,re]=w&&Gw(H,ud(Vw(w),!0))||[];N=new n(Xw(N.body,Qw,Y,()=>{re&&re(),L&&L()}),G)}P=P||"text";let W=await c[I.findKey(c,P)||"text"](N,m);return!F&&L&&L(),await new Promise((G,H)=>{RE(G,H,{data:W,headers:ur.from(N.headers),status:N.status,statusText:N.statusText,config:m,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,m,M),{cause:R.cause||R}):ce.from(R,R&&R.code,m,M)}}},YR=new Map,BE=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=YR;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:VR(t)),f=u;return u};BE();const cy={http:dR,xhr:UR,fetch:{get:BE}};I.forEach(cy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const t1=e=>`- ${e}`,XR=e=>I.isFunction(e)||e===null||e===!1,zE={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : +`+o.map(t1).join(` +`):" "+t1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:cy};function vm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Gs(null,e)}function r1(e){return vm(e),e.headers=ur.from(e.headers),e.data=mm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),zE.getAdapter(e.adapter||Pc.adapter,e)(e).then(function(n){return vm(e),n.data=mm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return DE(n)||(vm(e),n&&n.response&&(n.response.data=mm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const UE="1.12.2",Uh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Uh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const n1={};Uh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+UE+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!n1[o]&&(n1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};Uh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function QR(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Mf={assertOptions:QR,validators:Uh},pn=Mf.validators;let Na=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Kw,response:new Kw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ua(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Mf.assertOptions(n,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:Mf.assertOptions(i,{encode:pn.function,serialize:pn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Mf.assertOptions(r,{baseUrl:pn.spelling("baseURL"),withXsrfToken:pn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,d;if(!l){const m=[r1.bind(this),void 0];for(m.unshift(...s),m.push(...u),d=m.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new Gs(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new WE(function(i){t=i}),cancel:t}}};function ZR(e){return function(r){return e.apply(null,r)}}function eL(e){return I.isObject(e)&&e.isAxiosError===!0}const fy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fy).forEach(([e,t])=>{fy[t]=e});function HE(e){const t=new Na(e),r=wE(Na.prototype.request,t);return I.extend(r,Na.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return HE(Ua(e,i))},r}const rt=HE(Pc);rt.Axios=Na;rt.CanceledError=Gs;rt.CancelToken=JR;rt.isCancel=DE;rt.VERSION=UE;rt.toFormData=zh;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=ZR;rt.isAxiosError=eL;rt.mergeConfig=Ua;rt.AxiosHeaders=ur;rt.formToJSON=e=>IE(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=zE.getAdapter;rt.HttpStatusCode=fy;rt.default=rt;const{Axios:Due,AxiosError:Rue,CanceledError:Lue,isCancel:Fue,CancelToken:Bue,VERSION:zue,all:Uue,Cancel:Wue,isAxiosError:Hue,spread:Kue,toFormData:que,AxiosHeaders:Gue,HttpStatusCode:Vue,formToJSON:Yue,getAdapter:Xue,mergeConfig:Que}=rt,tL="/graphql";async function wr(e,t){try{const r=await rt.post(tL,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const Sr={listTeams:` query ListTeams($userId: ID!) { teams(userId: $userId) { id @@ -232,52 +232,52 @@ Error generating stack: `+a.message+` name } } - `},HE=_.createContext(null);function tL({user:e,children:t}){const[r,n]=_.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(HE.Provider,{value:{user:r,updateUser:i},children:t})}function Q0(){const e=_.useContext(HE);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** + `},KE=_.createContext(null);function rL({user:e,children:t}){const[r,n]=_.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(KE.Provider,{value:{user:r,updateUser:i},children:t})}function J0(){const e=_.useContext(KE);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const rL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),nL=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),n1=e=>{const t=nL(e);return t.charAt(0).toUpperCase()+t.slice(1)},KE=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),iL=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** + */const nL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),iL=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),i1=e=>{const t=iL(e);return t.charAt(0).toUpperCase()+t.slice(1)},qE=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),aL=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */var aL={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"};/** + */var oL={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"};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const oL=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>_.createElement("svg",{ref:l,...aL,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:KE("lucide",i),...!a&&!iL(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>_.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** + */const sL=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>_.createElement("svg",{ref:l,...oL,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:qE("lucide",i),...!a&&!aL(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>_.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const zt=(e,t)=>{const r=_.forwardRef(({className:n,...i},a)=>_.createElement(oL,{ref:a,iconNode:t,className:KE(`lucide-${rL(n1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=n1(e),r};/** + */const zt=(e,t)=>{const r=_.forwardRef(({className:n,...i},a)=>_.createElement(sL,{ref:a,iconNode:t,className:qE(`lucide-${nL(i1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=i1(e),r};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const sL=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],i1=zt("building-2",sL);/** + */const lL=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],a1=zt("building-2",lL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const lL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],uL=zt("check",lL);/** + */const uL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],cL=zt("check",uL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const cL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],J0=zt("chevron-down",cL);/** + */const fL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Z0=zt("chevron-down",fL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const fL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],ud=zt("chevron-right",fL);/** + */const dL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Wa=zt("chevron-right",dL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const dL=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],hL=zt("chevron-left",dL);/** + */const hL=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Wh=zt("chevron-left",hL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. @@ -297,7 +297,7 @@ Error generating stack: `+a.message+` * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const xL=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],qE=zt("folder-kanban",xL);/** + */const xL=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],GE=zt("folder-kanban",xL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. @@ -307,7 +307,7 @@ Error generating stack: `+a.message+` * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const OL=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],GE=zt("layers",OL);/** + */const OL=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],VE=zt("layers",OL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. @@ -327,12 +327,12 @@ Error generating stack: `+a.message+` * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const kL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Wa=zt("search",kL);/** + */const kL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ha=zt("search",kL);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const CL=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],a1=zt("user",CL);function VE(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),YE=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),cd="-",o1=[],ML="arbitrary..",IL=e=>{const t=RL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return DL(o);const s=o.split(cd),l=s[0]===""&&s.length>1?1:0;return XE(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?NL(u,l):l:u||o1}return r[o]||o1}}},XE=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=XE(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(cd):e.slice(t).join(cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?ML+n:void 0})(),RL=e=>{const{theme:t,classGroups:r}=e;return LL(r,t)},LL=(e,t)=>{const r=YE();for(const n in e){const i=e[n];Z0(i,r,n,t)}return r},Z0=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){BL(e,t,r);return}if(typeof e=="function"){zL(e,t,r,n);return}UL(e,t,r,n)},BL=(e,t,r)=>{const n=e===""?t:QE(t,e);n.classGroupId=r},zL=(e,t,r,n)=>{if(WL(e)){Z0(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push($L(r,e))},UL=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,HL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},fy="!",s1=":",KL=[],l1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),qL=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let v=0;vl?u-l:void 0;return l1(a,h,d,m)};if(t){const i=t+s1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):l1(KL,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},GL=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},VL=e=>({cache:HL(e.cacheSize),parseClassName:qL(e),sortModifiers:GL(e),...IL(e)}),YL=/\s+/,XL=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(YL);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!v,g=n(y?m.substring(0,v):m);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(m),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+fy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},QL=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=VL(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=XL(l,r);return i(l,f),f};return a=o,(...l)=>a(QL(...l))},ZL=[],ct=e=>{const t=r=>r[e]||ZL;return t.isThemeGetter=!0,t},ZE=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,eT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,e3=/^\d+\/\d+$/,t3=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,r3=/\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$/,n3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,i3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,a3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,mo=e=>e3.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),oi=e=>!!e&&Number.isInteger(Number(e)),vm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>t3.test(e),o3=()=>!0,s3=e=>r3.test(e)&&!n3.test(e),tT=()=>!1,l3=e=>i3.test(e),u3=e=>a3.test(e),c3=e=>!Z(e)&&!ee(e),f3=e=>Gs(e,iT,tT),Z=e=>ZE.test(e),ta=e=>Gs(e,aT,s3),ym=e=>Gs(e,v3,fe),u1=e=>Gs(e,rT,tT),d3=e=>Gs(e,nT,u3),rf=e=>Gs(e,oT,l3),ee=e=>eT.test(e),gl=e=>Vs(e,aT),h3=e=>Vs(e,y3),c1=e=>Vs(e,rT),p3=e=>Vs(e,iT),m3=e=>Vs(e,nT),nf=e=>Vs(e,oT,!0),Gs=(e,t,r)=>{const n=ZE.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},Vs=(e,t,r=!1)=>{const n=eT.exec(e);return n?n[1]?t(n[1]):r:!1},rT=e=>e==="position"||e==="percentage",nT=e=>e==="image"||e==="url",iT=e=>e==="length"||e==="size"||e==="bg-size",aT=e=>e==="length",v3=e=>e==="number",y3=e=>e==="family-name",oT=e=>e==="shadow",g3=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),m=ct("blur"),v=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],j=()=>[ee,Z,l],A=()=>[mo,"full","auto",...j()],T=()=>[oi,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",oi,ee,Z]},oi,ee,Z],E=()=>[oi,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...j()],z=()=>[mo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],N=()=>[e,ee,Z],F=()=>[...S(),c1,u1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",p3,f3,{size:[ee,Z]}],H=()=>[vm,gl,ta],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,gl,ta],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,vm,c1,u1],Ot=()=>["","none",m,ee,Z],V=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[mo,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[o3],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[c3],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",mo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[oi,"auto",ee,Z]}],basis:[{basis:[mo,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,mo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[oi,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,gl,ta]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,ym]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",vm,Z]}],"font-family":[{font:[h3,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,ym]}],leading:[{leading:[a,...j()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,ta]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oi,ee,Z],radial:["",ee,Z],conic:[oi,ee,Z]},m3,d3]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,gl,ta]}],"outline-color":[{outline:N()}],shadow:[{shadow:["","none",f,nf,rf]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":["none",c,nf,rf]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[fe,ta]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":["none",d,nf,rf]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Ot()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,nf,rf]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Ot()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:N()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:N()}],"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",ee,Z]}],"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":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",ee,Z]}],fill:[{fill:["none",...N()]}],"stroke-w":[{stroke:[fe,gl,ta,ym]}],stroke:[{stroke:["none",...N()]}],"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"]}},b3=JL(g3);function He(...e){return b3(ue(e))}const x3="/static/assets/logo-D6hHn9pX.png",w3=[{title:"Dashboard",href:"/",icon:jL,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:qE,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:_L,description:"ORAS registry artifacts"}];function S3(){const e=Za(),t=Q0(),[r,n]=_.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(An,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:x3,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:w3.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(An,{to:i.href,className:He("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(a1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(SL,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(a1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function O3(e=0,t=100){const r=Q0();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await wr(Sr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function P3(e){return un({queryKey:["team",e],queryFn:async()=>(await wr(Sr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Tt=_.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:He("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Tt.displayName="Button";function Ne({className:e,...t}){return p.jsx("div",{className:He("animate-pulse rounded-md bg-muted",e),...t})}function j3(){const e=q0(),{data:t,isLoading:r}=O3(),{selectedTeamId:n,setSelectedTeamId:i}=eo(),a=Q0(),[o,s]=_.useState(!1);if(r)return p.jsx(Ne,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(i1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Tt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(i1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(J0,{className:He("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:He("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(uL,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function Wh(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await wr(Sr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function sT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await wr(Sr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function fd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await wr(Sr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return G0(s)}})}function Pc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await wr(Sr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?G0([i.status]):!1}})}function A3(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await wr(Sr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return G0(n)}})}function dy(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await wr(Sr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return gE(s)}})}function lT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await wr(Sr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?gE([i.status]):!1}})}function vo(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function _3(){const e=Za();Rh();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=sT(r||"",{enabled:!!r}),{data:o}=Pc(n||"",{enabled:!!n}),{data:s}=lT(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:vo(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:vo(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:vo(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:vo(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:vo(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:vo(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const m="/"+f.slice(0,h+1).join("/"),v=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:v?void 0:m})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(ud,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(An,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(j3,{})]})}function E3(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(S3,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(_3,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(sD,{})})]})]})}function dd(e){"@babel/helpers - typeof";return dd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function je(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function _e(e){je(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||dd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function T3(e,t){je(2,arguments);var r=_e(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function k3(e,t){je(2,arguments);var r=_e(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function C3(e,t){je(2,arguments);var r=_e(e).getTime(),n=on(t);return new Date(r+n)}var N3={};function jc(){return N3}function hy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function f1(e){je(1,arguments);var t=_e(e);return t.setHours(0,0,0,0),t}function Mf(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function $3(e){return je(1,arguments),e instanceof Date||dd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function M3(e){if(je(1,arguments),!$3(e)&&typeof e!="number")return!1;var t=_e(e);return!isNaN(Number(t))}function I3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function D3(e,t){return je(2,arguments),_e(e).getTime()-_e(t).getTime()}var R3={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},L3="trunc";function F3(e){return R3[L3]}function B3(e){je(1,arguments);var t=_e(e);return t.setHours(23,59,59,999),t}function z3(e){je(1,arguments);var t=_e(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function U3(e){je(1,arguments);var t=_e(e);return B3(t).getTime()===z3(t).getTime()}function W3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=Mf(r,n),a=Math.abs(I3(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Mf(r,n)===-i;U3(_e(e))&&a===1&&Mf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function H3(e,t,r){je(2,arguments);var n=D3(e,t)/1e3;return F3()(n)}function K3(e,t){je(2,arguments);var r=on(t);return C3(e,-r)}var q3=864e5;function G3(e){je(1,arguments);var t=_e(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/q3)+1}function hd(e){je(1,arguments);var t=1,r=_e(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function V3(e){je(1,arguments);var t=uT(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=hd(r);return n}var Y3=6048e5;function X3(e){je(1,arguments);var t=_e(e),r=hd(t).getTime()-V3(t).getTime();return Math.round(r/Y3)+1}function pd(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=jc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=_e(e),h=d.getUTCDay(),m=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(c+1,0,h),m.setUTCHours(0,0,0,0);var v=pd(m,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=pd(y,t);return f.getTime()>=v.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function Q3(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=jc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=cT(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var m=pd(h,t);return m}var J3=6048e5;function Z3(e,t){je(1,arguments);var r=_e(e),n=pd(r,t).getTime()-Q3(r,t).getTime();return Math.round(n/J3)+1}function Ae(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return Ae(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Ae(n+1,2)},d:function(t,r){return Ae(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return Ae(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Ae(t.getUTCHours(),r.length)},m:function(t,r){return Ae(t.getUTCMinutes(),r.length)},s:function(t,r){return Ae(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return Ae(a,r.length)}},yo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},eF={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return si.y(t,r)},Y:function(t,r,n,i){var a=cT(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return Ae(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):Ae(o,r.length)},R:function(t,r){var n=uT(t);return Ae(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Ae(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return Ae(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return Ae(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return si.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return Ae(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=Z3(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):Ae(a,r.length)},I:function(t,r,n){var i=X3(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Ae(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):si.d(t,r)},D:function(t,r,n){var i=G3(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):Ae(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return Ae(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return Ae(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return Ae(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=yo.noon:i===0?a=yo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=yo.evening:i>=12?a=yo.afternoon:i>=4?a=yo.morning:a=yo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return si.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):si.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):si.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):si.s(t,r)},S:function(t,r){return si.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return h1(o);case"XXXX":case"XX":return sa(o);case"XXXXX":case"XXX":default:return sa(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return h1(o);case"xxxx":case"xx":return sa(o);case"xxxxx":case"xxx":default:return sa(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+d1(o,":");case"OOOO":default:return"GMT"+sa(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+d1(o,":");case"zzzz":default:return"GMT"+sa(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return Ae(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return Ae(o,r.length)}};function d1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+Ae(a,2)}function h1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Ae(Math.abs(e)/60,2)}return sa(e,t)}function sa(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Ae(Math.floor(i/60),2),o=Ae(i%60,2);return n+a+r+o}var p1=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},fT=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},tF=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return p1(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",p1(i,r)).replace("{{time}}",fT(a,r))},rF={p:fT,P:tF},nF=["D","DD"],iF=["YY","YYYY"];function aF(e){return nF.indexOf(e)!==-1}function oF(e){return iF.indexOf(e)!==-1}function m1(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var sF={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},lF=function(t,r,n){var i,a=sF[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function gm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var uF={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},cF={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},fF={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},dF={date:gm({formats:uF,defaultWidth:"full"}),time:gm({formats:cF,defaultWidth:"full"}),dateTime:gm({formats:fF,defaultWidth:"full"})},hF={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},pF=function(t,r,n,i){return hF[t]};function bl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var mF={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},vF={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},yF={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},gF={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},bF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},xF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wF=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},SF={ordinalNumber:wF,era:bl({values:mF,defaultWidth:"wide"}),quarter:bl({values:vF,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:bl({values:yF,defaultWidth:"wide"}),day:bl({values:gF,defaultWidth:"wide"}),dayPeriod:bl({values:bF,defaultWidth:"wide",formattingValues:xF,defaultFormattingWidth:"wide"})};function xl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?PF(s,function(c){return c.test(o)}):OF(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function OF(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function PF(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var AF=/^(\d+)(th|st|nd|rd)?/i,_F=/\d+/i,EF={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},TF={any:[/^b/i,/^(a|c)/i]},kF={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},CF={any:[/1/i,/2/i,/3/i,/4/i]},NF={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$F={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},MF={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},IF={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},DF={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},RF={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},LF={ordinalNumber:jF({matchPattern:AF,parsePattern:_F,valueCallback:function(t){return parseInt(t,10)}}),era:xl({matchPatterns:EF,defaultMatchWidth:"wide",parsePatterns:TF,defaultParseWidth:"any"}),quarter:xl({matchPatterns:kF,defaultMatchWidth:"wide",parsePatterns:CF,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:xl({matchPatterns:NF,defaultMatchWidth:"wide",parsePatterns:$F,defaultParseWidth:"any"}),day:xl({matchPatterns:MF,defaultMatchWidth:"wide",parsePatterns:IF,defaultParseWidth:"any"}),dayPeriod:xl({matchPatterns:DF,defaultMatchWidth:"any",parsePatterns:RF,defaultParseWidth:"any"})},dT={code:"en-US",formatDistance:lF,formatLong:dF,formatRelative:pF,localize:SF,match:LF,options:{weekStartsOn:0,firstWeekContainsDate:1}},FF=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,BF=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,zF=/^'([^]*?)'?$/,UF=/''/g,WF=/[a-zA-Z]/;function ql(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,m,v,y;je(2,arguments);var g=String(t),b=jc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:dT,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(m=void 0)!==null&&m!==void 0?m:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(v=b.locale)===null||v===void 0||(y=v.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=_e(e);if(!M3(O))throw new RangeError("Invalid time value");var P=hy(O),j=K3(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},T=g.match(BF).map(function(C){var E=C[0];if(E==="p"||E==="P"){var M=rF[E];return M(C,x.formatLong)}return C}).join("").match(FF).map(function(C){if(C==="''")return"'";var E=C[0];if(E==="'")return HF(C);var M=eF[E];if(M)return oF(C)&&m1(C,t,String(e)),aF(C)&&m1(C,t,String(e)),M(j,C,x.localize,A);if(E.match(WF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");return C}).join("");return T}function HF(e){var t=e.match(zF);return t?t[1].replace(UF,"'"):e}function hT(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function KF(e){return hT({},e)}var v1=1440,qF=2520,bm=43200,GF=86400;function VF(e,t,r){var n,i;je(2,arguments);var a=jc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:dT;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Mf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=hT(KF(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=_e(t),f=_e(e)):(u=_e(e),f=_e(t));var c=H3(f,u),d=(hy(f)-hy(u))/1e3,h=Math.round((c-d)/60),m;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=py(n,3);return(await wr(Sr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Lt=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex flex-col space-y-1.5 p-6",e),...t}));Lt.displayName="CardHeader";const Ft=_.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:He("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ft.displayName="CardTitle";const cr=_.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:He("text-sm text-muted-foreground",e),...t}));cr.displayName="CardDescription";const xe=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("p-6 pt-0",e),...t}));xe.displayName="CardContent";const XF=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex items-center p-6 pt-0",e),...t}));XF.displayName="CardFooter";var QF=Array.isArray,fr=QF,JF=typeof Dc=="object"&&Dc&&Dc.Object===Object&&Dc,mT=JF,ZF=mT,eB=typeof self=="object"&&self&&self.Object===Object&&self,tB=ZF||eB||Function("return this")(),En=tB,rB=En,nB=rB.Symbol,Ac=nB,y1=Ac,vT=Object.prototype,iB=vT.hasOwnProperty,aB=vT.toString,wl=y1?y1.toStringTag:void 0;function oB(e){var t=iB.call(e,wl),r=e[wl];try{e[wl]=void 0;var n=!0}catch{}var i=aB.call(e);return n&&(t?e[wl]=r:delete e[wl]),i}var sB=oB,lB=Object.prototype,uB=lB.toString;function cB(e){return uB.call(e)}var fB=cB,g1=Ac,dB=sB,hB=fB,pB="[object Null]",mB="[object Undefined]",b1=g1?g1.toStringTag:void 0;function vB(e){return e==null?e===void 0?mB:pB:b1&&b1 in Object(e)?dB(e):hB(e)}var ti=vB;function yB(e){return e!=null&&typeof e=="object"}var ri=yB,gB=ti,bB=ri,xB="[object Symbol]";function wB(e){return typeof e=="symbol"||bB(e)&&gB(e)==xB}var Ys=wB,SB=fr,OB=Ys,PB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jB=/^\w*$/;function AB(e,t){if(SB(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||OB(e)?!0:jB.test(e)||!PB.test(e)||t!=null&&e in Object(t)}var eb=AB;function _B(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vi=_B;const Xs=Te(Vi);var EB=ti,TB=Vi,kB="[object AsyncFunction]",CB="[object Function]",NB="[object GeneratorFunction]",$B="[object Proxy]";function MB(e){if(!TB(e))return!1;var t=EB(e);return t==CB||t==NB||t==kB||t==$B}var tb=MB;const oe=Te(tb);var IB=En,DB=IB["__core-js_shared__"],RB=DB,xm=RB,x1=function(){var e=/[^.]+$/.exec(xm&&xm.keys&&xm.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function LB(e){return!!x1&&x1 in e}var FB=LB,BB=Function.prototype,zB=BB.toString;function UB(e){if(e!=null){try{return zB.call(e)}catch{}try{return e+""}catch{}}return""}var yT=UB,WB=tb,HB=FB,KB=Vi,qB=yT,GB=/[\\^$.*+?()[\]{}|]/g,VB=/^\[object .+?Constructor\]$/,YB=Function.prototype,XB=Object.prototype,QB=YB.toString,JB=XB.hasOwnProperty,ZB=RegExp("^"+QB.call(JB).replace(GB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function e4(e){if(!KB(e)||HB(e))return!1;var t=WB(e)?ZB:VB;return t.test(qB(e))}var t4=e4;function r4(e,t){return e==null?void 0:e[t]}var n4=r4,i4=t4,a4=n4;function o4(e,t){var r=a4(e,t);return i4(r)?r:void 0}var to=o4,s4=to,l4=s4(Object,"create"),Hh=l4,w1=Hh;function u4(){this.__data__=w1?w1(null):{},this.size=0}var c4=u4;function f4(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var d4=f4,h4=Hh,p4="__lodash_hash_undefined__",m4=Object.prototype,v4=m4.hasOwnProperty;function y4(e){var t=this.__data__;if(h4){var r=t[e];return r===p4?void 0:r}return v4.call(t,e)?t[e]:void 0}var g4=y4,b4=Hh,x4=Object.prototype,w4=x4.hasOwnProperty;function S4(e){var t=this.__data__;return b4?t[e]!==void 0:w4.call(t,e)}var O4=S4,P4=Hh,j4="__lodash_hash_undefined__";function A4(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=P4&&t===void 0?j4:t,this}var _4=A4,E4=c4,T4=d4,k4=g4,C4=O4,N4=_4;function Qs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var Y4=V4,X4=Kh;function Q4(e,t){var r=this.__data__,n=X4(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var J4=Q4,Z4=I4,e5=W4,t5=q4,r5=Y4,n5=J4;function Js(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),XE=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),cd="-",s1=[],ML="arbitrary..",IL=e=>{const t=RL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return DL(o);const s=o.split(cd),l=s[0]===""&&s.length>1?1:0;return QE(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?NL(u,l):l:u||s1}return r[o]||s1}}},QE=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=QE(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(cd):e.slice(t).join(cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?ML+n:void 0})(),RL=e=>{const{theme:t,classGroups:r}=e;return LL(r,t)},LL=(e,t)=>{const r=XE();for(const n in e){const i=e[n];eb(i,r,n,t)}return r},eb=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){BL(e,t,r);return}if(typeof e=="function"){zL(e,t,r,n);return}UL(e,t,r,n)},BL=(e,t,r)=>{const n=e===""?t:JE(t,e);n.classGroupId=r},zL=(e,t,r,n)=>{if(WL(e)){eb(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push($L(r,e))},UL=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,HL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},dy="!",l1=":",KL=[],u1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),qL=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let v=0;vl?u-l:void 0;return u1(a,h,d,m)};if(t){const i=t+l1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):u1(KL,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},GL=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},VL=e=>({cache:HL(e.cacheSize),parseClassName:qL(e),sortModifiers:GL(e),...IL(e)}),YL=/\s+/,XL=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(YL);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!v,g=n(y?m.substring(0,v):m);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(m),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+dy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},QL=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=VL(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=XL(l,r);return i(l,f),f};return a=o,(...l)=>a(QL(...l))},ZL=[],ct=e=>{const t=r=>r[e]||ZL;return t.isThemeGetter=!0,t},eT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,tT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,e3=/^\d+\/\d+$/,t3=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,r3=/\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$/,n3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,i3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,a3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vo=e=>e3.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),oi=e=>!!e&&Number.isInteger(Number(e)),ym=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>t3.test(e),o3=()=>!0,s3=e=>r3.test(e)&&!n3.test(e),rT=()=>!1,l3=e=>i3.test(e),u3=e=>a3.test(e),c3=e=>!Z(e)&&!ee(e),f3=e=>Vs(e,aT,rT),Z=e=>eT.test(e),ta=e=>Vs(e,oT,s3),gm=e=>Vs(e,v3,fe),c1=e=>Vs(e,nT,rT),d3=e=>Vs(e,iT,u3),nf=e=>Vs(e,sT,l3),ee=e=>tT.test(e),bl=e=>Ys(e,oT),h3=e=>Ys(e,y3),f1=e=>Ys(e,nT),p3=e=>Ys(e,aT),m3=e=>Ys(e,iT),af=e=>Ys(e,sT,!0),Vs=(e,t,r)=>{const n=eT.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},Ys=(e,t,r=!1)=>{const n=tT.exec(e);return n?n[1]?t(n[1]):r:!1},nT=e=>e==="position"||e==="percentage",iT=e=>e==="image"||e==="url",aT=e=>e==="length"||e==="size"||e==="bg-size",oT=e=>e==="length",v3=e=>e==="number",y3=e=>e==="family-name",sT=e=>e==="shadow",g3=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),m=ct("blur"),v=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],j=()=>[ee,Z,l],A=()=>[vo,"full","auto",...j()],T=()=>[oi,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",oi,ee,Z]},oi,ee,Z],E=()=>[oi,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...j()],z=()=>[vo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],N=()=>[e,ee,Z],F=()=>[...S(),f1,c1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",p3,f3,{size:[ee,Z]}],H=()=>[ym,bl,ta],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,bl,ta],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,ym,f1,c1],Ot=()=>["","none",m,ee,Z],V=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[vo,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[o3],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[c3],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",vo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[oi,"auto",ee,Z]}],basis:[{basis:[vo,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,vo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[oi,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,bl,ta]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,gm]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ym,Z]}],"font-family":[{font:[h3,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,gm]}],leading:[{leading:[a,...j()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,ta]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oi,ee,Z],radial:["",ee,Z],conic:[oi,ee,Z]},m3,d3]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,bl,ta]}],"outline-color":[{outline:N()}],shadow:[{shadow:["","none",f,af,nf]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":["none",c,af,nf]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[fe,ta]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":["none",d,af,nf]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Ot()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,af,nf]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Ot()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:N()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:N()}],"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",ee,Z]}],"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":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",ee,Z]}],fill:[{fill:["none",...N()]}],"stroke-w":[{stroke:[fe,bl,ta,gm]}],stroke:[{stroke:["none",...N()]}],"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"]}},b3=JL(g3);function He(...e){return b3(ue(e))}const x3="/static/assets/logo-D6hHn9pX.png",w3=[{title:"Dashboard",href:"/",icon:jL,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:GE,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:_L,description:"ORAS registry artifacts"}];function S3(){const e=eo(),t=J0(),[r,n]=_.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(An,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:x3,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:w3.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(An,{to:i.href,className:He("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(o1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(SL,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(o1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function O3(e=0,t=100){const r=J0();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await wr(Sr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function P3(e){return un({queryKey:["team",e],queryFn:async()=>(await wr(Sr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Tt=_.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:He("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Tt.displayName="Button";function Ne({className:e,...t}){return p.jsx("div",{className:He("animate-pulse rounded-md bg-muted",e),...t})}function j3(){const e=G0(),{data:t,isLoading:r}=O3(),{selectedTeamId:n,setSelectedTeamId:i}=to(),a=J0(),[o,s]=_.useState(!1);if(r)return p.jsx(Ne,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(a1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Tt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(a1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(Z0,{className:He("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:He("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(cL,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function Hh(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await wr(Sr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function lT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await wr(Sr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function fd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await wr(Sr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return V0(s)}})}function jc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await wr(Sr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?V0([i.status]):!1}})}function A3(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await wr(Sr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return V0(n)}})}function hy(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await wr(Sr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return bE(s)}})}function uT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await wr(Sr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?bE([i.status]):!1}})}function yo(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function _3(){const e=eo();Rh();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=lT(r||"",{enabled:!!r}),{data:o}=jc(n||"",{enabled:!!n}),{data:s}=uT(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:yo(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:yo(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:yo(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:yo(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:yo(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:yo(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const m="/"+f.slice(0,h+1).join("/"),v=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:v?void 0:m})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(Wa,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(An,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(j3,{})]})}function E3(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(S3,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(_3,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(lD,{})})]})]})}function dd(e){"@babel/helpers - typeof";return dd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function je(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function _e(e){je(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||dd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function T3(e,t){je(2,arguments);var r=_e(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function k3(e,t){je(2,arguments);var r=_e(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function C3(e,t){je(2,arguments);var r=_e(e).getTime(),n=on(t);return new Date(r+n)}var N3={};function Ac(){return N3}function py(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function d1(e){je(1,arguments);var t=_e(e);return t.setHours(0,0,0,0),t}function If(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function $3(e){return je(1,arguments),e instanceof Date||dd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function M3(e){if(je(1,arguments),!$3(e)&&typeof e!="number")return!1;var t=_e(e);return!isNaN(Number(t))}function I3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function D3(e,t){return je(2,arguments),_e(e).getTime()-_e(t).getTime()}var R3={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},L3="trunc";function F3(e){return R3[L3]}function B3(e){je(1,arguments);var t=_e(e);return t.setHours(23,59,59,999),t}function z3(e){je(1,arguments);var t=_e(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function U3(e){je(1,arguments);var t=_e(e);return B3(t).getTime()===z3(t).getTime()}function W3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=If(r,n),a=Math.abs(I3(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=If(r,n)===-i;U3(_e(e))&&a===1&&If(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function H3(e,t,r){je(2,arguments);var n=D3(e,t)/1e3;return F3()(n)}function K3(e,t){je(2,arguments);var r=on(t);return C3(e,-r)}var q3=864e5;function G3(e){je(1,arguments);var t=_e(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/q3)+1}function hd(e){je(1,arguments);var t=1,r=_e(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function V3(e){je(1,arguments);var t=cT(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=hd(r);return n}var Y3=6048e5;function X3(e){je(1,arguments);var t=_e(e),r=hd(t).getTime()-V3(t).getTime();return Math.round(r/Y3)+1}function pd(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=_e(e),h=d.getUTCDay(),m=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(c+1,0,h),m.setUTCHours(0,0,0,0);var v=pd(m,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=pd(y,t);return f.getTime()>=v.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function Q3(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=fT(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var m=pd(h,t);return m}var J3=6048e5;function Z3(e,t){je(1,arguments);var r=_e(e),n=pd(r,t).getTime()-Q3(r,t).getTime();return Math.round(n/J3)+1}function Ae(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return Ae(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Ae(n+1,2)},d:function(t,r){return Ae(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return Ae(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Ae(t.getUTCHours(),r.length)},m:function(t,r){return Ae(t.getUTCMinutes(),r.length)},s:function(t,r){return Ae(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return Ae(a,r.length)}},go={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},eF={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return si.y(t,r)},Y:function(t,r,n,i){var a=fT(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return Ae(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):Ae(o,r.length)},R:function(t,r){var n=cT(t);return Ae(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Ae(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return Ae(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return Ae(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return si.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return Ae(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=Z3(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):Ae(a,r.length)},I:function(t,r,n){var i=X3(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Ae(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):si.d(t,r)},D:function(t,r,n){var i=G3(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):Ae(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return Ae(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return Ae(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return Ae(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=go.noon:i===0?a=go.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=go.evening:i>=12?a=go.afternoon:i>=4?a=go.morning:a=go.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return si.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):si.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):si.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):si.s(t,r)},S:function(t,r){return si.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return p1(o);case"XXXX":case"XX":return sa(o);case"XXXXX":case"XXX":default:return sa(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return p1(o);case"xxxx":case"xx":return sa(o);case"xxxxx":case"xxx":default:return sa(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+h1(o,":");case"OOOO":default:return"GMT"+sa(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+h1(o,":");case"zzzz":default:return"GMT"+sa(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return Ae(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return Ae(o,r.length)}};function h1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+Ae(a,2)}function p1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Ae(Math.abs(e)/60,2)}return sa(e,t)}function sa(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Ae(Math.floor(i/60),2),o=Ae(i%60,2);return n+a+r+o}var m1=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},dT=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},tF=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return m1(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",m1(i,r)).replace("{{time}}",dT(a,r))},rF={p:dT,P:tF},nF=["D","DD"],iF=["YY","YYYY"];function aF(e){return nF.indexOf(e)!==-1}function oF(e){return iF.indexOf(e)!==-1}function v1(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var sF={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},lF=function(t,r,n){var i,a=sF[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function bm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var uF={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},cF={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},fF={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},dF={date:bm({formats:uF,defaultWidth:"full"}),time:bm({formats:cF,defaultWidth:"full"}),dateTime:bm({formats:fF,defaultWidth:"full"})},hF={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},pF=function(t,r,n,i){return hF[t]};function xl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var mF={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},vF={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},yF={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},gF={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},bF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},xF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wF=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},SF={ordinalNumber:wF,era:xl({values:mF,defaultWidth:"wide"}),quarter:xl({values:vF,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:xl({values:yF,defaultWidth:"wide"}),day:xl({values:gF,defaultWidth:"wide"}),dayPeriod:xl({values:bF,defaultWidth:"wide",formattingValues:xF,defaultFormattingWidth:"wide"})};function wl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?PF(s,function(c){return c.test(o)}):OF(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function OF(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function PF(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var AF=/^(\d+)(th|st|nd|rd)?/i,_F=/\d+/i,EF={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},TF={any:[/^b/i,/^(a|c)/i]},kF={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},CF={any:[/1/i,/2/i,/3/i,/4/i]},NF={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$F={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},MF={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},IF={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},DF={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},RF={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},LF={ordinalNumber:jF({matchPattern:AF,parsePattern:_F,valueCallback:function(t){return parseInt(t,10)}}),era:wl({matchPatterns:EF,defaultMatchWidth:"wide",parsePatterns:TF,defaultParseWidth:"any"}),quarter:wl({matchPatterns:kF,defaultMatchWidth:"wide",parsePatterns:CF,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:wl({matchPatterns:NF,defaultMatchWidth:"wide",parsePatterns:$F,defaultParseWidth:"any"}),day:wl({matchPatterns:MF,defaultMatchWidth:"wide",parsePatterns:IF,defaultParseWidth:"any"}),dayPeriod:wl({matchPatterns:DF,defaultMatchWidth:"any",parsePatterns:RF,defaultParseWidth:"any"})},hT={code:"en-US",formatDistance:lF,formatLong:dF,formatRelative:pF,localize:SF,match:LF,options:{weekStartsOn:0,firstWeekContainsDate:1}},FF=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,BF=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,zF=/^'([^]*?)'?$/,UF=/''/g,WF=/[a-zA-Z]/;function Gl(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,m,v,y;je(2,arguments);var g=String(t),b=Ac(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:hT,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(m=void 0)!==null&&m!==void 0?m:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(v=b.locale)===null||v===void 0||(y=v.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=_e(e);if(!M3(O))throw new RangeError("Invalid time value");var P=py(O),j=K3(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},T=g.match(BF).map(function(C){var E=C[0];if(E==="p"||E==="P"){var M=rF[E];return M(C,x.formatLong)}return C}).join("").match(FF).map(function(C){if(C==="''")return"'";var E=C[0];if(E==="'")return HF(C);var M=eF[E];if(M)return oF(C)&&v1(C,t,String(e)),aF(C)&&v1(C,t,String(e)),M(j,C,x.localize,A);if(E.match(WF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");return C}).join("");return T}function HF(e){var t=e.match(zF);return t?t[1].replace(UF,"'"):e}function pT(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function KF(e){return pT({},e)}var y1=1440,qF=2520,xm=43200,GF=86400;function VF(e,t,r){var n,i;je(2,arguments);var a=Ac(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:hT;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=If(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=pT(KF(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=_e(t),f=_e(e)):(u=_e(e),f=_e(t));var c=H3(f,u),d=(py(f)-py(u))/1e3,h=Math.round((c-d)/60),m;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=my(n,3);return(await wr(Sr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Lt=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex flex-col space-y-1.5 p-6",e),...t}));Lt.displayName="CardHeader";const Ft=_.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:He("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ft.displayName="CardTitle";const cr=_.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:He("text-sm text-muted-foreground",e),...t}));cr.displayName="CardDescription";const xe=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("p-6 pt-0",e),...t}));xe.displayName="CardContent";const XF=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex items-center p-6 pt-0",e),...t}));XF.displayName="CardFooter";var QF=Array.isArray,fr=QF,JF=typeof Rc=="object"&&Rc&&Rc.Object===Object&&Rc,vT=JF,ZF=vT,e4=typeof self=="object"&&self&&self.Object===Object&&self,t4=ZF||e4||Function("return this")(),En=t4,r4=En,n4=r4.Symbol,_c=n4,g1=_c,yT=Object.prototype,i4=yT.hasOwnProperty,a4=yT.toString,Sl=g1?g1.toStringTag:void 0;function o4(e){var t=i4.call(e,Sl),r=e[Sl];try{e[Sl]=void 0;var n=!0}catch{}var i=a4.call(e);return n&&(t?e[Sl]=r:delete e[Sl]),i}var s4=o4,l4=Object.prototype,u4=l4.toString;function c4(e){return u4.call(e)}var f4=c4,b1=_c,d4=s4,h4=f4,p4="[object Null]",m4="[object Undefined]",x1=b1?b1.toStringTag:void 0;function v4(e){return e==null?e===void 0?m4:p4:x1&&x1 in Object(e)?d4(e):h4(e)}var ti=v4;function y4(e){return e!=null&&typeof e=="object"}var ri=y4,g4=ti,b4=ri,x4="[object Symbol]";function w4(e){return typeof e=="symbol"||b4(e)&&g4(e)==x4}var Xs=w4,S4=fr,O4=Xs,P4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,j4=/^\w*$/;function A4(e,t){if(S4(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||O4(e)?!0:j4.test(e)||!P4.test(e)||t!=null&&e in Object(t)}var tb=A4;function _4(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vi=_4;const Qs=Te(Vi);var E4=ti,T4=Vi,k4="[object AsyncFunction]",C4="[object Function]",N4="[object GeneratorFunction]",$4="[object Proxy]";function M4(e){if(!T4(e))return!1;var t=E4(e);return t==C4||t==N4||t==k4||t==$4}var rb=M4;const oe=Te(rb);var I4=En,D4=I4["__core-js_shared__"],R4=D4,wm=R4,w1=function(){var e=/[^.]+$/.exec(wm&&wm.keys&&wm.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function L4(e){return!!w1&&w1 in e}var F4=L4,B4=Function.prototype,z4=B4.toString;function U4(e){if(e!=null){try{return z4.call(e)}catch{}try{return e+""}catch{}}return""}var gT=U4,W4=rb,H4=F4,K4=Vi,q4=gT,G4=/[\\^$.*+?()[\]{}|]/g,V4=/^\[object .+?Constructor\]$/,Y4=Function.prototype,X4=Object.prototype,Q4=Y4.toString,J4=X4.hasOwnProperty,Z4=RegExp("^"+Q4.call(J4).replace(G4,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function eB(e){if(!K4(e)||H4(e))return!1;var t=W4(e)?Z4:V4;return t.test(q4(e))}var tB=eB;function rB(e,t){return e==null?void 0:e[t]}var nB=rB,iB=tB,aB=nB;function oB(e,t){var r=aB(e,t);return iB(r)?r:void 0}var ro=oB,sB=ro,lB=sB(Object,"create"),Kh=lB,S1=Kh;function uB(){this.__data__=S1?S1(null):{},this.size=0}var cB=uB;function fB(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var dB=fB,hB=Kh,pB="__lodash_hash_undefined__",mB=Object.prototype,vB=mB.hasOwnProperty;function yB(e){var t=this.__data__;if(hB){var r=t[e];return r===pB?void 0:r}return vB.call(t,e)?t[e]:void 0}var gB=yB,bB=Kh,xB=Object.prototype,wB=xB.hasOwnProperty;function SB(e){var t=this.__data__;return bB?t[e]!==void 0:wB.call(t,e)}var OB=SB,PB=Kh,jB="__lodash_hash_undefined__";function AB(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=PB&&t===void 0?jB:t,this}var _B=AB,EB=cB,TB=dB,kB=gB,CB=OB,NB=_B;function Js(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var YB=VB,XB=qh;function QB(e,t){var r=this.__data__,n=XB(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var JB=QB,ZB=IB,e5=WB,t5=qB,r5=YB,n5=JB;function Zs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},ya=function(t){return Ha(t)&&t.indexOf("%")===t.length-1},q=function(t){return Oz(t)&&!_c(t)},_z=function(t){return ae(t)},mt=function(t){return q(t)||Ha(t)},Ez=0,ro=function(t){var r=++Ez;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Ha(t))return n;var a;if(ya(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return _c(a)&&(a=n),i&&a>r&&(a=r),a},mi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Tz=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vy(e){"@babel/helpers - typeof";return vy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vy(e)}var E1={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Hn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},T1=null,Sm=null,fb=function e(t){if(t===T1&&Array.isArray(Sm))return Sm;var r=[];return _.Children.forEach(t,function(n){ae(n)||(gz.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Sm=r,T1=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Hn(i)}):n=[Hn(t)],fb(e).forEach(function(i){var a=br(i,"type.displayName")||br(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mr(e,t){var r=Yt(e,t);return r&&r[0]}var k1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},Lz=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Fz=function(t){return t&&t.type&&Ha(t.type)&&Lz.indexOf(t.type)>=0},Bz=function(t){return t&&vy(t)==="object"&&"clipDot"in t},zz=function(t,r,n,i){var a,o=(a=wm==null?void 0:wm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||$z.includes(r))||n&&cb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(_.isValidElement(t)&&(i=t.props),!Xs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;zz((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},yy=function e(t,r){if(t===r)return!0;var n=_.Children.count(t);if(n!==_.Children.count(r))return!1;if(n===0)return!0;if(n===1)return C1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function by(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=Kz(e,Hz),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return k.createElement("svg",gy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,s),k.createElement("desc",null,l),t)}var Gz=["children","className"];function xy(){return xy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=Vz(e,Gz),a=ue("recharts-layer",n);return k.createElement("g",xy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:Jz(e,t,r)}var eU=Zz,tU="\\ud800-\\udfff",rU="\\u0300-\\u036f",nU="\\ufe20-\\ufe2f",iU="\\u20d0-\\u20ff",aU=rU+nU+iU,oU="\\ufe0e\\ufe0f",sU="\\u200d",lU=RegExp("["+sU+tU+aU+oU+"]");function uU(e){return lU.test(e)}var _T=uU;function cU(e){return e.split("")}var fU=cU,ET="\\ud800-\\udfff",dU="\\u0300-\\u036f",hU="\\ufe20-\\ufe2f",pU="\\u20d0-\\u20ff",mU=dU+hU+pU,vU="\\ufe0e\\ufe0f",yU="["+ET+"]",wy="["+mU+"]",Sy="\\ud83c[\\udffb-\\udfff]",gU="(?:"+wy+"|"+Sy+")",TT="[^"+ET+"]",kT="(?:\\ud83c[\\udde6-\\uddff]){2}",CT="[\\ud800-\\udbff][\\udc00-\\udfff]",bU="\\u200d",NT=gU+"?",$T="["+vU+"]?",xU="(?:"+bU+"(?:"+[TT,kT,CT].join("|")+")"+$T+NT+")*",wU=$T+NT+xU,SU="(?:"+[TT+wy+"?",wy,kT,CT,yU].join("|")+")",OU=RegExp(Sy+"(?="+Sy+")|"+SU+wU,"g");function PU(e){return e.match(OU)||[]}var jU=PU,AU=fU,_U=_T,EU=jU;function TU(e){return _U(e)?EU(e):AU(e)}var kU=TU,CU=eU,NU=_T,$U=kU,MU=wT;function IU(e){return function(t){t=MU(t);var r=NU(t)?$U(t):void 0,n=r?r[0]:t.charAt(0),i=r?CU(r,1).join(""):t.slice(1);return n[e]()+i}}var DU=IU,RU=DU,LU=RU("toUpperCase"),FU=LU;const ap=Te(FU);function Ie(e){return function(){return e}}const MT=Math.cos,yd=Math.sin,fn=Math.sqrt,gd=Math.PI,op=2*gd,Oy=Math.PI,Py=2*Oy,la=1e-6,BU=Py-la;function IT(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return IT;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;ila)if(!(Math.abs(c*l-u*f)>la)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=i-s,v=l*l+u*u,y=h*h+m*m,g=Math.sqrt(v),b=Math.sqrt(d),x=a*Math.tan((Oy-Math.acos((v+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>la&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*m)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>la||Math.abs(this._y1-f)>la)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%Py+Py),d>BU?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>la&&this._append`A${n},${n},0,${+(d>=Oy)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function db(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new UU(t)}function hb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function DT(e){this._context=e}DT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function sp(e){return new DT(e)}function RT(e){return e[0]}function LT(e){return e[1]}function FT(e,t){var r=Ie(!0),n=null,i=sp,a=null,o=db(s);e=typeof e=="function"?e:e===void 0?RT:Ie(e),t=typeof t=="function"?t:t===void 0?LT:Ie(t);function s(l){var u,f=(l=hb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--m)s.point(x[m],S[m]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return FT().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:Ie(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:Ie(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:Ie(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class BT{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function WU(e){return new BT(e,!0)}function HU(e){return new BT(e,!1)}const pb={draw(e,t){const r=fn(t/gd);e.moveTo(r,0),e.arc(0,0,r,0,op)}},KU={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},zT=fn(1/3),qU=zT*2,GU={draw(e,t){const r=fn(t/qU),n=r*zT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},VU={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},YU=.8908130915292852,UT=yd(gd/10)/yd(7*gd/10),XU=yd(op/10)*UT,QU=-MT(op/10)*UT,JU={draw(e,t){const r=fn(t*YU),n=XU*r,i=QU*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=op*a/5,s=MT(o),l=yd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Om=fn(3),ZU={draw(e,t){const r=-fn(t/(Om*3));e.moveTo(0,r*2),e.lineTo(-Om*r,-r),e.lineTo(Om*r,-r),e.closePath()}},Ar=-.5,_r=fn(3)/2,jy=1/fn(12),e8=(jy/2+1)*3,t8={draw(e,t){const r=fn(t/e8),n=r/2,i=r*jy,a=n,o=r*jy+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-_r*i,_r*n+Ar*i),e.lineTo(Ar*a-_r*o,_r*a+Ar*o),e.lineTo(Ar*s-_r*l,_r*s+Ar*l),e.lineTo(Ar*n+_r*i,Ar*i-_r*n),e.lineTo(Ar*a+_r*o,Ar*o-_r*a),e.lineTo(Ar*s+_r*l,Ar*l-_r*s),e.closePath()}};function r8(e,t){let r=null,n=db(i);e=typeof e=="function"?e:Ie(e||pb),t=typeof t=="function"?t:Ie(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Ie(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Ie(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function bd(){}function xd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function WT(e){this._context=e}WT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function n8(e){return new WT(e)}function HT(e){this._context=e}HT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function i8(e){return new HT(e)}function KT(e){this._context=e}KT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function a8(e){return new KT(e)}function qT(e){this._context=e}qT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function o8(e){return new qT(e)}function $1(e){return e<0?-1:1}function M1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return($1(a)+$1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function I1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Pm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function wd(e){this._context=e}wd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Pm(this,this._t0,I1(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Pm(this,I1(this,r=M1(this,e,t)),r);break;default:Pm(this,this._t0,r=M1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function GT(e){this._context=new VT(e)}(GT.prototype=Object.create(wd.prototype)).point=function(e,t){wd.prototype.point.call(this,t,e)};function VT(e){this._context=e}VT.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function s8(e){return new wd(e)}function l8(e){return new GT(e)}function YT(e){this._context=e}YT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=D1(e),i=D1(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function c8(e){return new lp(e,.5)}function f8(e){return new lp(e,0)}function d8(e){return new lp(e,1)}function ps(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function h8(e,t){return e[t]}function p8(e){const t=[];return t.key=e,t}function m8(){var e=Ie([]),t=Ay,r=ps,n=h8;function i(a){var o=Array.from(e.apply(this,arguments),p8),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var XT={symbolCircle:pb,symbolCross:KU,symbolDiamond:GU,symbolSquare:VU,symbolStar:JU,symbolTriangle:ZU,symbolWye:t8},j8=Math.PI/180,A8=function(t){var r="symbol".concat(ap(t));return XT[r]||pb},_8=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*j8;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},E8=function(t,r){XT["symbol".concat(ap(t))]=r},up=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=O8(t,b8),u=L1(L1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=A8(n),g=r8().type(y).size(_8(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,m=te(u,!0);return d===+d&&h===+h&&a===+a?k.createElement("path",_y({},m,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};up.registerSymbol=E8;function ms(e){"@babel/helpers - typeof";return ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ms(e)}function Ey(){return Ey=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?1:-1},ya=function(t){return Ka(t)&&t.indexOf("%")===t.length-1},q=function(t){return Oz(t)&&!Ec(t)},_z=function(t){return ae(t)},mt=function(t){return q(t)||Ka(t)},Ez=0,no=function(t){var r=++Ez;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Ka(t))return n;var a;if(ya(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ec(a)&&(a=n),i&&a>r&&(a=r),a},mi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Tz=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yy(e){"@babel/helpers - typeof";return yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yy(e)}var T1={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Hn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},k1=null,Om=null,db=function e(t){if(t===k1&&Array.isArray(Om))return Om;var r=[];return _.Children.forEach(t,function(n){ae(n)||(gz.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Om=r,k1=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Hn(i)}):n=[Hn(t)],db(e).forEach(function(i){var a=br(i,"type.displayName")||br(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mr(e,t){var r=Yt(e,t);return r&&r[0]}var C1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},Lz=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Fz=function(t){return t&&t.type&&Ka(t.type)&&Lz.indexOf(t.type)>=0},Bz=function(t){return t&&yy(t)==="object"&&"clipDot"in t},zz=function(t,r,n,i){var a,o=(a=Sm==null?void 0:Sm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||$z.includes(r))||n&&fb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(_.isValidElement(t)&&(i=t.props),!Qs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;zz((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},gy=function e(t,r){if(t===r)return!0;var n=_.Children.count(t);if(n!==_.Children.count(r))return!1;if(n===0)return!0;if(n===1)return N1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=Kz(e,Hz),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return k.createElement("svg",by({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,s),k.createElement("desc",null,l),t)}var Gz=["children","className"];function wy(){return wy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=Vz(e,Gz),a=ue("recharts-layer",n);return k.createElement("g",wy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:Jz(e,t,r)}var eU=Zz,tU="\\ud800-\\udfff",rU="\\u0300-\\u036f",nU="\\ufe20-\\ufe2f",iU="\\u20d0-\\u20ff",aU=rU+nU+iU,oU="\\ufe0e\\ufe0f",sU="\\u200d",lU=RegExp("["+sU+tU+aU+oU+"]");function uU(e){return lU.test(e)}var ET=uU;function cU(e){return e.split("")}var fU=cU,TT="\\ud800-\\udfff",dU="\\u0300-\\u036f",hU="\\ufe20-\\ufe2f",pU="\\u20d0-\\u20ff",mU=dU+hU+pU,vU="\\ufe0e\\ufe0f",yU="["+TT+"]",Sy="["+mU+"]",Oy="\\ud83c[\\udffb-\\udfff]",gU="(?:"+Sy+"|"+Oy+")",kT="[^"+TT+"]",CT="(?:\\ud83c[\\udde6-\\uddff]){2}",NT="[\\ud800-\\udbff][\\udc00-\\udfff]",bU="\\u200d",$T=gU+"?",MT="["+vU+"]?",xU="(?:"+bU+"(?:"+[kT,CT,NT].join("|")+")"+MT+$T+")*",wU=MT+$T+xU,SU="(?:"+[kT+Sy+"?",Sy,CT,NT,yU].join("|")+")",OU=RegExp(Oy+"(?="+Oy+")|"+SU+wU,"g");function PU(e){return e.match(OU)||[]}var jU=PU,AU=fU,_U=ET,EU=jU;function TU(e){return _U(e)?EU(e):AU(e)}var kU=TU,CU=eU,NU=ET,$U=kU,MU=ST;function IU(e){return function(t){t=MU(t);var r=NU(t)?$U(t):void 0,n=r?r[0]:t.charAt(0),i=r?CU(r,1).join(""):t.slice(1);return n[e]()+i}}var DU=IU,RU=DU,LU=RU("toUpperCase"),FU=LU;const op=Te(FU);function Ie(e){return function(){return e}}const IT=Math.cos,yd=Math.sin,fn=Math.sqrt,gd=Math.PI,sp=2*gd,Py=Math.PI,jy=2*Py,la=1e-6,BU=jy-la;function DT(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return DT;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;ila)if(!(Math.abs(c*l-u*f)>la)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=i-s,v=l*l+u*u,y=h*h+m*m,g=Math.sqrt(v),b=Math.sqrt(d),x=a*Math.tan((Py-Math.acos((v+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>la&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*m)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>la||Math.abs(this._y1-f)>la)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%jy+jy),d>BU?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>la&&this._append`A${n},${n},0,${+(d>=Py)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function hb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new UU(t)}function pb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function RT(e){this._context=e}RT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function lp(e){return new RT(e)}function LT(e){return e[0]}function FT(e){return e[1]}function BT(e,t){var r=Ie(!0),n=null,i=lp,a=null,o=hb(s);e=typeof e=="function"?e:e===void 0?LT:Ie(e),t=typeof t=="function"?t:t===void 0?FT:Ie(t);function s(l){var u,f=(l=pb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--m)s.point(x[m],S[m]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return BT().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:Ie(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:Ie(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:Ie(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class zT{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function WU(e){return new zT(e,!0)}function HU(e){return new zT(e,!1)}const mb={draw(e,t){const r=fn(t/gd);e.moveTo(r,0),e.arc(0,0,r,0,sp)}},KU={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},UT=fn(1/3),qU=UT*2,GU={draw(e,t){const r=fn(t/qU),n=r*UT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},VU={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},YU=.8908130915292852,WT=yd(gd/10)/yd(7*gd/10),XU=yd(sp/10)*WT,QU=-IT(sp/10)*WT,JU={draw(e,t){const r=fn(t*YU),n=XU*r,i=QU*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=sp*a/5,s=IT(o),l=yd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Pm=fn(3),ZU={draw(e,t){const r=-fn(t/(Pm*3));e.moveTo(0,r*2),e.lineTo(-Pm*r,-r),e.lineTo(Pm*r,-r),e.closePath()}},Ar=-.5,_r=fn(3)/2,Ay=1/fn(12),e8=(Ay/2+1)*3,t8={draw(e,t){const r=fn(t/e8),n=r/2,i=r*Ay,a=n,o=r*Ay+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-_r*i,_r*n+Ar*i),e.lineTo(Ar*a-_r*o,_r*a+Ar*o),e.lineTo(Ar*s-_r*l,_r*s+Ar*l),e.lineTo(Ar*n+_r*i,Ar*i-_r*n),e.lineTo(Ar*a+_r*o,Ar*o-_r*a),e.lineTo(Ar*s+_r*l,Ar*l-_r*s),e.closePath()}};function r8(e,t){let r=null,n=hb(i);e=typeof e=="function"?e:Ie(e||mb),t=typeof t=="function"?t:Ie(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Ie(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Ie(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function bd(){}function xd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function HT(e){this._context=e}HT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function n8(e){return new HT(e)}function KT(e){this._context=e}KT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function i8(e){return new KT(e)}function qT(e){this._context=e}qT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function a8(e){return new qT(e)}function GT(e){this._context=e}GT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function o8(e){return new GT(e)}function M1(e){return e<0?-1:1}function I1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(M1(a)+M1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function D1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function jm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function wd(e){this._context=e}wd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:jm(this,this._t0,D1(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,jm(this,D1(this,r=I1(this,e,t)),r);break;default:jm(this,this._t0,r=I1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function VT(e){this._context=new YT(e)}(VT.prototype=Object.create(wd.prototype)).point=function(e,t){wd.prototype.point.call(this,t,e)};function YT(e){this._context=e}YT.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function s8(e){return new wd(e)}function l8(e){return new VT(e)}function XT(e){this._context=e}XT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=R1(e),i=R1(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function c8(e){return new up(e,.5)}function f8(e){return new up(e,0)}function d8(e){return new up(e,1)}function ms(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function h8(e,t){return e[t]}function p8(e){const t=[];return t.key=e,t}function m8(){var e=Ie([]),t=_y,r=ms,n=h8;function i(a){var o=Array.from(e.apply(this,arguments),p8),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var QT={symbolCircle:mb,symbolCross:KU,symbolDiamond:GU,symbolSquare:VU,symbolStar:JU,symbolTriangle:ZU,symbolWye:t8},j8=Math.PI/180,A8=function(t){var r="symbol".concat(op(t));return QT[r]||mb},_8=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*j8;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},E8=function(t,r){QT["symbol".concat(op(t))]=r},cp=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=O8(t,b8),u=F1(F1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=A8(n),g=r8().type(y).size(_8(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,m=te(u,!0);return d===+d&&h===+h&&a===+a?k.createElement("path",Ey({},m,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};cp.registerSymbol=E8;function vs(e){"@babel/helpers - typeof";return vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vs(e)}function Ty(){return Ty=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return k.createElement("li",Ey({className:y,style:c,key:"legend-item-".concat(m)},Ui(n.props,h,m)),k.createElement(by,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(g,h,m):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(_.PureComponent);Pu(mb,"displayName","Legend");Pu(mb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var L8=qh;function F8(){this.__data__=new L8,this.size=0}var B8=F8;function z8(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var U8=z8;function W8(e){return this.__data__.get(e)}var H8=W8;function K8(e){return this.__data__.has(e)}var q8=K8,G8=qh,V8=nb,Y8=ib,X8=200;function Q8(e,t){var r=this.__data__;if(r instanceof G8){var n=r.__data__;if(!V8||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&b6?new m6:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=OW}var bb=PW,jW=ti,AW=bb,_W=ri,EW="[object Arguments]",TW="[object Array]",kW="[object Boolean]",CW="[object Date]",NW="[object Error]",$W="[object Function]",MW="[object Map]",IW="[object Number]",DW="[object Object]",RW="[object RegExp]",LW="[object Set]",FW="[object String]",BW="[object WeakMap]",zW="[object ArrayBuffer]",UW="[object DataView]",WW="[object Float32Array]",HW="[object Float64Array]",KW="[object Int8Array]",qW="[object Int16Array]",GW="[object Int32Array]",VW="[object Uint8Array]",YW="[object Uint8ClampedArray]",XW="[object Uint16Array]",QW="[object Uint32Array]",ze={};ze[WW]=ze[HW]=ze[KW]=ze[qW]=ze[GW]=ze[VW]=ze[YW]=ze[XW]=ze[QW]=!0;ze[EW]=ze[TW]=ze[zW]=ze[kW]=ze[UW]=ze[CW]=ze[NW]=ze[$W]=ze[MW]=ze[IW]=ze[DW]=ze[RW]=ze[LW]=ze[FW]=ze[BW]=!1;function JW(e){return _W(e)&&AW(e.length)&&!!ze[jW(e)]}var ZW=JW;function eH(e){return function(t){return e(t)}}var sk=eH,jd={exports:{}};jd.exports;(function(e,t){var r=mT,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(jd,jd.exports);var tH=jd.exports,rH=ZW,nH=sk,K1=tH,q1=K1&&K1.isTypedArray,iH=q1?nH(q1):rH,lk=iH,aH=lW,oH=yb,sH=fr,lH=ok,uH=gb,cH=lk,fH=Object.prototype,dH=fH.hasOwnProperty;function hH(e,t){var r=sH(e),n=!r&&oH(e),i=!r&&!n&&lH(e),a=!r&&!n&&!i&&cH(e),o=r||n||i||a,s=o?aH(e.length,String):[],l=s.length;for(var u in e)(t||dH.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||uH(u,l)))&&s.push(u);return s}var pH=hH,mH=Object.prototype;function vH(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||mH;return e===r}var yH=vH;function gH(e,t){return function(r){return e(t(r))}}var uk=gH,bH=uk,xH=bH(Object.keys,Object),wH=xH,SH=yH,OH=wH,PH=Object.prototype,jH=PH.hasOwnProperty;function AH(e){if(!SH(e))return OH(e);var t=[];for(var r in Object(e))jH.call(e,r)&&r!="constructor"&&t.push(r);return t}var _H=AH,EH=tb,TH=bb;function kH(e){return e!=null&&TH(e.length)&&!EH(e)}var Ec=kH,CH=pH,NH=_H,$H=Ec;function MH(e){return $H(e)?CH(e):NH(e)}var cp=MH,IH=X6,DH=oW,RH=cp;function LH(e){return IH(e,RH,DH)}var FH=LH,G1=FH,BH=1,zH=Object.prototype,UH=zH.hasOwnProperty;function WH(e,t,r,n,i,a){var o=r&BH,s=G1(e),l=s.length,u=G1(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:UH.call(t,d)))return!1}var h=a.get(e),m=a.get(t);if(h&&m)return h==t&&m==e;var v=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var z7=B7;function U7(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=nK){var u=t?null:tK(e);if(u)return rK(u);o=!1,i=eK,l=new Q7}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xK(e){return e.value}function wK(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=gK(t,cK);return k.createElement(mb,r)}var uS=1,nn=function(e){function t(){var r;fK(this,t);for(var n=arguments.length,i=new Array(n),a=0;auS||Math.abs(i.height-this.lastBoundingBox.height)>uS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Cn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var m=this.getBBoxSnapshot();d={top:((f||0)-m.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Cn(Cn({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=Cn(Cn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},wK(a,Cn(Cn({},this.props),{},{payload:vk(f,u,xK)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Cn(Cn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(_.PureComponent);fp(nn,"displayName","Legend");fp(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var cS=Ac,SK=yb,OK=fr,fS=cS?cS.isConcatSpreadable:void 0;function PK(e){return OK(e)||SK(e)||!!(fS&&e&&e[fS])}var jK=PK,AK=ik,_K=jK;function bk(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=_K),i||(i=[]);++a0&&r(s)?t>1?bk(s,t-1,r,n,i):AK(i,s):n||(i[i.length]=s)}return i}var xk=bk;function EK(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var TK=EK,kK=TK,CK=kK(),NK=CK,$K=NK,MK=cp;function IK(e,t){return e&&$K(e,t,MK)}var wk=IK,DK=Ec;function RK(e,t){return function(r,n){if(r==null)return r;if(!DK(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var QK=XK,Em=ob,JK=sb,ZK=Tn,eq=Sk,tq=qK,rq=sk,nq=QK,iq=rl,aq=fr;function oq(e,t,r){t.length?t=Em(t,function(a){return aq(a)?function(o){return JK(o,a.length===1?a[0]:a)}:a}):t=[iq];var n=-1;t=Em(t,rq(ZK));var i=eq(e,function(a,o,s){var l=Em(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return tq(i,function(a,o){return nq(a,o,r)})}var sq=oq;function lq(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var uq=lq,cq=uq,hS=Math.max;function fq(e,t,r){return t=hS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=hS(n.length-t,0),o=Array(a);++i0){if(++t>=wq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var jq=Pq,Aq=xq,_q=jq,Eq=_q(Aq),Tq=Eq,kq=rl,Cq=dq,Nq=Tq;function $q(e,t){return Nq(Cq(e,t,kq),e+"")}var Mq=$q,Iq=rb,Dq=Ec,Rq=gb,Lq=Vi;function Fq(e,t,r){if(!Lq(r))return!1;var n=typeof t;return(n=="number"?Dq(r)&&Rq(t,r.length):n=="string"&&t in r)?Iq(r[t],e):!1}var dp=Fq,Bq=xk,zq=sq,Uq=Mq,mS=dp,Wq=Uq(function(e,t){if(e==null)return[];var r=t.length;return r>1&&mS(e,t[0],t[1])?t=[]:r>2&&mS(t[0],t[1],t[2])&&(t=[t[0]]),zq(e,Bq(t,1),[])}),Hq=Wq;const Sb=Te(Hq);function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function Dy(){return Dy=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Sl,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Sl,"-top"),q(n)&&t&&q(t.y)&&nv?Math.max(f,l[n]):Math.max(c,l[n])}function aG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function oG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=gS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=gS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=aG({translateX:f,translateY:c,useTranslate3d:s})):u=nG,{cssProperties:u,cssClasses:iG({translateX:f,translateY:c,coordinate:r})}}function ys(e){"@babel/helpers - typeof";return ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ys(e)}function bS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xS(e){for(var t=1;twS||Math.abs(n.height-this.state.lastBoundingBox.height)>wS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,m=i.position,v=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=oG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:m,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=xS(xS({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return k.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(j){n.wrapperNode=j}},u)}}])}(_.PureComponent),vG=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Yi={isSsr:vG()};function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function SS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OS(e){for(var t=1;t0;return k.createElement(mG,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},AG(u,OS(OS({},this.props),{},{payload:w})))}}])}(_.PureComponent);Ob(Mt,"displayName","Tooltip");Ob(Mt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Yi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var _G=En,EG=function(){return _G.Date.now()},TG=EG,kG=/\s/;function CG(e){for(var t=e.length;t--&&kG.test(e.charAt(t)););return t}var NG=CG,$G=NG,MG=/^\s+/;function IG(e){return e&&e.slice(0,$G(e)+1).replace(MG,"")}var DG=IG,RG=DG,PS=Vi,LG=Ys,jS=NaN,FG=/^[-+]0x[0-9a-f]+$/i,BG=/^0b[01]+$/i,zG=/^0o[0-7]+$/i,UG=parseInt;function WG(e){if(typeof e=="number")return e;if(LG(e))return jS;if(PS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=PS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=RG(e);var r=BG.test(e);return r||zG.test(e)?UG(e.slice(2),r?2:8):FG.test(e)?jS:+e}var Ek=WG,HG=Vi,km=TG,AS=Ek,KG="Expected a function",qG=Math.max,GG=Math.min;function VG(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(KG);t=AS(t)||0,HG(r)&&(f=!!r.leading,c="maxWait"in r,a=c?qG(AS(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,j=i;return n=i=void 0,u=O,o=e.apply(j,P),o}function m(O){return u=O,s=setTimeout(g,t),f?h(O):o}function v(O){var P=O-l,j=O-u,A=t-P;return c?GG(A,a-j):A}function y(O){var P=O-l,j=O-u;return l===void 0||P>=t||P<0||c&&j>=a}function g(){var O=km();if(y(O))return b(O);s=setTimeout(g,v(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(km())}function w(){var O=km(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return m(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var YG=VG,XG=YG,QG=Vi,JG="Expected a function";function ZG(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(JG);return QG(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),XG(e,t,{leading:n,maxWait:t,trailing:i})}var eV=ZG;const Tk=Te(eV);function _u(e){"@babel/helpers - typeof";return _u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_u(e)}function _S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=Tk(M,v,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,v]);var E=_.useMemo(function(){var M=A.containerWidth,L=A.containerHeight;if(M<0||L<0)return null;rn(ya(o)||ya(l),`The width(%s) and height(%s) are both fixed numbers, + A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return k.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Er/8,"h").concat(Er,"v").concat(Er*3/4,"h").concat(-Er,"z"),className:"recharts-legend-icon"});if(k.isValidElement(n.legendIcon)){var u=T8({},n);return delete u.legendIcon,k.cloneElement(n.legendIcon,u)}return k.createElement(cp,{fill:l,cx:a,cy:a,size:Er,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:Er,height:Er},c={display:s==="horizontal"?"inline-block":"block",marginRight:10},d={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(h,m){var v=h.formatter||l,y=ue(ju(ju({"recharts-legend-item":!0},"legend-item-".concat(m),!0),"inactive",h.inactive));if(h.type==="none")return null;var g=oe(h.value)?null:h.value;rn(!oe(h.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var b=h.inactive?u:h.color;return k.createElement("li",Ty({className:y,style:c,key:"legend-item-".concat(m)},Ui(n.props,h,m)),k.createElement(xy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(g,h,m):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(_.PureComponent);ju(vb,"displayName","Legend");ju(vb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var L8=Gh;function F8(){this.__data__=new L8,this.size=0}var B8=F8;function z8(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var U8=z8;function W8(e){return this.__data__.get(e)}var H8=W8;function K8(e){return this.__data__.has(e)}var q8=K8,G8=Gh,V8=ib,Y8=ab,X8=200;function Q8(e,t){var r=this.__data__;if(r instanceof G8){var n=r.__data__;if(!V8||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&b6?new m6:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=OW}var xb=PW,jW=ti,AW=xb,_W=ri,EW="[object Arguments]",TW="[object Array]",kW="[object Boolean]",CW="[object Date]",NW="[object Error]",$W="[object Function]",MW="[object Map]",IW="[object Number]",DW="[object Object]",RW="[object RegExp]",LW="[object Set]",FW="[object String]",BW="[object WeakMap]",zW="[object ArrayBuffer]",UW="[object DataView]",WW="[object Float32Array]",HW="[object Float64Array]",KW="[object Int8Array]",qW="[object Int16Array]",GW="[object Int32Array]",VW="[object Uint8Array]",YW="[object Uint8ClampedArray]",XW="[object Uint16Array]",QW="[object Uint32Array]",ze={};ze[WW]=ze[HW]=ze[KW]=ze[qW]=ze[GW]=ze[VW]=ze[YW]=ze[XW]=ze[QW]=!0;ze[EW]=ze[TW]=ze[zW]=ze[kW]=ze[UW]=ze[CW]=ze[NW]=ze[$W]=ze[MW]=ze[IW]=ze[DW]=ze[RW]=ze[LW]=ze[FW]=ze[BW]=!1;function JW(e){return _W(e)&&AW(e.length)&&!!ze[jW(e)]}var ZW=JW;function eH(e){return function(t){return e(t)}}var lk=eH,jd={exports:{}};jd.exports;(function(e,t){var r=vT,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(jd,jd.exports);var tH=jd.exports,rH=ZW,nH=lk,q1=tH,G1=q1&&q1.isTypedArray,iH=G1?nH(G1):rH,uk=iH,aH=lW,oH=gb,sH=fr,lH=sk,uH=bb,cH=uk,fH=Object.prototype,dH=fH.hasOwnProperty;function hH(e,t){var r=sH(e),n=!r&&oH(e),i=!r&&!n&&lH(e),a=!r&&!n&&!i&&cH(e),o=r||n||i||a,s=o?aH(e.length,String):[],l=s.length;for(var u in e)(t||dH.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||uH(u,l)))&&s.push(u);return s}var pH=hH,mH=Object.prototype;function vH(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||mH;return e===r}var yH=vH;function gH(e,t){return function(r){return e(t(r))}}var ck=gH,bH=ck,xH=bH(Object.keys,Object),wH=xH,SH=yH,OH=wH,PH=Object.prototype,jH=PH.hasOwnProperty;function AH(e){if(!SH(e))return OH(e);var t=[];for(var r in Object(e))jH.call(e,r)&&r!="constructor"&&t.push(r);return t}var _H=AH,EH=rb,TH=xb;function kH(e){return e!=null&&TH(e.length)&&!EH(e)}var Tc=kH,CH=pH,NH=_H,$H=Tc;function MH(e){return $H(e)?CH(e):NH(e)}var fp=MH,IH=X6,DH=oW,RH=fp;function LH(e){return IH(e,RH,DH)}var FH=LH,V1=FH,BH=1,zH=Object.prototype,UH=zH.hasOwnProperty;function WH(e,t,r,n,i,a){var o=r&BH,s=V1(e),l=s.length,u=V1(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:UH.call(t,d)))return!1}var h=a.get(e),m=a.get(t);if(h&&m)return h==t&&m==e;var v=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var z7=B7;function U7(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=nK){var u=t?null:tK(e);if(u)return rK(u);o=!1,i=eK,l=new Q7}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xK(e){return e.value}function wK(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=gK(t,cK);return k.createElement(vb,r)}var cS=1,nn=function(e){function t(){var r;fK(this,t);for(var n=arguments.length,i=new Array(n),a=0;acS||Math.abs(i.height-this.lastBoundingBox.height)>cS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Cn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var m=this.getBBoxSnapshot();d={top:((f||0)-m.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Cn(Cn({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=Cn(Cn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},wK(a,Cn(Cn({},this.props),{},{payload:yk(f,u,xK)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Cn(Cn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(_.PureComponent);dp(nn,"displayName","Legend");dp(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var fS=_c,SK=gb,OK=fr,dS=fS?fS.isConcatSpreadable:void 0;function PK(e){return OK(e)||SK(e)||!!(dS&&e&&e[dS])}var jK=PK,AK=ak,_K=jK;function xk(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=_K),i||(i=[]);++a0&&r(s)?t>1?xk(s,t-1,r,n,i):AK(i,s):n||(i[i.length]=s)}return i}var wk=xk;function EK(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var TK=EK,kK=TK,CK=kK(),NK=CK,$K=NK,MK=fp;function IK(e,t){return e&&$K(e,t,MK)}var Sk=IK,DK=Tc;function RK(e,t){return function(r,n){if(r==null)return r;if(!DK(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var QK=XK,Tm=sb,JK=lb,ZK=Tn,eq=Ok,tq=qK,rq=lk,nq=QK,iq=nl,aq=fr;function oq(e,t,r){t.length?t=Tm(t,function(a){return aq(a)?function(o){return JK(o,a.length===1?a[0]:a)}:a}):t=[iq];var n=-1;t=Tm(t,rq(ZK));var i=eq(e,function(a,o,s){var l=Tm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return tq(i,function(a,o){return nq(a,o,r)})}var sq=oq;function lq(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var uq=lq,cq=uq,pS=Math.max;function fq(e,t,r){return t=pS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=pS(n.length-t,0),o=Array(a);++i0){if(++t>=wq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var jq=Pq,Aq=xq,_q=jq,Eq=_q(Aq),Tq=Eq,kq=nl,Cq=dq,Nq=Tq;function $q(e,t){return Nq(Cq(e,t,kq),e+"")}var Mq=$q,Iq=nb,Dq=Tc,Rq=bb,Lq=Vi;function Fq(e,t,r){if(!Lq(r))return!1;var n=typeof t;return(n=="number"?Dq(r)&&Rq(t,r.length):n=="string"&&t in r)?Iq(r[t],e):!1}var hp=Fq,Bq=wk,zq=sq,Uq=Mq,vS=hp,Wq=Uq(function(e,t){if(e==null)return[];var r=t.length;return r>1&&vS(e,t[0],t[1])?t=[]:r>2&&vS(t[0],t[1],t[2])&&(t=[t[0]]),zq(e,Bq(t,1),[])}),Hq=Wq;const Ob=Te(Hq);function Au(e){"@babel/helpers - typeof";return Au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Au(e)}function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ol,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ol,"-top"),q(n)&&t&&q(t.y)&&nv?Math.max(f,l[n]):Math.max(c,l[n])}function aG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function oG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=bS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=bS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=aG({translateX:f,translateY:c,useTranslate3d:s})):u=nG,{cssProperties:u,cssClasses:iG({translateX:f,translateY:c,coordinate:r})}}function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function xS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wS(e){for(var t=1;tSS||Math.abs(n.height-this.state.lastBoundingBox.height)>SS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,m=i.position,v=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=oG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:m,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=wS(wS({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return k.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(j){n.wrapperNode=j}},u)}}])}(_.PureComponent),vG=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Yi={isSsr:vG()};function bs(e){"@babel/helpers - typeof";return bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bs(e)}function OS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function PS(e){for(var t=1;t0;return k.createElement(mG,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},AG(u,PS(PS({},this.props),{},{payload:w})))}}])}(_.PureComponent);Pb(Mt,"displayName","Tooltip");Pb(Mt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Yi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var _G=En,EG=function(){return _G.Date.now()},TG=EG,kG=/\s/;function CG(e){for(var t=e.length;t--&&kG.test(e.charAt(t)););return t}var NG=CG,$G=NG,MG=/^\s+/;function IG(e){return e&&e.slice(0,$G(e)+1).replace(MG,"")}var DG=IG,RG=DG,jS=Vi,LG=Xs,AS=NaN,FG=/^[-+]0x[0-9a-f]+$/i,BG=/^0b[01]+$/i,zG=/^0o[0-7]+$/i,UG=parseInt;function WG(e){if(typeof e=="number")return e;if(LG(e))return AS;if(jS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=jS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=RG(e);var r=BG.test(e);return r||zG.test(e)?UG(e.slice(2),r?2:8):FG.test(e)?AS:+e}var Tk=WG,HG=Vi,Cm=TG,_S=Tk,KG="Expected a function",qG=Math.max,GG=Math.min;function VG(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(KG);t=_S(t)||0,HG(r)&&(f=!!r.leading,c="maxWait"in r,a=c?qG(_S(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,j=i;return n=i=void 0,u=O,o=e.apply(j,P),o}function m(O){return u=O,s=setTimeout(g,t),f?h(O):o}function v(O){var P=O-l,j=O-u,A=t-P;return c?GG(A,a-j):A}function y(O){var P=O-l,j=O-u;return l===void 0||P>=t||P<0||c&&j>=a}function g(){var O=Cm();if(y(O))return b(O);s=setTimeout(g,v(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(Cm())}function w(){var O=Cm(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return m(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var YG=VG,XG=YG,QG=Vi,JG="Expected a function";function ZG(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(JG);return QG(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),XG(e,t,{leading:n,maxWait:t,trailing:i})}var eV=ZG;const kk=Te(eV);function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function ES(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=kk(M,v,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,v]);var E=_.useMemo(function(){var M=A.containerWidth,L=A.containerHeight;if(M<0||L<0)return null;rn(ya(o)||ya(l),`The width(%s) and height(%s) are both fixed numbers, maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=ya(o)?M:o,R=ya(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),rn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&Hn(h.type).endsWith("Chart");return k.Children.map(h,function(N){return k.isValidElement(N)?_.cloneElement(N,lf({width:D,height:R},z?{style:lf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},N.props.style)}:{})):N})},[r,h,l,d,c,f,A,o]);return k.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:lf(lf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},E)}),no=function(t){return null};no.displayName="Cell";function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function TS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function By(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Yi.isSsr)return{width:0,height:0};var n=pV(r),i=JSON.stringify({text:t,copyStyle:n});if(go.widthCache[i])return go.widthCache[i];try{var a=document.getElementById(kS);a||(a=document.createElement("span"),a.setAttribute("id",kS),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=By(By({},hV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return go.widthCache[i]=l,++go.cacheCount>dV&&(go.cacheCount=0,go.widthCache={}),l}catch{return{width:0,height:0}}},mV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Tu(e){"@babel/helpers - typeof";return Tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tu(e)}function Td(e,t){return bV(e)||gV(e,t)||yV(e,t)||vV()}function vV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yV(e,t){if(e){if(typeof e=="string")return CS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return CS(e,t)}}function CS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $V(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function RS(e,t){return RV(e)||DV(e,t)||IV(e,t)||MV()}function MV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IV(e,t){if(e){if(typeof e=="string")return LS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return LS(e,t)}}function LS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var N=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var v="…",y=function(D){var R=c.slice(0,D),z=$k({breakAll:u,style:l,children:R+v}).wordsWithComputedWidth,N=d(z),F=N.length>o||m(N).width>Number(i);return[F,N]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),j=RS(P,2),A=j[0],T=j[1],C=y(w),E=RS(C,1),M=E[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=T;break}x++}return S||h},FS=function(t){var r=ae(t)?[]:t.toString().split(Nk);return[{words:r}]},FV=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Yi.isSsr){var l,u,f=$k({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return FS(i);return LV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return FS(i)},BS="#808080",qa=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,m=t.verticalAnchor,v=m===void 0?"end":m,y=t.fill,g=y===void 0?BS:y,b=DS(t,CV),x=_.useMemo(function(){return FV({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,j=b.breakAll,A=DS(b,NV);if(!mt(n)||!mt(a))return null;var T=n+(q(S)?S:0),C=a+(q(w)?w:0),E;switch(v){case"start":E=Cm("calc(".concat(u,")"));break;case"middle":E=Cm("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=Cm("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(T,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),k.createElement("text",zy({},te(A,!0),{x:T,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?BS:g}),x.map(function(R,z){var N=R.words.join(j?"":" ");return k.createElement("tspan",{x:T,dy:z===0?E:s,key:"".concat(N,"-").concat(z)},N)}))};function Fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function BV(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Pb(e){let t,r,n;e.length!==2?(t=Fi,r=(s,l)=>Fi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Fi||e===BV?e:zV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function zV(){return 0}function Mk(e){return e===null?NaN:+e}function*UV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const WV=Pb(Fi),Tc=WV.right;Pb(Mk).center;class zS extends Map{constructor(t,r=qV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(US(this,t))}has(t){return super.has(US(this,t))}set(t,r){return super.set(HV(this,t),r)}delete(t){return super.delete(KV(this,t))}}function US({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function HV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function KV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function qV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function GV(e=Fi){if(e===Fi)return Ik;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Ik(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const VV=Math.sqrt(50),YV=Math.sqrt(10),XV=Math.sqrt(2);function kd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=VV?10:a>=YV?5:a>=XV?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function HS(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Dk(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Ik:GV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),m=Math.min(n,Math.floor(t+(l-u)*c/l+d));Dk(e,t,h,m,i)}const a=e[t];let o=r,s=n;for(Ol(e,r,t),i(e[n],a)>0&&Ol(e,r,n);o0;)--s}i(e[r],a)===0?Ol(e,r,s):(++s,Ol(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Ol(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function QV(e,t,r){if(e=Float64Array.from(UV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return HS(e);if(t>=1)return WS(e);var n,i=(n-1)*t,a=Math.floor(i),o=WS(Dk(e,a).subarray(0,a+1)),s=HS(e.subarray(a+1));return o+(s-o)*(i-a)}}function JV(e,t,r=Mk){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function ZV(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?cf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?cf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=tY.exec(e))?new ir(t[1],t[2],t[3],1):(t=rY.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=nY.exec(e))?cf(t[1],t[2],t[3],t[4]):(t=iY.exec(e))?cf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=aY.exec(e))?QS(t[1],t[2]/100,t[3]/100,1):(t=oY.exec(e))?QS(t[1],t[2]/100,t[3]/100,t[4]):KS.hasOwnProperty(e)?VS(KS[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function VS(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function cf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function uY(e){return e instanceof kc||(e=$u(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function qy(e,t,r,n){return arguments.length===1?uY(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Ab(ir,qy,Lk(kc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir($a(this.r),$a(this.g),$a(this.b),Nd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:YS,formatHex:YS,formatHex8:cY,formatRgb:XS,toString:XS}));function YS(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}`}function cY(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}${ga((isNaN(this.opacity)?1:this.opacity)*255)}`}function XS(){const e=Nd(this.opacity);return`${e===1?"rgb(":"rgba("}${$a(this.r)}, ${$a(this.g)}, ${$a(this.b)}${e===1?")":`, ${e})`}`}function Nd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function $a(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ga(e){return e=$a(e),(e<16?"0":"")+e.toString(16)}function QS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function Fk(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof kc||(e=$u(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function fY(e,t,r,n){return arguments.length===1?Fk(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Ab(Jr,fY,Lk(kc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(Nm(e>=240?e-240:e+120,i,n),Nm(e,i,n),Nm(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(JS(this.h),ff(this.s),ff(this.l),Nd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Nd(this.opacity);return`${e===1?"hsl(":"hsla("}${JS(this.h)}, ${ff(this.s)*100}%, ${ff(this.l)*100}%${e===1?")":`, ${e})`}`}}));function JS(e){return e=(e||0)%360,e<0?e+360:e}function ff(e){return Math.max(0,Math.min(1,e||0))}function Nm(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const _b=e=>()=>e;function dY(e,t){return function(r){return e+r*t}}function hY(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function pY(e){return(e=+e)==1?Bk:function(t,r){return r-t?hY(t,r,e):_b(isNaN(t)?r:t)}}function Bk(e,t){var r=t-e;return r?dY(e,r):_b(isNaN(e)?t:e)}const ZS=function e(t){var r=pY(t);function n(i,a){var o=r((i=qy(i)).r,(a=qy(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=Bk(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function mY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:$d(n,i)})),r=$m.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function AY(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?_Y:AY,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),$d)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Md),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=Eb,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Gt,f()):o!==Gt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function Tb(){return hp()(Gt,Gt)}function EY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Id(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function bs(e){return e=Id(Math.abs(e)),e?e[1]:NaN}function TY(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function kY(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var CY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Mu(e){if(!(t=CY.exec(e)))throw new Error("invalid format: "+e);var t;return new kb({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Mu.prototype=kb.prototype;function kb(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}kb.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function NY(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var zk;function $Y(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(zk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Id(e,Math.max(0,t+a-1))[0]}function tO(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const rO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:EY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>tO(e*100,t),r:tO,s:$Y,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function nO(e){return e}var iO=Array.prototype.map,aO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function MY(e){var t=e.grouping===void 0||e.thousands===void 0?nO:TY(iO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?nO:kY(iO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=Mu(c);var d=c.fill,h=c.align,m=c.sign,v=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):rO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=v==="$"?n:/[%p]/.test(w)?o:"",j=rO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T(C){var E=O,M=P,L,D,R;if(w==="c")M=j(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:j(Math.abs(C),x),S&&(C=NY(C)),z&&+C==0&&m!=="+"&&(z=!1),E=(z?m==="("?m:s:m==="-"||m==="("?"":m)+E,M=(w==="s"?aO[8+zk/3]:"")+M+(z&&m==="("?")":""),A){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!y&&(C=t(C,1/0));var N=E.length+C.length+M.length,F=N>1)+E+C+M+F.slice(N);break;default:C=F+E+C+M;break}return a(C)}return T.toString=function(){return c+""},T}function f(c,d){var h=u((c=Mu(c),c.type="f",c)),m=Math.max(-8,Math.min(8,Math.floor(bs(d)/3)))*3,v=Math.pow(10,-m),y=aO[8+m/3];return function(g){return h(v*g)+y}}return{format:u,formatPrefix:f}}var df,Cb,Uk;IY({thousands:",",grouping:[3],currency:["$",""]});function IY(e){return df=MY(e),Cb=df.format,Uk=df.formatPrefix,df}function DY(e){return Math.max(0,-bs(Math.abs(e)))}function RY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(bs(t)/3)))*3-bs(Math.abs(e)))}function LY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,bs(t)-bs(e))+1}function Wk(e,t,r,n){var i=Hy(e,t,r),a;switch(n=Mu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=RY(i,o))&&(n.precision=a),Uk(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=LY(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=DY(i))&&(n.precision=a-(n.type==="%")*2);break}}return Cb(n)}function Xi(e){var t=e.domain;return e.ticks=function(r){var n=t();return Uy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Wk(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Wy(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Dd(){var e=Tb();return e.copy=function(){return Cc(e,Dd())},Ur.apply(e,arguments),Xi(e)}function Hk(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Md),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Hk(e).unknown(t)},e=arguments.length?Array.from(e,Md):[0,1],Xi(r)}function Kk(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function WY(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function lO(e){return(t,r)=>-e(-t,r)}function Nb(e){const t=e(oO,sO),r=t.domain;let n=10,i,a;function o(){return i=WY(n),a=UY(n),r()[0]<0?(i=lO(i),a=lO(a),e(FY,BY)):e(oO,sO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(m=1;mf)break;g.push(v)}}else for(;d<=h;++d)for(m=n-1;m>=1;--m)if(v=d>0?m/a(-d):m*a(d),!(vf)break;g.push(v)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Mu(l)).precision==null&&(l.trim=!0),l=Cb(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(Kk(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function qk(){const e=Nb(hp()).domain([1,10]);return e.copy=()=>Cc(e,qk()).base(e.base()),Ur.apply(e,arguments),e}function uO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function cO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function $b(e){var t=1,r=e(uO(t),cO(t));return r.constant=function(n){return arguments.length?e(uO(t=+n),cO(t)):t},Xi(r)}function Gk(){var e=$b(hp());return e.copy=function(){return Cc(e,Gk()).constant(e.constant())},Ur.apply(e,arguments)}function fO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function HY(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function KY(e){return e<0?-e*e:e*e}function Mb(e){var t=e(Gt,Gt),r=1;function n(){return r===1?e(Gt,Gt):r===.5?e(HY,KY):e(fO(r),fO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Xi(t)}function Ib(){var e=Mb(hp());return e.copy=function(){return Cc(e,Ib()).exponent(e.exponent())},Ur.apply(e,arguments),e}function qY(){return Ib.apply(null,arguments).exponent(.5)}function dO(e){return Math.sign(e)*e*e}function GY(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Vk(){var e=Tb(),t=[0,1],r=!1,n;function i(a){var o=GY(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(dO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Md)).map(dO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Vk(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),Xi(i)}function Yk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Xk().domain([e,t]).range(i).unknown(a)},Ur.apply(Xi(o),arguments)}function Qk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Tc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Qk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const Mm=new Date,Im=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Mm.setTime(+a),Im.setTime(+o),e(Mm),e(Im),Math.floor(r(Mm,Im))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Rd=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Rd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Rd);Rd.range;const Bn=1e3,Dr=Bn*60,zn=Dr*60,Xn=zn*24,Db=Xn*7,hO=Xn*30,Dm=Xn*365,ba=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getUTCSeconds());ba.range;const Rb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());Rb.range;const Lb=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());Lb.range;const Fb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getHours());Fb.range;const Bb=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getUTCHours());Bb.range;const Nc=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Xn,e=>e.getDate()-1);Nc.range;const pp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>e.getUTCDate()-1);pp.range;const Jk=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>Math.floor(e/Xn));Jk.range;function io(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/Db)}const mp=io(0),Ld=io(1),VY=io(2),YY=io(3),xs=io(4),XY=io(5),QY=io(6);mp.range;Ld.range;VY.range;YY.range;xs.range;XY.range;QY.range;function ao(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Db)}const vp=ao(0),Fd=ao(1),JY=ao(2),ZY=ao(3),ws=ao(4),eX=ao(5),tX=ao(6);vp.range;Fd.range;JY.range;ZY.range;ws.range;eX.range;tX.range;const zb=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());zb.range;const Ub=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ub.range;const Qn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Qn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Qn.range;const Jn=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Jn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Jn.range;function Zk(e,t,r,n,i,a){const o=[[ba,1,Bn],[ba,5,5*Bn],[ba,15,15*Bn],[ba,30,30*Bn],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,zn],[i,3,3*zn],[i,6,6*zn],[i,12,12*zn],[n,1,Xn],[n,2,2*Xn],[r,1,Db],[t,1,hO],[t,3,3*hO],[e,1,Dm]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Hy(u/Dm,f/Dm,c));if(h===0)return Rd.every(Math.max(Hy(u,f,c),1));const[m,v]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=Lm(Pl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?Fd.ceil(ve):Fd(ve),ve=pp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=Rm(Pl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?Ld.ceil(ve):Ld(ve),ve=Nc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?Lm(Pl(U.y,0,1)).getUTCDay():Rm(Pl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,Lm(U)):Rm(U)}}function j(V,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in pO?se.charAt(Je++):ut],!Jt||(U=Jt(V,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(V,se,le){var U=u.exec(se.slice(le));return U?(V.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function T(V,se,le){var U=h.exec(se.slice(le));return U?(V.w=m.get(U[0].toLowerCase()),le+U[0].length):-1}function C(V,se,le){var U=c.exec(se.slice(le));return U?(V.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function E(V,se,le){var U=g.exec(se.slice(le));return U?(V.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(V,se,le){var U=v.exec(se.slice(le));return U?(V.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function L(V,se,le){return j(V,t,se,le)}function D(V,se,le){return j(V,r,se,le)}function R(V,se,le){return j(V,n,se,le)}function z(V){return o[V.getDay()]}function N(V){return a[V.getDay()]}function F(V){return l[V.getMonth()]}function W(V){return s[V.getMonth()]}function G(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function Y(V){return o[V.getUTCDay()]}function re(V){return a[V.getUTCDay()]}function ge(V){return l[V.getUTCMonth()]}function Ke(V){return s[V.getUTCMonth()]}function Se(V){return i[+(V.getUTCHours()>=12)]}function Ot(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var se=O(V+="",x);return se.toString=function(){return V},se},parse:function(V){var se=P(V+="",!1);return se.toString=function(){return V},se},utcFormat:function(V){var se=O(V+="",S);return se.toString=function(){return V},se},utcParse:function(V){var se=P(V+="",!0);return se.toString=function(){return V},se}}}var pO={"-":"",_:" ",0:"0"},St=/^\s*\d+/,sX=/^%/,lX=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function cX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function fX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function dX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function hX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function pX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function mO(e,t,r){var n=St.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function vO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function mX(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function vX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function yX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function yO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function gX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function gO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function bX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function xX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function wX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function SX(e,t,r){var n=St.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function OX(e,t,r){var n=sX.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function PX(e,t,r){var n=St.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function jX(e,t,r){var n=St.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function bO(e,t){return we(e.getDate(),t,2)}function AX(e,t){return we(e.getHours(),t,2)}function _X(e,t){return we(e.getHours()%12||12,t,2)}function EX(e,t){return we(1+Nc.count(Qn(e),e),t,3)}function eC(e,t){return we(e.getMilliseconds(),t,3)}function TX(e,t){return eC(e,t)+"000"}function kX(e,t){return we(e.getMonth()+1,t,2)}function CX(e,t){return we(e.getMinutes(),t,2)}function NX(e,t){return we(e.getSeconds(),t,2)}function $X(e){var t=e.getDay();return t===0?7:t}function MX(e,t){return we(mp.count(Qn(e)-1,e),t,2)}function tC(e){var t=e.getDay();return t>=4||t===0?xs(e):xs.ceil(e)}function IX(e,t){return e=tC(e),we(xs.count(Qn(e),e)+(Qn(e).getDay()===4),t,2)}function DX(e){return e.getDay()}function RX(e,t){return we(Ld.count(Qn(e)-1,e),t,2)}function LX(e,t){return we(e.getFullYear()%100,t,2)}function FX(e,t){return e=tC(e),we(e.getFullYear()%100,t,2)}function BX(e,t){return we(e.getFullYear()%1e4,t,4)}function zX(e,t){var r=e.getDay();return e=r>=4||r===0?xs(e):xs.ceil(e),we(e.getFullYear()%1e4,t,4)}function UX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function xO(e,t){return we(e.getUTCDate(),t,2)}function WX(e,t){return we(e.getUTCHours(),t,2)}function HX(e,t){return we(e.getUTCHours()%12||12,t,2)}function KX(e,t){return we(1+pp.count(Jn(e),e),t,3)}function rC(e,t){return we(e.getUTCMilliseconds(),t,3)}function qX(e,t){return rC(e,t)+"000"}function GX(e,t){return we(e.getUTCMonth()+1,t,2)}function VX(e,t){return we(e.getUTCMinutes(),t,2)}function YX(e,t){return we(e.getUTCSeconds(),t,2)}function XX(e){var t=e.getUTCDay();return t===0?7:t}function QX(e,t){return we(vp.count(Jn(e)-1,e),t,2)}function nC(e){var t=e.getUTCDay();return t>=4||t===0?ws(e):ws.ceil(e)}function JX(e,t){return e=nC(e),we(ws.count(Jn(e),e)+(Jn(e).getUTCDay()===4),t,2)}function ZX(e){return e.getUTCDay()}function eQ(e,t){return we(Fd.count(Jn(e)-1,e),t,2)}function tQ(e,t){return we(e.getUTCFullYear()%100,t,2)}function rQ(e,t){return e=nC(e),we(e.getUTCFullYear()%100,t,2)}function nQ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function iQ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ws(e):ws.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function aQ(){return"+0000"}function wO(){return"%"}function SO(e){return+e}function OO(e){return Math.floor(+e/1e3)}var bo,iC,aC;oQ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function oQ(e){return bo=oX(e),iC=bo.format,bo.parse,aC=bo.utcFormat,bo.utcParse,bo}function sQ(e){return new Date(e)}function lQ(e){return e instanceof Date?+e:+new Date(+e)}function Wb(e,t,r,n,i,a,o,s,l,u){var f=Tb(),c=f.invert,d=f.domain,h=u(".%L"),m=u(":%S"),v=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>QV(e,a/n))},r.copy=function(){return uC(t).domain(e)},ni.apply(r,arguments)}function gp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Gt,f,c=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+f(v))-a)*(n*vt}var hC=mQ,vQ=bp,yQ=hC,gQ=rl;function bQ(e){return e&&e.length?vQ(e,gQ,yQ):void 0}var xQ=bQ;const xp=Te(xQ);function wQ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ue;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Kn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return $e(Kn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(vr)?new n(0):(Ge=!1,t=Kn(Iu(r,a),Iu(e,a),a),Ge=!0,$e(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gC(t,e):vC(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ge=!1,t=Kn(r,e,0,1).times(e),Ge=!0,r.minus(t)):$e(new n(r),i)};J.naturalExponential=J.exp=function(){return yC(this)};J.naturalLogarithm=J.ln=function(){return Iu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?vC(t,e):gC(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ma+e);if(t=st(i)+1,n=i.d.length-1,r=n*Ue+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ge=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=xn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=ol((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Kn(s,a,o+2)).times(.5),xn(a.d).slice(0,o)===(t=xn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if($e(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ge=!0,$e(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ge?$e(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(_n(e,0,al),t===void 0?t=n.rounding:_n(t,0,8),$e(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Ga(n,!0):(_n(e,0,al),t===void 0?t=i.rounding:_n(t,0,8),n=$e(new i(n),e+1,t),r=Ga(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Ga(i):(_n(e,0,al),t===void 0?t=a.rounding:_n(t,0,8),n=$e(new a(i),e+st(i)+1,t),r=Ga(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return $e(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(vr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(vr))return s;if(n=l.precision,e.eq(vr))return $e(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=mC){for(i=new l(vr),t=Math.ceil(n/Ue+4),Ge=!1;r%2&&(i=i.times(s),AO(i.d,t)),r=ol(r/2),r!==0;)s=s.times(s),AO(s.d,t);return Ge=!0,e.s<0?new l(vr).div(i):$e(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ge=!1,i=e.times(Iu(s,n+u)),Ge=!0,i=yC(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Ga(i,r<=a.toExpNeg||r>=a.toExpPos)):(_n(e,1,al),t===void 0?t=a.rounding:_n(t,0,8),i=$e(new a(i),e,t),r=st(i),n=Ga(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(_n(e,1,al),t===void 0?t=n.rounding:_n(t,0,8)),$e(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Ga(e,t<=r.toExpNeg||t>=r.toExpPos)};function vC(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ge?$e(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/Ue),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ge?$e(t,c):t}function _n(e,t,r){if(e!==~~e||er)throw Error(Ma+e)}function xn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A=n.constructor,T=n.s==i.s?1:-1,C=n.d,E=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=E.length,w=C.length,h=new A(T),m=h.d=[],u=0;E[u]==(C[u]||0);)++u;if(E[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/Ue+2|0,u=0,P==1)for(f=0,E=E[0],b++;(u1&&(E=e(E,f),C=e(C,f),P=E.length,w=C.length),S=P,v=C.slice(0,P),y=v.length;y=gt/2&&++O;do f=0,s=t(E,v,P,y),s<0?(g=v[0],P!=y&&(g=g*gt+(v[1]||0)),f=g/O|0,f>1?(f>=gt&&(f=gt-1),c=e(E,f),d=c.length,y=v.length,s=t(c,v,d,y),s==1&&(f--,r(c,P16)throw Error(qb+st(e));if(!e.s)return new f(vr);for(Ge=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ca(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(vr),f.precision=s;;){if(i=$e(i.times(e),s),r=r.times(++l),o=a.plus(Kn(i,r,s)),xn(o.d).slice(0,s)===xn(a.d).slice(0,s)){for(;u--;)a=$e(a.times(a),s);return f.precision=c,t==null?(Ge=!0,$e(a,c)):a}a=o}}function st(e){for(var t=e.e*Ue,r=e.d[0];r>=10;r/=10)t++;return t}function Fm(e,t,r){if(t>e.LN10.sd())throw Ge=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return $e(new e(e.LN10),t)}function di(e){for(var t="";e--;)t+="0";return t}function Iu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,m=h.d,v=h.constructor,y=v.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(vr))return new v(0);if(t==null?(Ge=!1,u=y):u=t,h.eq(10))return t==null&&(Ge=!0),Fm(v,u);if(u+=d,v.precision=u,r=xn(m),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=xn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new v("0."+r),a++):h=new v(n+"."+r.slice(1))}else return l=Fm(v,u+2,y).times(a+""),h=Iu(new v(n+"."+r.slice(1)),u-d).plus(l),v.precision=y,t==null?(Ge=!0,$e(h,y)):h;for(s=o=h=Kn(h.minus(vr),h.plus(vr),u),f=$e(h.times(h),u),i=3;;){if(o=$e(o.times(f),u),l=s.plus(Kn(o,new v(i),u)),xn(l.d).slice(0,u)===xn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Fm(v,u+2,y).times(a+""))),s=Kn(s,new v(c),u),v.precision=y,t==null?(Ge=!0,$e(s,y)):s;s=l,i+=2}}function jO(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=ol(r/Ue),e.d=[],n=(r+1)%Ue,r<0&&(n+=Ue),nBd||e.e<-Bd))throw Error(qb+r)}else e.s=0,e.e=0,e.d=[0];return e}function $e(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ue,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/Ue),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=Ue,i=n-Ue+o}if(r!==void 0&&(a=ca(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ca(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ca(10,(Ue-t%Ue)%Ue),e.e=ol(-t/Ue)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ca(10,Ue-n),c[f]=i>0?(u/ca(10,o-i)%ca(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ge&&(e.e>Bd||e.e<-Bd))throw Error(qb+st(e));return e}function gC(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ge?$e(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/Ue),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+di(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+di(-i-1)+a,r&&(n=r-o)>0&&(a+=di(n))):i>=o?(a+=di(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+di(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=di(n))),e.s<0?"-"+a:a}function AO(e,t){if(e.length>t)return e.length=t,!0}function bC(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ma+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return jO(o,a.toString())}else if(typeof a!="string")throw Error(Ma+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,UQ.test(a))jO(o,a);else throw Error(Ma+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=bC,i.config=i.set=WQ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ma+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ma+r+": "+n);return this}var Gb=bC(zQ);vr=new Gb(1);const Ce=Gb;function HQ(e){return VQ(e)||GQ(e)||qQ(e)||KQ()}function KQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qQ(e,t){if(e){if(typeof e=="string")return Yy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yy(e,t)}}function GQ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VQ(e){if(Array.isArray(e))return Yy(e)}function Yy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,_O(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function uJ(e){if(Array.isArray(e))return e}function PC(e){var t=Du(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function jC(e,t,r){if(e.lte(0))return new Ce(0);var n=Op.getDigitCount(e.toNumber()),i=new Ce(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ce(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Ce(Math.ceil(l))}function cJ(e,t,r){var n=1,i=new Ce(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ce(10).pow(Op.getDigitCount(e)-1),i=new Ce(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ce(Math.floor(e)))}else e===0?i=new Ce(Math.floor((t-1)/2)):r||(i=new Ce(Math.floor(e)));var o=Math.floor((t-1)/2),s=JQ(QQ(function(l){return i.add(new Ce(l-o).mul(n)).toNumber()}),Xy);return s(0,t)}function AC(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ce(0),tickMin:new Ce(0),tickMax:new Ce(0)};var a=jC(new Ce(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ce(0):(o=new Ce(e).add(t).div(2),o=o.sub(new Ce(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Ce(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?AC(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Ce(s).mul(a)),tickMax:o.add(new Ce(l).mul(a))})}function fJ(e){var t=Du(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=PC([r,n]),l=Du(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Jy(Xy(0,i-1).map(function(){return 1/0}))):[].concat(Jy(Xy(0,i-1).map(function(){return-1/0})),[f]);return r>n?Qy(c):c}if(u===f)return cJ(u,i,a);var d=AC(u,f,o,a),h=d.step,m=d.tickMin,v=d.tickMax,y=Op.rangeStep(m,v.add(new Ce(.1).mul(h)),h);return r>n?Qy(y):y}function dJ(e,t){var r=Du(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=PC([n,i]),s=Du(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=jC(new Ce(u).sub(l).div(f-1),a,0),d=[].concat(Jy(Op.rangeStep(new Ce(l),new Ce(u).sub(new Ce(.99).mul(c)),c)),[u]);return n>i?Qy(d):d}var hJ=SC(fJ),pJ=SC(dJ),mJ="Invariant failed";function Va(e,t){throw new Error(mJ)}var vJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}function zd(){return zd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OJ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function PJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jJ(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var m=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var v=c+l[1]-l[0];m[0]=Math.min(v,(v+f)/2),m[1]=Math.max(v,(v+f)/2)}else{h=f;var y=d+l[1]-l[0];m[0]=Math.min(c,(y+c)/2),m[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=m[0]&&t<=m[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Vb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},UJ=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},WJ=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,m=o.reduce(function(S,w){return S+w.barSize||0},0);m+=(l-1)*u,m>=i&&(m-=(l-1)*u,u=0),m>=i&&h>0&&(d=!0,h*=.9,m=l*h);var v=(i-m)/2>>0,y={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(kO(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(kO(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:P[P.length-1].position})}),P},c)}return f},HJ=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=kC({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,m=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&m==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},Go({},h,t[h]+(c||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&m!=="middle"&&q(t[m]))return tt(tt({},t),{},Go({},m,t[m]+(d||0)))}return t},KJ=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},CC=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,sl).filter(function(u){return KJ(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[wp(c),xp(c)]:[c,c],h=l.reduce(function(m,v){var y=Ye(f,v,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,m[0]),Math.max(b,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},qJ=function(t,r,n,i,a){var o=r.map(function(s){return CC(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},NC=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&CC(t,l,u,i)||Yl(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!_c(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},Bm=new WeakMap,hf=function(t,r){if(typeof r!="function")return t;Bm.has(t)||Bm.set(t,new WeakMap);var n=Bm.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},IC=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:ku(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Dd(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Vl(),realScaleType:"point"}:a==="category"?{scale:ku(),realScaleType:"band"}:{scale:Dd(),realScaleType:"linear"};if(Ha(i)){var l="scale".concat(ap(i));return{scale:(PO[l]||Vl)(),realScaleType:PO[l]?l:"point"}}return oe(i)?{scale:i}:{scale:Vl(),realScaleType:"point"}},NO=1e-4,DC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-NO,o=Math.max(i[0],i[1])+NO,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},GJ=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},XJ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},QJ={sign:YJ,expand:v8,none:ps,silhouette:y8,wiggle:g8,positive:XJ},JJ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=QJ[n],o=m8().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(Ay).offset(a);return o(t)},ZJ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,m=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,v=m.stackId,y=m.hide;if(y)return c;var g=m[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(v)){var x=b.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[v]=x}else b.stackGroups[ro("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},Go({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,y){var g=h.stackGroups[y];return tt(tt({},v),{},Go({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:JJ(t,g.items,a)}))},m)}return tt(tt({},c),{},Go({},d,h))},f)},RC=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=hJ(u,a,s);return t.domain([wp(f),xp(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=pJ(c,a,s);return{niceTicks:d}}return null};function Wd(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=md(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var $O=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},eZ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},tZ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},rZ=function(t){return t.reduce(function(r,n){return[wp(n.concat([r[0]]).filter(q)),xp(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},LC=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=rZ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},MO=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,IO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,rg=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(MO.test(t[0])){var a=+MO.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(IO.test(t[1])){var o=+IO.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Hd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Sb(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},fZ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=zC(o,s,n),h=qt(t.innerRadius,d,0),m=qt(t.outerRadius,d,d*.8),v=Object.keys(r);return v.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,m]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=aZ(O,2);l=P[0],u=P[1]}var j=IC(b,a),A=j.realScaleType,T=j.scale;T.domain(x).range(w),DC(T);var C=RC(T,Mn(Mn({},b),{},{realScaleType:A})),E=Mn(Mn(Mn({},b),C),{},{range:w,radius:m,realScaleType:A,scale:T,cx:f,cy:c,innerRadius:h,outerRadius:m,startAngle:l,endAngle:u});return Mn(Mn({},y),{},BC({},g,E))},{})},dZ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},hZ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=dZ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:cZ(u),angleInRadian:u}},pZ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},mZ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},FO=function(t,r){var n=t.x,i=t.y,a=hZ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=pZ(r),c=f.startAngle,d=f.endAngle,h=s,m;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return m?Mn(Mn({},r),{},{radius:o,angle:mZ(h,r)}):null},UC=function(t){return!_.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}var vZ=["offset"];function yZ(e){return wZ(e)||xZ(e)||bZ(e)||gZ()}function gZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bZ(e,t){if(e){if(typeof e=="string")return ng(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ng(e,t)}}function xZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wZ(e){if(Array.isArray(e))return ng(e)}function ng(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function BO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=v):i==="insideEnd"?(x=m-b*o,S=!v):i==="end"&&(x=m+b*o,S=v),S=g<=0?S:!S;var w=Fe(u,f,y,x),O=Fe(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` + height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&Hn(h.type).endsWith("Chart");return k.Children.map(h,function(N){return k.isValidElement(N)?_.cloneElement(N,uf({width:D,height:R},z?{style:uf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},N.props.style)}:{})):N})},[r,h,l,d,c,f,A,o]);return k.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:uf(uf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},E)}),io=function(t){return null};io.displayName="Cell";function Tu(e){"@babel/helpers - typeof";return Tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tu(e)}function kS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zy(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Yi.isSsr)return{width:0,height:0};var n=pV(r),i=JSON.stringify({text:t,copyStyle:n});if(bo.widthCache[i])return bo.widthCache[i];try{var a=document.getElementById(CS);a||(a=document.createElement("span"),a.setAttribute("id",CS),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=zy(zy({},hV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return bo.widthCache[i]=l,++bo.cacheCount>dV&&(bo.cacheCount=0,bo.widthCache={}),l}catch{return{width:0,height:0}}},mV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ku(e){"@babel/helpers - typeof";return ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ku(e)}function Td(e,t){return bV(e)||gV(e,t)||yV(e,t)||vV()}function vV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yV(e,t){if(e){if(typeof e=="string")return NS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NS(e,t)}}function NS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $V(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function LS(e,t){return RV(e)||DV(e,t)||IV(e,t)||MV()}function MV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IV(e,t){if(e){if(typeof e=="string")return FS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FS(e,t)}}function FS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var N=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var v="…",y=function(D){var R=c.slice(0,D),z=Mk({breakAll:u,style:l,children:R+v}).wordsWithComputedWidth,N=d(z),F=N.length>o||m(N).width>Number(i);return[F,N]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),j=LS(P,2),A=j[0],T=j[1],C=y(w),E=LS(C,1),M=E[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=T;break}x++}return S||h},BS=function(t){var r=ae(t)?[]:t.toString().split($k);return[{words:r}]},FV=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Yi.isSsr){var l,u,f=Mk({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return BS(i);return LV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return BS(i)},zS="#808080",Ga=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,m=t.verticalAnchor,v=m===void 0?"end":m,y=t.fill,g=y===void 0?zS:y,b=RS(t,CV),x=_.useMemo(function(){return FV({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,j=b.breakAll,A=RS(b,NV);if(!mt(n)||!mt(a))return null;var T=n+(q(S)?S:0),C=a+(q(w)?w:0),E;switch(v){case"start":E=Nm("calc(".concat(u,")"));break;case"middle":E=Nm("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=Nm("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(T,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),k.createElement("text",Uy({},te(A,!0),{x:T,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?zS:g}),x.map(function(R,z){var N=R.words.join(j?"":" ");return k.createElement("tspan",{x:T,dy:z===0?E:s,key:"".concat(N,"-").concat(z)},N)}))};function Fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function BV(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function jb(e){let t,r,n;e.length!==2?(t=Fi,r=(s,l)=>Fi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Fi||e===BV?e:zV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function zV(){return 0}function Ik(e){return e===null?NaN:+e}function*UV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const WV=jb(Fi),kc=WV.right;jb(Ik).center;class US extends Map{constructor(t,r=qV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(WS(this,t))}has(t){return super.has(WS(this,t))}set(t,r){return super.set(HV(this,t),r)}delete(t){return super.delete(KV(this,t))}}function WS({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function HV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function KV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function qV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function GV(e=Fi){if(e===Fi)return Dk;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Dk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const VV=Math.sqrt(50),YV=Math.sqrt(10),XV=Math.sqrt(2);function kd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=VV?10:a>=YV?5:a>=XV?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function KS(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Rk(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Dk:GV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),m=Math.min(n,Math.floor(t+(l-u)*c/l+d));Rk(e,t,h,m,i)}const a=e[t];let o=r,s=n;for(Pl(e,r,t),i(e[n],a)>0&&Pl(e,r,n);o0;)--s}i(e[r],a)===0?Pl(e,r,s):(++s,Pl(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Pl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function QV(e,t,r){if(e=Float64Array.from(UV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return KS(e);if(t>=1)return HS(e);var n,i=(n-1)*t,a=Math.floor(i),o=HS(Rk(e,a).subarray(0,a+1)),s=KS(e.subarray(a+1));return o+(s-o)*(i-a)}}function JV(e,t,r=Ik){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function ZV(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?ff(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?ff(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=tY.exec(e))?new ir(t[1],t[2],t[3],1):(t=rY.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=nY.exec(e))?ff(t[1],t[2],t[3],t[4]):(t=iY.exec(e))?ff(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=aY.exec(e))?JS(t[1],t[2]/100,t[3]/100,1):(t=oY.exec(e))?JS(t[1],t[2]/100,t[3]/100,t[4]):qS.hasOwnProperty(e)?YS(qS[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function YS(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function ff(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function uY(e){return e instanceof Cc||(e=Mu(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function Gy(e,t,r,n){return arguments.length===1?uY(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}_b(ir,Gy,Fk(Cc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Nu:Math.pow(Nu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir($a(this.r),$a(this.g),$a(this.b),Nd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:XS,formatHex:XS,formatHex8:cY,formatRgb:QS,toString:QS}));function XS(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}`}function cY(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}${ga((isNaN(this.opacity)?1:this.opacity)*255)}`}function QS(){const e=Nd(this.opacity);return`${e===1?"rgb(":"rgba("}${$a(this.r)}, ${$a(this.g)}, ${$a(this.b)}${e===1?")":`, ${e})`}`}function Nd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function $a(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ga(e){return e=$a(e),(e<16?"0":"")+e.toString(16)}function JS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function Bk(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Cc||(e=Mu(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function fY(e,t,r,n){return arguments.length===1?Bk(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}_b(Jr,fY,Fk(Cc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Nu:Math.pow(Nu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir($m(e>=240?e-240:e+120,i,n),$m(e,i,n),$m(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(ZS(this.h),df(this.s),df(this.l),Nd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Nd(this.opacity);return`${e===1?"hsl(":"hsla("}${ZS(this.h)}, ${df(this.s)*100}%, ${df(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ZS(e){return e=(e||0)%360,e<0?e+360:e}function df(e){return Math.max(0,Math.min(1,e||0))}function $m(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Eb=e=>()=>e;function dY(e,t){return function(r){return e+r*t}}function hY(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function pY(e){return(e=+e)==1?zk:function(t,r){return r-t?hY(t,r,e):Eb(isNaN(t)?r:t)}}function zk(e,t){var r=t-e;return r?dY(e,r):Eb(isNaN(e)?t:e)}const eO=function e(t){var r=pY(t);function n(i,a){var o=r((i=Gy(i)).r,(a=Gy(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=zk(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function mY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:$d(n,i)})),r=Mm.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function AY(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?_Y:AY,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),$d)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Md),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=Tb,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Gt,f()):o!==Gt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function kb(){return pp()(Gt,Gt)}function EY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Id(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function xs(e){return e=Id(Math.abs(e)),e?e[1]:NaN}function TY(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function kY(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var CY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Iu(e){if(!(t=CY.exec(e)))throw new Error("invalid format: "+e);var t;return new Cb({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Iu.prototype=Cb.prototype;function Cb(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Cb.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function NY(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Uk;function $Y(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Uk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Id(e,Math.max(0,t+a-1))[0]}function rO(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const nO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:EY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>rO(e*100,t),r:rO,s:$Y,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function iO(e){return e}var aO=Array.prototype.map,oO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function MY(e){var t=e.grouping===void 0||e.thousands===void 0?iO:TY(aO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?iO:kY(aO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=Iu(c);var d=c.fill,h=c.align,m=c.sign,v=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):nO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=v==="$"?n:/[%p]/.test(w)?o:"",j=nO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T(C){var E=O,M=P,L,D,R;if(w==="c")M=j(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:j(Math.abs(C),x),S&&(C=NY(C)),z&&+C==0&&m!=="+"&&(z=!1),E=(z?m==="("?m:s:m==="-"||m==="("?"":m)+E,M=(w==="s"?oO[8+Uk/3]:"")+M+(z&&m==="("?")":""),A){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!y&&(C=t(C,1/0));var N=E.length+C.length+M.length,F=N>1)+E+C+M+F.slice(N);break;default:C=F+E+C+M;break}return a(C)}return T.toString=function(){return c+""},T}function f(c,d){var h=u((c=Iu(c),c.type="f",c)),m=Math.max(-8,Math.min(8,Math.floor(xs(d)/3)))*3,v=Math.pow(10,-m),y=oO[8+m/3];return function(g){return h(v*g)+y}}return{format:u,formatPrefix:f}}var hf,Nb,Wk;IY({thousands:",",grouping:[3],currency:["$",""]});function IY(e){return hf=MY(e),Nb=hf.format,Wk=hf.formatPrefix,hf}function DY(e){return Math.max(0,-xs(Math.abs(e)))}function RY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(xs(t)/3)))*3-xs(Math.abs(e)))}function LY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,xs(t)-xs(e))+1}function Hk(e,t,r,n){var i=Ky(e,t,r),a;switch(n=Iu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=RY(i,o))&&(n.precision=a),Wk(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=LY(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=DY(i))&&(n.precision=a-(n.type==="%")*2);break}}return Nb(n)}function Xi(e){var t=e.domain;return e.ticks=function(r){var n=t();return Wy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Hk(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Hy(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Dd(){var e=kb();return e.copy=function(){return Nc(e,Dd())},Ur.apply(e,arguments),Xi(e)}function Kk(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Md),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Kk(e).unknown(t)},e=arguments.length?Array.from(e,Md):[0,1],Xi(r)}function qk(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function WY(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function uO(e){return(t,r)=>-e(-t,r)}function $b(e){const t=e(sO,lO),r=t.domain;let n=10,i,a;function o(){return i=WY(n),a=UY(n),r()[0]<0?(i=uO(i),a=uO(a),e(FY,BY)):e(sO,lO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(m=1;mf)break;g.push(v)}}else for(;d<=h;++d)for(m=n-1;m>=1;--m)if(v=d>0?m/a(-d):m*a(d),!(vf)break;g.push(v)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Iu(l)).precision==null&&(l.trim=!0),l=Nb(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(qk(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function Gk(){const e=$b(pp()).domain([1,10]);return e.copy=()=>Nc(e,Gk()).base(e.base()),Ur.apply(e,arguments),e}function cO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function fO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Mb(e){var t=1,r=e(cO(t),fO(t));return r.constant=function(n){return arguments.length?e(cO(t=+n),fO(t)):t},Xi(r)}function Vk(){var e=Mb(pp());return e.copy=function(){return Nc(e,Vk()).constant(e.constant())},Ur.apply(e,arguments)}function dO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function HY(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function KY(e){return e<0?-e*e:e*e}function Ib(e){var t=e(Gt,Gt),r=1;function n(){return r===1?e(Gt,Gt):r===.5?e(HY,KY):e(dO(r),dO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Xi(t)}function Db(){var e=Ib(pp());return e.copy=function(){return Nc(e,Db()).exponent(e.exponent())},Ur.apply(e,arguments),e}function qY(){return Db.apply(null,arguments).exponent(.5)}function hO(e){return Math.sign(e)*e*e}function GY(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Yk(){var e=kb(),t=[0,1],r=!1,n;function i(a){var o=GY(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(hO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Md)).map(hO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Yk(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),Xi(i)}function Xk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Qk().domain([e,t]).range(i).unknown(a)},Ur.apply(Xi(o),arguments)}function Jk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[kc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Jk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const Im=new Date,Dm=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Im.setTime(+a),Dm.setTime(+o),e(Im),e(Dm),Math.floor(r(Im,Dm))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Rd=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Rd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Rd);Rd.range;const Bn=1e3,Dr=Bn*60,zn=Dr*60,Xn=zn*24,Rb=Xn*7,pO=Xn*30,Rm=Xn*365,ba=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getUTCSeconds());ba.range;const Lb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());Lb.range;const Fb=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());Fb.range;const Bb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getHours());Bb.range;const zb=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getUTCHours());zb.range;const $c=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Xn,e=>e.getDate()-1);$c.range;const mp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>e.getUTCDate()-1);mp.range;const Zk=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>Math.floor(e/Xn));Zk.range;function ao(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/Rb)}const vp=ao(0),Ld=ao(1),VY=ao(2),YY=ao(3),ws=ao(4),XY=ao(5),QY=ao(6);vp.range;Ld.range;VY.range;YY.range;ws.range;XY.range;QY.range;function oo(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Rb)}const yp=oo(0),Fd=oo(1),JY=oo(2),ZY=oo(3),Ss=oo(4),eX=oo(5),tX=oo(6);yp.range;Fd.range;JY.range;ZY.range;Ss.range;eX.range;tX.range;const Ub=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Ub.range;const Wb=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Wb.range;const Qn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Qn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Qn.range;const Jn=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Jn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Jn.range;function eC(e,t,r,n,i,a){const o=[[ba,1,Bn],[ba,5,5*Bn],[ba,15,15*Bn],[ba,30,30*Bn],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,zn],[i,3,3*zn],[i,6,6*zn],[i,12,12*zn],[n,1,Xn],[n,2,2*Xn],[r,1,Rb],[t,1,pO],[t,3,3*pO],[e,1,Rm]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Ky(u/Rm,f/Rm,c));if(h===0)return Rd.every(Math.max(Ky(u,f,c),1));const[m,v]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=Fm(jl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?Fd.ceil(ve):Fd(ve),ve=mp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=Lm(jl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?Ld.ceil(ve):Ld(ve),ve=$c.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?Fm(jl(U.y,0,1)).getUTCDay():Lm(jl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,Fm(U)):Lm(U)}}function j(V,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in mO?se.charAt(Je++):ut],!Jt||(U=Jt(V,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(V,se,le){var U=u.exec(se.slice(le));return U?(V.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function T(V,se,le){var U=h.exec(se.slice(le));return U?(V.w=m.get(U[0].toLowerCase()),le+U[0].length):-1}function C(V,se,le){var U=c.exec(se.slice(le));return U?(V.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function E(V,se,le){var U=g.exec(se.slice(le));return U?(V.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(V,se,le){var U=v.exec(se.slice(le));return U?(V.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function L(V,se,le){return j(V,t,se,le)}function D(V,se,le){return j(V,r,se,le)}function R(V,se,le){return j(V,n,se,le)}function z(V){return o[V.getDay()]}function N(V){return a[V.getDay()]}function F(V){return l[V.getMonth()]}function W(V){return s[V.getMonth()]}function G(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function Y(V){return o[V.getUTCDay()]}function re(V){return a[V.getUTCDay()]}function ge(V){return l[V.getUTCMonth()]}function Ke(V){return s[V.getUTCMonth()]}function Se(V){return i[+(V.getUTCHours()>=12)]}function Ot(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var se=O(V+="",x);return se.toString=function(){return V},se},parse:function(V){var se=P(V+="",!1);return se.toString=function(){return V},se},utcFormat:function(V){var se=O(V+="",S);return se.toString=function(){return V},se},utcParse:function(V){var se=P(V+="",!0);return se.toString=function(){return V},se}}}var mO={"-":"",_:" ",0:"0"},St=/^\s*\d+/,sX=/^%/,lX=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function cX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function fX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function dX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function hX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function pX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function vO(e,t,r){var n=St.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function yO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function mX(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function vX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function yX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function gO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function gX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function bO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function bX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function xX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function wX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function SX(e,t,r){var n=St.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function OX(e,t,r){var n=sX.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function PX(e,t,r){var n=St.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function jX(e,t,r){var n=St.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function xO(e,t){return we(e.getDate(),t,2)}function AX(e,t){return we(e.getHours(),t,2)}function _X(e,t){return we(e.getHours()%12||12,t,2)}function EX(e,t){return we(1+$c.count(Qn(e),e),t,3)}function tC(e,t){return we(e.getMilliseconds(),t,3)}function TX(e,t){return tC(e,t)+"000"}function kX(e,t){return we(e.getMonth()+1,t,2)}function CX(e,t){return we(e.getMinutes(),t,2)}function NX(e,t){return we(e.getSeconds(),t,2)}function $X(e){var t=e.getDay();return t===0?7:t}function MX(e,t){return we(vp.count(Qn(e)-1,e),t,2)}function rC(e){var t=e.getDay();return t>=4||t===0?ws(e):ws.ceil(e)}function IX(e,t){return e=rC(e),we(ws.count(Qn(e),e)+(Qn(e).getDay()===4),t,2)}function DX(e){return e.getDay()}function RX(e,t){return we(Ld.count(Qn(e)-1,e),t,2)}function LX(e,t){return we(e.getFullYear()%100,t,2)}function FX(e,t){return e=rC(e),we(e.getFullYear()%100,t,2)}function BX(e,t){return we(e.getFullYear()%1e4,t,4)}function zX(e,t){var r=e.getDay();return e=r>=4||r===0?ws(e):ws.ceil(e),we(e.getFullYear()%1e4,t,4)}function UX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function wO(e,t){return we(e.getUTCDate(),t,2)}function WX(e,t){return we(e.getUTCHours(),t,2)}function HX(e,t){return we(e.getUTCHours()%12||12,t,2)}function KX(e,t){return we(1+mp.count(Jn(e),e),t,3)}function nC(e,t){return we(e.getUTCMilliseconds(),t,3)}function qX(e,t){return nC(e,t)+"000"}function GX(e,t){return we(e.getUTCMonth()+1,t,2)}function VX(e,t){return we(e.getUTCMinutes(),t,2)}function YX(e,t){return we(e.getUTCSeconds(),t,2)}function XX(e){var t=e.getUTCDay();return t===0?7:t}function QX(e,t){return we(yp.count(Jn(e)-1,e),t,2)}function iC(e){var t=e.getUTCDay();return t>=4||t===0?Ss(e):Ss.ceil(e)}function JX(e,t){return e=iC(e),we(Ss.count(Jn(e),e)+(Jn(e).getUTCDay()===4),t,2)}function ZX(e){return e.getUTCDay()}function eQ(e,t){return we(Fd.count(Jn(e)-1,e),t,2)}function tQ(e,t){return we(e.getUTCFullYear()%100,t,2)}function rQ(e,t){return e=iC(e),we(e.getUTCFullYear()%100,t,2)}function nQ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function iQ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ss(e):Ss.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function aQ(){return"+0000"}function SO(){return"%"}function OO(e){return+e}function PO(e){return Math.floor(+e/1e3)}var xo,aC,oC;oQ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function oQ(e){return xo=oX(e),aC=xo.format,xo.parse,oC=xo.utcFormat,xo.utcParse,xo}function sQ(e){return new Date(e)}function lQ(e){return e instanceof Date?+e:+new Date(+e)}function Hb(e,t,r,n,i,a,o,s,l,u){var f=kb(),c=f.invert,d=f.domain,h=u(".%L"),m=u(":%S"),v=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>QV(e,a/n))},r.copy=function(){return cC(t).domain(e)},ni.apply(r,arguments)}function bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Gt,f,c=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+f(v))-a)*(n*vt}var pC=mQ,vQ=xp,yQ=pC,gQ=nl;function bQ(e){return e&&e.length?vQ(e,gQ,yQ):void 0}var xQ=bQ;const wp=Te(xQ);function wQ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ue;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Kn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return $e(Kn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(vr)?new n(0):(Ge=!1,t=Kn(Du(r,a),Du(e,a),a),Ge=!0,$e(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bC(t,e):yC(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ge=!1,t=Kn(r,e,0,1).times(e),Ge=!0,r.minus(t)):$e(new n(r),i)};J.naturalExponential=J.exp=function(){return gC(this)};J.naturalLogarithm=J.ln=function(){return Du(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?yC(t,e):bC(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ma+e);if(t=st(i)+1,n=i.d.length-1,r=n*Ue+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ge=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=xn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=sl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Kn(s,a,o+2)).times(.5),xn(a.d).slice(0,o)===(t=xn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if($e(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ge=!0,$e(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ge?$e(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(_n(e,0,ol),t===void 0?t=n.rounding:_n(t,0,8),$e(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Va(n,!0):(_n(e,0,ol),t===void 0?t=i.rounding:_n(t,0,8),n=$e(new i(n),e+1,t),r=Va(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Va(i):(_n(e,0,ol),t===void 0?t=a.rounding:_n(t,0,8),n=$e(new a(i),e+st(i)+1,t),r=Va(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return $e(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(vr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(vr))return s;if(n=l.precision,e.eq(vr))return $e(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=vC){for(i=new l(vr),t=Math.ceil(n/Ue+4),Ge=!1;r%2&&(i=i.times(s),_O(i.d,t)),r=sl(r/2),r!==0;)s=s.times(s),_O(s.d,t);return Ge=!0,e.s<0?new l(vr).div(i):$e(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ge=!1,i=e.times(Du(s,n+u)),Ge=!0,i=gC(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Va(i,r<=a.toExpNeg||r>=a.toExpPos)):(_n(e,1,ol),t===void 0?t=a.rounding:_n(t,0,8),i=$e(new a(i),e,t),r=st(i),n=Va(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(_n(e,1,ol),t===void 0?t=n.rounding:_n(t,0,8)),$e(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Va(e,t<=r.toExpNeg||t>=r.toExpPos)};function yC(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ge?$e(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/Ue),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ge?$e(t,c):t}function _n(e,t,r){if(e!==~~e||er)throw Error(Ma+e)}function xn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A=n.constructor,T=n.s==i.s?1:-1,C=n.d,E=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=E.length,w=C.length,h=new A(T),m=h.d=[],u=0;E[u]==(C[u]||0);)++u;if(E[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/Ue+2|0,u=0,P==1)for(f=0,E=E[0],b++;(u1&&(E=e(E,f),C=e(C,f),P=E.length,w=C.length),S=P,v=C.slice(0,P),y=v.length;y=gt/2&&++O;do f=0,s=t(E,v,P,y),s<0?(g=v[0],P!=y&&(g=g*gt+(v[1]||0)),f=g/O|0,f>1?(f>=gt&&(f=gt-1),c=e(E,f),d=c.length,y=v.length,s=t(c,v,d,y),s==1&&(f--,r(c,P16)throw Error(Gb+st(e));if(!e.s)return new f(vr);for(Ge=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ca(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(vr),f.precision=s;;){if(i=$e(i.times(e),s),r=r.times(++l),o=a.plus(Kn(i,r,s)),xn(o.d).slice(0,s)===xn(a.d).slice(0,s)){for(;u--;)a=$e(a.times(a),s);return f.precision=c,t==null?(Ge=!0,$e(a,c)):a}a=o}}function st(e){for(var t=e.e*Ue,r=e.d[0];r>=10;r/=10)t++;return t}function Bm(e,t,r){if(t>e.LN10.sd())throw Ge=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return $e(new e(e.LN10),t)}function di(e){for(var t="";e--;)t+="0";return t}function Du(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,m=h.d,v=h.constructor,y=v.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(vr))return new v(0);if(t==null?(Ge=!1,u=y):u=t,h.eq(10))return t==null&&(Ge=!0),Bm(v,u);if(u+=d,v.precision=u,r=xn(m),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=xn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new v("0."+r),a++):h=new v(n+"."+r.slice(1))}else return l=Bm(v,u+2,y).times(a+""),h=Du(new v(n+"."+r.slice(1)),u-d).plus(l),v.precision=y,t==null?(Ge=!0,$e(h,y)):h;for(s=o=h=Kn(h.minus(vr),h.plus(vr),u),f=$e(h.times(h),u),i=3;;){if(o=$e(o.times(f),u),l=s.plus(Kn(o,new v(i),u)),xn(l.d).slice(0,u)===xn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Bm(v,u+2,y).times(a+""))),s=Kn(s,new v(c),u),v.precision=y,t==null?(Ge=!0,$e(s,y)):s;s=l,i+=2}}function AO(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=sl(r/Ue),e.d=[],n=(r+1)%Ue,r<0&&(n+=Ue),nBd||e.e<-Bd))throw Error(Gb+r)}else e.s=0,e.e=0,e.d=[0];return e}function $e(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ue,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/Ue),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=Ue,i=n-Ue+o}if(r!==void 0&&(a=ca(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ca(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ca(10,(Ue-t%Ue)%Ue),e.e=sl(-t/Ue)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ca(10,Ue-n),c[f]=i>0?(u/ca(10,o-i)%ca(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ge&&(e.e>Bd||e.e<-Bd))throw Error(Gb+st(e));return e}function bC(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ge?$e(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/Ue),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+di(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+di(-i-1)+a,r&&(n=r-o)>0&&(a+=di(n))):i>=o?(a+=di(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+di(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=di(n))),e.s<0?"-"+a:a}function _O(e,t){if(e.length>t)return e.length=t,!0}function xC(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ma+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return AO(o,a.toString())}else if(typeof a!="string")throw Error(Ma+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,UQ.test(a))AO(o,a);else throw Error(Ma+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=xC,i.config=i.set=WQ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ma+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ma+r+": "+n);return this}var Vb=xC(zQ);vr=new Vb(1);const Ce=Vb;function HQ(e){return VQ(e)||GQ(e)||qQ(e)||KQ()}function KQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qQ(e,t){if(e){if(typeof e=="string")return Xy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xy(e,t)}}function GQ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VQ(e){if(Array.isArray(e))return Xy(e)}function Xy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,EO(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function uJ(e){if(Array.isArray(e))return e}function jC(e){var t=Ru(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function AC(e,t,r){if(e.lte(0))return new Ce(0);var n=Pp.getDigitCount(e.toNumber()),i=new Ce(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ce(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Ce(Math.ceil(l))}function cJ(e,t,r){var n=1,i=new Ce(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ce(10).pow(Pp.getDigitCount(e)-1),i=new Ce(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ce(Math.floor(e)))}else e===0?i=new Ce(Math.floor((t-1)/2)):r||(i=new Ce(Math.floor(e)));var o=Math.floor((t-1)/2),s=JQ(QQ(function(l){return i.add(new Ce(l-o).mul(n)).toNumber()}),Qy);return s(0,t)}function _C(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ce(0),tickMin:new Ce(0),tickMax:new Ce(0)};var a=AC(new Ce(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ce(0):(o=new Ce(e).add(t).div(2),o=o.sub(new Ce(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Ce(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?_C(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Ce(s).mul(a)),tickMax:o.add(new Ce(l).mul(a))})}function fJ(e){var t=Ru(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=jC([r,n]),l=Ru(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Zy(Qy(0,i-1).map(function(){return 1/0}))):[].concat(Zy(Qy(0,i-1).map(function(){return-1/0})),[f]);return r>n?Jy(c):c}if(u===f)return cJ(u,i,a);var d=_C(u,f,o,a),h=d.step,m=d.tickMin,v=d.tickMax,y=Pp.rangeStep(m,v.add(new Ce(.1).mul(h)),h);return r>n?Jy(y):y}function dJ(e,t){var r=Ru(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=jC([n,i]),s=Ru(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=AC(new Ce(u).sub(l).div(f-1),a,0),d=[].concat(Zy(Pp.rangeStep(new Ce(l),new Ce(u).sub(new Ce(.99).mul(c)),c)),[u]);return n>i?Jy(d):d}var hJ=OC(fJ),pJ=OC(dJ),mJ="Invariant failed";function Ya(e,t){throw new Error(mJ)}var vJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Os(e){"@babel/helpers - typeof";return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Os(e)}function zd(){return zd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OJ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function PJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jJ(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var m=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var v=c+l[1]-l[0];m[0]=Math.min(v,(v+f)/2),m[1]=Math.max(v,(v+f)/2)}else{h=f;var y=d+l[1]-l[0];m[0]=Math.min(c,(y+c)/2),m[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=m[0]&&t<=m[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Yb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},UJ=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},WJ=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,m=o.reduce(function(S,w){return S+w.barSize||0},0);m+=(l-1)*u,m>=i&&(m-=(l-1)*u,u=0),m>=i&&h>0&&(d=!0,h*=.9,m=l*h);var v=(i-m)/2>>0,y={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(CO(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(CO(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:P[P.length-1].position})}),P},c)}return f},HJ=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=CC({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,m=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&m==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},Vo({},h,t[h]+(c||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&m!=="middle"&&q(t[m]))return tt(tt({},t),{},Vo({},m,t[m]+(d||0)))}return t},KJ=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},NC=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,ll).filter(function(u){return KJ(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Sp(c),wp(c)]:[c,c],h=l.reduce(function(m,v){var y=Ye(f,v,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,m[0]),Math.max(b,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},qJ=function(t,r,n,i,a){var o=r.map(function(s){return NC(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},$C=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&NC(t,l,u,i)||Xl(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!Ec(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},zm=new WeakMap,pf=function(t,r){if(typeof r!="function")return t;zm.has(t)||zm.set(t,new WeakMap);var n=zm.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},DC=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Cu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Dd(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Yl(),realScaleType:"point"}:a==="category"?{scale:Cu(),realScaleType:"band"}:{scale:Dd(),realScaleType:"linear"};if(Ka(i)){var l="scale".concat(op(i));return{scale:(jO[l]||Yl)(),realScaleType:jO[l]?l:"point"}}return oe(i)?{scale:i}:{scale:Yl(),realScaleType:"point"}},$O=1e-4,RC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-$O,o=Math.max(i[0],i[1])+$O,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},GJ=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},XJ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},QJ={sign:YJ,expand:v8,none:ms,silhouette:y8,wiggle:g8,positive:XJ},JJ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=QJ[n],o=m8().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(_y).offset(a);return o(t)},ZJ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,m=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,v=m.stackId,y=m.hide;if(y)return c;var g=m[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(v)){var x=b.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[v]=x}else b.stackGroups[no("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},Vo({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,y){var g=h.stackGroups[y];return tt(tt({},v),{},Vo({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:JJ(t,g.items,a)}))},m)}return tt(tt({},c),{},Vo({},d,h))},f)},LC=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=hJ(u,a,s);return t.domain([Sp(f),wp(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=pJ(c,a,s);return{niceTicks:d}}return null};function Wd(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=md(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var MO=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},eZ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},tZ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},rZ=function(t){return t.reduce(function(r,n){return[Sp(n.concat([r[0]]).filter(q)),wp(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},FC=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=rZ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},IO=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,DO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ng=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(IO.test(t[0])){var a=+IO.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(DO.test(t[1])){var o=+DO.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Hd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Ob(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},fZ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=UC(o,s,n),h=qt(t.innerRadius,d,0),m=qt(t.outerRadius,d,d*.8),v=Object.keys(r);return v.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,m]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=aZ(O,2);l=P[0],u=P[1]}var j=DC(b,a),A=j.realScaleType,T=j.scale;T.domain(x).range(w),RC(T);var C=LC(T,Mn(Mn({},b),{},{realScaleType:A})),E=Mn(Mn(Mn({},b),C),{},{range:w,radius:m,realScaleType:A,scale:T,cx:f,cy:c,innerRadius:h,outerRadius:m,startAngle:l,endAngle:u});return Mn(Mn({},y),{},zC({},g,E))},{})},dZ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},hZ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=dZ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:cZ(u),angleInRadian:u}},pZ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},mZ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},BO=function(t,r){var n=t.x,i=t.y,a=hZ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=pZ(r),c=f.startAngle,d=f.endAngle,h=s,m;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return m?Mn(Mn({},r),{},{radius:o,angle:mZ(h,r)}):null},WC=function(t){return!_.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}var vZ=["offset"];function yZ(e){return wZ(e)||xZ(e)||bZ(e)||gZ()}function gZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bZ(e,t){if(e){if(typeof e=="string")return ig(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ig(e,t)}}function xZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wZ(e){if(Array.isArray(e))return ig(e)}function ig(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function zO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=v):i==="insideEnd"?(x=m-b*o,S=!v):i==="end"&&(x=m+b*o,S=v),S=g<=0?S:!S;var w=Fe(u,f,y,x),O=Fe(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, - `).concat(O.x,",").concat(O.y),j=ae(t.id)?ro("recharts-radial-line-"):t.id;return k.createElement("text",zu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),k.createElement("defs",null,k.createElement("path",{id:j,d:P})),k.createElement("textPath",{xlinkHref:"#".concat(j)},r))},kZ=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Fe(o,s,u+n,d),m=h.x,v=h.y;return{x:m,y:v,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Fe(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},CZ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",m=c>0?"start":"end",v=u>=0?1:-1,y=v*i,g=v>0?"end":"start",b=v>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:m};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:m},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:m},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:m},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):Xs(a)&&(q(a.x)||ya(a.x))&&(q(a.y)||ya(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},NZ=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=SZ(e,vZ),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!_.isValidElement(u)&&!oe(u))return null;if(_.isValidElement(u))return _.cloneElement(u,i);var h;if(oe(u)){if(h=_.createElement(u,i),_.isValidElement(h))return h}else h=_Z(i);var m=NZ(a),v=te(i,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return TZ(i,h,v);var y=m?kZ(i):CZ(i);return k.createElement(qa,zu({className:ue("recharts-label",c)},v,y,{breakAll:d}),h)}xt.displayName="Label";var WC=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,m=t.left,v=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(v)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:v,height:y};if(q(h)&&q(m))return{x:h,y:m,width:v,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},$Z=function(t,r){return t?t===!0?k.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?k.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):_.isValidElement(t)?t.type===xt?_.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):Xs(t)?k.createElement(xt,zu({viewBox:r},t,{key:"label-implicit"})):null:null},MZ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=WC(t),o=Yt(i,xt).map(function(l,u){return _.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=$Z(t.label,r||a);return[s].concat(yZ(o))};xt.parseViewBox=WC;xt.renderCallByParent=MZ;function IZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var DZ=IZ;const RZ=Te(DZ);function Uu(e){"@babel/helpers - typeof";return Uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uu(e)}var LZ=["valueAccessor"],FZ=["data","dataKey","clockWise","id","textBreakAll"];function BZ(e){return HZ(e)||WZ(e)||UZ(e)||zZ()}function zZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UZ(e,t){if(e){if(typeof e=="string")return ig(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ig(e,t)}}function WZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HZ(e){if(Array.isArray(e))return ig(e)}function ig(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YZ=function(t){return Array.isArray(t.value)?RZ(t.value):t.value};function Pn(e){var t=e.valueAccessor,r=t===void 0?YZ:t,n=WO(e,LZ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=WO(n,FZ);return!i||!i.length?null:k.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return k.createElement(xt,qd({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:UO(UO({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}Pn.displayName="LabelList";function XZ(e,t){return e?e===!0?k.createElement(Pn,{key:"labelList-implicit",data:t}):k.isValidElement(e)||oe(e)?k.createElement(Pn,{key:"labelList-implicit",data:t,content:e}):Xs(e)?k.createElement(Pn,qd({data:t},e,{key:"labelList-implicit"})):null:null}function QZ(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,Pn).map(function(o,s){return _.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=XZ(e.label,t);return[a].concat(BZ(i))}Pn.renderCallByParent=QZ;function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}function ag(){return ag=Object.assign?Object.assign.bind():function(e){for(var t=1;t=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Fe(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},CZ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",m=c>0?"start":"end",v=u>=0?1:-1,y=v*i,g=v>0?"end":"start",b=v>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:m};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:m},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:m},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:m},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):Qs(a)&&(q(a.x)||ya(a.x))&&(q(a.y)||ya(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},NZ=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=SZ(e,vZ),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!_.isValidElement(u)&&!oe(u))return null;if(_.isValidElement(u))return _.cloneElement(u,i);var h;if(oe(u)){if(h=_.createElement(u,i),_.isValidElement(h))return h}else h=_Z(i);var m=NZ(a),v=te(i,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return TZ(i,h,v);var y=m?kZ(i):CZ(i);return k.createElement(Ga,Uu({className:ue("recharts-label",c)},v,y,{breakAll:d}),h)}xt.displayName="Label";var HC=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,m=t.left,v=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(v)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:v,height:y};if(q(h)&&q(m))return{x:h,y:m,width:v,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},$Z=function(t,r){return t?t===!0?k.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?k.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):_.isValidElement(t)?t.type===xt?_.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):Qs(t)?k.createElement(xt,Uu({viewBox:r},t,{key:"label-implicit"})):null:null},MZ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=HC(t),o=Yt(i,xt).map(function(l,u){return _.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=$Z(t.label,r||a);return[s].concat(yZ(o))};xt.parseViewBox=HC;xt.renderCallByParent=MZ;function IZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var DZ=IZ;const RZ=Te(DZ);function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}var LZ=["valueAccessor"],FZ=["data","dataKey","clockWise","id","textBreakAll"];function BZ(e){return HZ(e)||WZ(e)||UZ(e)||zZ()}function zZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UZ(e,t){if(e){if(typeof e=="string")return ag(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ag(e,t)}}function WZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HZ(e){if(Array.isArray(e))return ag(e)}function ag(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YZ=function(t){return Array.isArray(t.value)?RZ(t.value):t.value};function Pn(e){var t=e.valueAccessor,r=t===void 0?YZ:t,n=HO(e,LZ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=HO(n,FZ);return!i||!i.length?null:k.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return k.createElement(xt,qd({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:WO(WO({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}Pn.displayName="LabelList";function XZ(e,t){return e?e===!0?k.createElement(Pn,{key:"labelList-implicit",data:t}):k.isValidElement(e)||oe(e)?k.createElement(Pn,{key:"labelList-implicit",data:t,content:e}):Qs(e)?k.createElement(Pn,qd({data:t},e,{key:"labelList-implicit"})):null:null}function QZ(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,Pn).map(function(o,s){return _.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=XZ(e.label,t);return[a].concat(BZ(i))}Pn.renderCallByParent=QZ;function Hu(e){"@babel/helpers - typeof";return Hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hu(e)}function og(){return og=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, `).concat(c.x,",").concat(c.y,` `);if(i>0){var h=Fe(r,n,i,o),m=Fe(r,n,i,u);d+="L ".concat(m.x,",").concat(m.y,` A `).concat(i,",").concat(i,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},ree=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=pf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,m=d.lineTangency,v=d.theta,y=pf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-x;if(S<0)return s?"M ".concat(m.x,",").concat(m.y,` + `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},ree=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=mf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,m=d.lineTangency,v=d.theta,y=mf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-x;if(S<0)return s?"M ".concat(m.x,",").concat(m.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):HC({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(m.x,",").concat(m.y,` + `):KC({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(m.x,",").concat(m.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(g.x,",").concat(g.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` - `);if(i>0){var O=pf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,j=O.lineTangency,A=O.theta,T=pf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=T.circleTangency,E=T.lineTangency,M=T.theta,L=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,` + `);if(i>0){var O=mf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,j=O.lineTangency,A=O.theta,T=mf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=T.circleTangency,E=T.lineTangency,M=T.theta,L=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},nee={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},KC=function(t){var r=KO(KO({},nee),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=ree({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=HC({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),k.createElement("path",ag({},te(r,!0),{className:h,d:y,role:"img"}))};function Hu(e){"@babel/helpers - typeof";return Hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hu(e)}function og(){return og=Object.assign?Object.assign.bind():function(e){for(var t=1;tvee.call(e,t));function oo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const bee="__v",xee="__o",wee="_owner",{getOwnPropertyDescriptor:XO,keys:QO}=Object;function See(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e),new Uint8Array(t))}function Oee(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Pee(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function jee(e,t){return oo(e.getTime(),t.getTime())}function Aee(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function _ee(e,t){return e===t}function JO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const Eee=oo;function Tee(e,t,r){const n=QO(e);let i=n.length;if(QO(t).length!==i)return!1;for(;i-- >0;)if(!YC(e,t,r,n[i]))return!1;return!0}function Tl(e,t,r){const n=YO(e);let i=n.length;if(YO(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!YC(e,t,r,a)||(o=XO(e,a),s=XO(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function kee(e,t){return oo(e.valueOf(),t.valueOf())}function Cee(e,t){return e.source===t.source&&e.flags===t.flags}function ZO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Gd(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Nee(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function YC(e,t,r,n){return(n===wee||n===xee||n===bee)&&(e.$$typeof||t.$$typeof)?!0:gee(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const $ee="[object ArrayBuffer]",Mee="[object Arguments]",Iee="[object Boolean]",Dee="[object DataView]",Ree="[object Date]",Lee="[object Error]",Fee="[object Map]",Bee="[object Number]",zee="[object Object]",Uee="[object RegExp]",Wee="[object Set]",Hee="[object String]",Kee={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},qee="[object URL]",Gee=Object.prototype.toString;function Vee({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:m}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Gee.call(y);if(w===Ree)return n(y,g,b);if(w===Uee)return f(y,g,b);if(w===Fee)return o(y,g,b);if(w===Wee)return c(y,g,b);if(w===zee)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===qee)return h(y,g,b);if(w===Lee)return i(y,g,b);if(w===Mee)return l(y,g,b);if(Kee[w])return d(y,g,b);if(w===$ee)return e(y,g,b);if(w===Dee)return r(y,g,b);if(w===Iee||w===Bee||w===Hee)return u(y,g,b);if(m){let O=m[w];if(!O){const P=yee(y);P&&(O=m[P])}if(O)return O(y,g,b)}return!1}}function Yee({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:See,areArraysEqual:r?Tl:Oee,areDataViewsEqual:Pee,areDatesEqual:jee,areErrorsEqual:Aee,areFunctionsEqual:_ee,areMapsEqual:r?zm(JO,Tl):JO,areNumbersEqual:Eee,areObjectsEqual:r?Tl:Tee,arePrimitiveWrappersEqual:kee,areRegExpsEqual:Cee,areSetsEqual:r?zm(ZO,Tl):ZO,areTypedArraysEqual:r?zm(Gd,Tl):Gd,areUrlsEqual:Nee,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=vf(n.areArraysEqual),a=vf(n.areMapsEqual),o=vf(n.areObjectsEqual),s=vf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Xee(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Qee({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Jee=Ji();Ji({strict:!0});Ji({circular:!0});Ji({circular:!0,strict:!0});Ji({createInternalComparator:()=>oo});Ji({strict:!0,createInternalComparator:()=>oo});Ji({circular:!0,createInternalComparator:()=>oo});Ji({circular:!0,createInternalComparator:()=>oo,strict:!0});function Ji(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Yee(e),o=Vee(a),s=r?r(o):Xee(o);return Qee({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Zee(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function eP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Zee(i)};requestAnimationFrame(n)}function sg(e){"@babel/helpers - typeof";return sg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sg(e)}function ete(e){return ite(e)||nte(e)||rte(e)||tte()}function tte(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rte(e,t){if(e){if(typeof e=="string")return tP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tP(e,t)}}function tP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},v=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,m=d*a,v=d+(h-m)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ite(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Um(e){return Fte(e)||Lte(e)||Rte(e)||Dte()}function Dte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rte(e,t){if(e){if(typeof e=="string")return dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dg(e,t)}}function Lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fte(e){if(Array.isArray(e))return dg(e)}function dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xd(e){return Xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xd(e)}var sn=function(e){Hte(r,e);var t=Kte(r);function r(n,i){var a;Bte(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(mg(a)),a.changeStyle=a.changeStyle.bind(mg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),pg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},pg(a);a.state={style:l?Dl({},l,u):u}}else a.state={style:{}};return a}return Ute(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Dl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Jee(i.to,f)&&i.canBegin&&i.isActive)){var m=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=m||u?c:i.to;if(this.state&&d){var y={style:l?Dl({},l,v):v};(l&&d[l]!==v||!l&&d!==v)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Nte(o,s,wte(u),l,this.changeStyle),m=function(){a.stopJSAnimation=h()};this.manager.start([d,f,m,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(v,y,g){if(g===0)return v;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,j=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Um(v),[a.runJSAnimation.bind(a,{from:j.style,to:w,duration:b,easing:S}),b]);var T=iP(A,b,S),C=Hr(Hr(Hr({},j.style),w),{},{transition:T});return[].concat(Um(v),[C,b,P]).filter(ute)};return this.manager.start([l].concat(Um(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=ate());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var v=s?Dl({},s,l):l,y=iP(Object.keys(v),o,u);m.start([f,a,Hr(Hr({},v),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Mte(i,$te),u=_.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var m=h.props,v=m.style,y=v===void 0?{}:v,g=m.className,b=_.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(_.Children.only(a)):k.createElement("div",null,_.Children.map(a,function(d){return c(d)}))}}]),r}(_.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function Vu(e){"@babel/helpers - typeof";return Vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vu(e)}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},nee={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},qC=function(t){var r=qO(qO({},nee),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=ree({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=KC({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),k.createElement("path",og({},te(r,!0),{className:h,d:y,role:"img"}))};function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;tvee.call(e,t));function so(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const bee="__v",xee="__o",wee="_owner",{getOwnPropertyDescriptor:QO,keys:JO}=Object;function See(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e),new Uint8Array(t))}function Oee(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Pee(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function jee(e,t){return so(e.getTime(),t.getTime())}function Aee(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function _ee(e,t){return e===t}function ZO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const Eee=so;function Tee(e,t,r){const n=JO(e);let i=n.length;if(JO(t).length!==i)return!1;for(;i-- >0;)if(!XC(e,t,r,n[i]))return!1;return!0}function kl(e,t,r){const n=XO(e);let i=n.length;if(XO(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!XC(e,t,r,a)||(o=QO(e,a),s=QO(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function kee(e,t){return so(e.valueOf(),t.valueOf())}function Cee(e,t){return e.source===t.source&&e.flags===t.flags}function eP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Gd(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Nee(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function XC(e,t,r,n){return(n===wee||n===xee||n===bee)&&(e.$$typeof||t.$$typeof)?!0:gee(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const $ee="[object ArrayBuffer]",Mee="[object Arguments]",Iee="[object Boolean]",Dee="[object DataView]",Ree="[object Date]",Lee="[object Error]",Fee="[object Map]",Bee="[object Number]",zee="[object Object]",Uee="[object RegExp]",Wee="[object Set]",Hee="[object String]",Kee={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},qee="[object URL]",Gee=Object.prototype.toString;function Vee({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:m}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Gee.call(y);if(w===Ree)return n(y,g,b);if(w===Uee)return f(y,g,b);if(w===Fee)return o(y,g,b);if(w===Wee)return c(y,g,b);if(w===zee)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===qee)return h(y,g,b);if(w===Lee)return i(y,g,b);if(w===Mee)return l(y,g,b);if(Kee[w])return d(y,g,b);if(w===$ee)return e(y,g,b);if(w===Dee)return r(y,g,b);if(w===Iee||w===Bee||w===Hee)return u(y,g,b);if(m){let O=m[w];if(!O){const P=yee(y);P&&(O=m[P])}if(O)return O(y,g,b)}return!1}}function Yee({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:See,areArraysEqual:r?kl:Oee,areDataViewsEqual:Pee,areDatesEqual:jee,areErrorsEqual:Aee,areFunctionsEqual:_ee,areMapsEqual:r?Um(ZO,kl):ZO,areNumbersEqual:Eee,areObjectsEqual:r?kl:Tee,arePrimitiveWrappersEqual:kee,areRegExpsEqual:Cee,areSetsEqual:r?Um(eP,kl):eP,areTypedArraysEqual:r?Um(Gd,kl):Gd,areUrlsEqual:Nee,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=yf(n.areArraysEqual),a=yf(n.areMapsEqual),o=yf(n.areObjectsEqual),s=yf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Xee(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Qee({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Jee=Ji();Ji({strict:!0});Ji({circular:!0});Ji({circular:!0,strict:!0});Ji({createInternalComparator:()=>so});Ji({strict:!0,createInternalComparator:()=>so});Ji({circular:!0,createInternalComparator:()=>so});Ji({circular:!0,createInternalComparator:()=>so,strict:!0});function Ji(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Yee(e),o=Vee(a),s=r?r(o):Xee(o);return Qee({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Zee(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function tP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Zee(i)};requestAnimationFrame(n)}function lg(e){"@babel/helpers - typeof";return lg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lg(e)}function ete(e){return ite(e)||nte(e)||rte(e)||tte()}function tte(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rte(e,t){if(e){if(typeof e=="string")return rP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rP(e,t)}}function rP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},v=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,m=d*a,v=d+(h-m)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ite(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Wm(e){return Fte(e)||Lte(e)||Rte(e)||Dte()}function Dte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rte(e,t){if(e){if(typeof e=="string")return hg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hg(e,t)}}function Lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fte(e){if(Array.isArray(e))return hg(e)}function hg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xd(e){return Xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xd(e)}var sn=function(e){Hte(r,e);var t=Kte(r);function r(n,i){var a;Bte(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(vg(a)),a.changeStyle=a.changeStyle.bind(vg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),mg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},mg(a);a.state={style:l?Rl({},l,u):u}}else a.state={style:{}};return a}return Ute(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Rl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Jee(i.to,f)&&i.canBegin&&i.isActive)){var m=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=m||u?c:i.to;if(this.state&&d){var y={style:l?Rl({},l,v):v};(l&&d[l]!==v||!l&&d!==v)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Nte(o,s,wte(u),l,this.changeStyle),m=function(){a.stopJSAnimation=h()};this.manager.start([d,f,m,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(v,y,g){if(g===0)return v;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,j=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Wm(v),[a.runJSAnimation.bind(a,{from:j.style,to:w,duration:b,easing:S}),b]);var T=aP(A,b,S),C=Hr(Hr(Hr({},j.style),w),{},{transition:T});return[].concat(Wm(v),[C,b,P]).filter(ute)};return this.manager.start([l].concat(Wm(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=ate());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var v=s?Rl({},s,l):l,y=aP(Object.keys(v),o,u);m.start([f,a,Hr(Hr({},v),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Mte(i,$te),u=_.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var m=h.props,v=m.style,y=v===void 0?{}:v,g=m.className,b=_.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(_.Children.only(a)):k.createElement("div",null,_.Children.map(a,function(d){return c(d)}))}}]),r}(_.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var m=Math.min(o,a);f="M ".concat(t,",").concat(r+s*m,` @@ -395,20 +395,20 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho L `).concat(t+n,",").concat(r+i-s*m,` A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-l*m,",").concat(r+i,` L `).concat(t+l*m,",").concat(r+i,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*m," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},tre=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},rre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Yb=function(t){var r=dP(dP({},rre),t),n=_.useRef(),i=_.useState(-1),a=Gte(i,2),o=a[0],s=a[1];_.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?k.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:m,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,j=S.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:g,easing:m},k.createElement("path",Qd({},te(r,!0),{className:x,d:hP(P,j,w,O,d),ref:n})))}):k.createElement("path",Qd({},te(r,!0),{className:x,d:hP(l,u,f,c,d)}))},nre=["points","className","baseLinePoints","connectNulls"];function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function are(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pP(e){return ure(e)||lre(e)||sre(e)||ore()}function ore(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sre(e,t){if(e){if(typeof e=="string")return vg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vg(e,t)}}function lre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ure(e){if(Array.isArray(e))return vg(e)}function vg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){mP(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),mP(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Ql=function(t,r){var n=cre(t);r&&(n=[n.reduce(function(a,o){return[].concat(pP(a),pP(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},fre=function(t,r,n){var i=Ql(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Ql(r.reverse(),n).slice(1))},dre=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=ire(t,nre);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=fre(r,i,a);return k.createElement("g",{className:s},k.createElement("path",Io({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",Io({},te(o,!0),{fill:"none",d:Ql(r,a)})):null,l?k.createElement("path",Io({},te(o,!0),{fill:"none",d:Ql(i,a)})):null)}var f=Ql(r,a);return k.createElement("path",Io({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function yg(){return yg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var xre=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},wre=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,m=t.className,v=gre(t,hre),y=pre({x:n,y:a,top:s,left:u,width:c,height:h},v);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:k.createElement("path",gg({},te(y,!0),{className:ue("recharts-cross",m),d:xre(n,a,c,h,s,u)}))},Sre=bp,Ore=hC,Pre=Tn;function jre(e,t){return e&&e.length?Sre(e,Pre(t),Ore):void 0}var Are=jre;const _re=Te(Are);var Ere=bp,Tre=Tn,kre=pC;function Cre(e,t){return e&&e.length?Ere(e,Tre(t),kre):void 0}var Nre=Cre;const $re=Te(Nre);var Mre=["cx","cy","angle","ticks","axisLine"],Ire=["ticks","tick","angle","tickFormatter","stroke"];function Ps(e){"@babel/helpers - typeof";return Ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ps(e)}function Jl(){return Jl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bP(e,t){for(var r=0;rSP?o=i==="outer"?"start":"end":a<-SP?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ia(ia({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return k.createElement(Pp,fa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Fe(i,a,o,d.coordinate)});return k.createElement(dre,fa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ia(ia({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(m,v){var y=n.getTickLineCoord(m),g=n.getTickTextAnchor(m),b=ia(ia(ia({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:m,x:y.x2,y:y.y2});return k.createElement(de,fa({className:ue("recharts-polar-angle-axis-tick",UC(o)),key:"tick-".concat(m.coordinate)},Ui(n.props,m,v)),s&&k.createElement("line",fa({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(m.value,v):m.value))});return k.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(qa,fa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(_.PureComponent);_p(Ep,"displayName","PolarAngleAxis");_p(Ep,"axisType","angleAxis");_p(Ep,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Jre=uk,Zre=Jre(Object.getPrototypeOf,Object),ene=Zre,tne=ti,rne=ene,nne=ri,ine="[object Object]",ane=Function.prototype,one=Object.prototype,oN=ane.toString,sne=one.hasOwnProperty,lne=oN.call(Object);function une(e){if(!nne(e)||tne(e)!=ine)return!1;var t=rne(e);if(t===null)return!0;var r=sne.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&oN.call(r)==lne}var cne=une;const fne=Te(cne);var dne=ti,hne=ri,pne="[object Boolean]";function mne(e){return e===!0||e===!1||hne(e)&&dne(e)==pne}var vne=mne;const yne=Te(vne);function Xu(e){"@babel/helpers - typeof";return Xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xu(e)}function eh(){return eh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:v,animationEasing:m,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,j=x.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:m},k.createElement("path",eh({},te(r,!0),{className:b,d:AP(P,j,S,w,O),ref:n})))}):k.createElement("g",null,k.createElement("path",eh({},te(r,!0),{className:b,d:AP(l,u,f,c,d)})))},Ene=["option","shapeType","propTransformer","activeClassName","isActive"];function Qu(e){"@babel/helpers - typeof";return Qu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qu(e)}function Tne(e,t){if(e==null)return{};var r=kne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function th(e){for(var t=1;t0?br(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),j=Me(Me({},x),{},{startAngle:b+O,endAngle:b+P(v)+O});y.push(j),b=j.endAngle}else{var A=x.endAngle,T=x.startAngle,C=_t(0,A-T),E=C(v),M=Me(Me({},x),{},{startAngle:b+O,endAngle:b+E+O});y.push(M),b=M.endAngle}}),k.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!il(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var v=ue("recharts-pie",s);return k.createElement(de,{tabIndex:this.props.rootTabIndex,className:v,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||m)&&Pn.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},rre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Xb=function(t){var r=hP(hP({},rre),t),n=_.useRef(),i=_.useState(-1),a=Gte(i,2),o=a[0],s=a[1];_.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?k.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:m,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,j=S.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:g,easing:m},k.createElement("path",Qd({},te(r,!0),{className:x,d:pP(P,j,w,O,d),ref:n})))}):k.createElement("path",Qd({},te(r,!0),{className:x,d:pP(l,u,f,c,d)}))},nre=["points","className","baseLinePoints","connectNulls"];function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function are(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function mP(e){return ure(e)||lre(e)||sre(e)||ore()}function ore(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sre(e,t){if(e){if(typeof e=="string")return yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yg(e,t)}}function lre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ure(e){if(Array.isArray(e))return yg(e)}function yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){vP(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),vP(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jl=function(t,r){var n=cre(t);r&&(n=[n.reduce(function(a,o){return[].concat(mP(a),mP(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},fre=function(t,r,n){var i=Jl(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Jl(r.reverse(),n).slice(1))},dre=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=ire(t,nre);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=fre(r,i,a);return k.createElement("g",{className:s},k.createElement("path",Do({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",Do({},te(o,!0),{fill:"none",d:Jl(r,a)})):null,l?k.createElement("path",Do({},te(o,!0),{fill:"none",d:Jl(i,a)})):null)}var f=Jl(r,a);return k.createElement("path",Do({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function gg(){return gg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var xre=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},wre=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,m=t.className,v=gre(t,hre),y=pre({x:n,y:a,top:s,left:u,width:c,height:h},v);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:k.createElement("path",bg({},te(y,!0),{className:ue("recharts-cross",m),d:xre(n,a,c,h,s,u)}))},Sre=xp,Ore=pC,Pre=Tn;function jre(e,t){return e&&e.length?Sre(e,Pre(t),Ore):void 0}var Are=jre;const _re=Te(Are);var Ere=xp,Tre=Tn,kre=mC;function Cre(e,t){return e&&e.length?Ere(e,Tre(t),kre):void 0}var Nre=Cre;const $re=Te(Nre);var Mre=["cx","cy","angle","ticks","axisLine"],Ire=["ticks","tick","angle","tickFormatter","stroke"];function js(e){"@babel/helpers - typeof";return js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},js(e)}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xP(e,t){for(var r=0;rOP?o=i==="outer"?"start":"end":a<-OP?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ia(ia({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return k.createElement(jp,fa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Fe(i,a,o,d.coordinate)});return k.createElement(dre,fa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ia(ia({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(m,v){var y=n.getTickLineCoord(m),g=n.getTickTextAnchor(m),b=ia(ia(ia({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:m,x:y.x2,y:y.y2});return k.createElement(de,fa({className:ue("recharts-polar-angle-axis-tick",WC(o)),key:"tick-".concat(m.coordinate)},Ui(n.props,m,v)),s&&k.createElement("line",fa({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(m.value,v):m.value))});return k.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(Ga,fa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(_.PureComponent);Ep(Tp,"displayName","PolarAngleAxis");Ep(Tp,"axisType","angleAxis");Ep(Tp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Jre=ck,Zre=Jre(Object.getPrototypeOf,Object),ene=Zre,tne=ti,rne=ene,nne=ri,ine="[object Object]",ane=Function.prototype,one=Object.prototype,sN=ane.toString,sne=one.hasOwnProperty,lne=sN.call(Object);function une(e){if(!nne(e)||tne(e)!=ine)return!1;var t=rne(e);if(t===null)return!0;var r=sne.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&sN.call(r)==lne}var cne=une;const fne=Te(cne);var dne=ti,hne=ri,pne="[object Boolean]";function mne(e){return e===!0||e===!1||hne(e)&&dne(e)==pne}var vne=mne;const yne=Te(vne);function Qu(e){"@babel/helpers - typeof";return Qu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qu(e)}function eh(){return eh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:v,animationEasing:m,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,j=x.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:m},k.createElement("path",eh({},te(r,!0),{className:b,d:_P(P,j,S,w,O),ref:n})))}):k.createElement("g",null,k.createElement("path",eh({},te(r,!0),{className:b,d:_P(l,u,f,c,d)})))},Ene=["option","shapeType","propTransformer","activeClassName","isActive"];function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}function Tne(e,t){if(e==null)return{};var r=kne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function EP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function th(e){for(var t=1;t0?br(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),j=Me(Me({},x),{},{startAngle:b+O,endAngle:b+P(v)+O});y.push(j),b=j.endAngle}else{var A=x.endAngle,T=x.startAngle,C=_t(0,A-T),E=C(v),M=Me(Me({},x),{},{startAngle:b+O,endAngle:b+E+O});y.push(M),b=M.endAngle}}),k.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!al(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var v=ue("recharts-pie",s);return k.createElement(de,{tabIndex:this.props.rootTabIndex,className:v,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||m)&&Pn.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(j,A){var T=Ye(A,g,0);return j+(q(T)?T:0)},0),O;if(w>0){var P;O=i.map(function(j,A){var T=Ye(j,g,0),C=Ye(j,f,A),E=(q(T)?T:0)/w,M;A?M=P.endAngle+Kt(v)*l*(T!==0?1:0):M=o;var L=M+Kt(v)*((T!==0?h:0)+E*S),D=(M+L)/2,R=(m.innerRadius+m.outerRadius)/2,z=[{name:C,value:T,payload:j,dataKey:g,type:d}],N=Fe(m.cx,m.cy,R,D);return P=Me(Me(Me({percent:E,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:N},j),m),{},{value:Ye(j,g),startAngle:M,endAngle:L,payload:j,paddingAngle:Kt(v)*l}),P})}return Me(Me({},m),{},{sectors:O,data:i})});var Qne=Math.ceil,Jne=Math.max;function Zne(e,t,r,n){for(var i=-1,a=Jne(Qne((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var eie=Zne,tie=Ek,CP=1/0,rie=17976931348623157e292;function nie(e){if(!e)return e===0?e:0;if(e=tie(e),e===CP||e===-CP){var t=e<0?-1:1;return t*rie}return e===e?e:0}var uN=nie,iie=eie,aie=dp,Wm=uN;function oie(e){return function(t,r,n){return n&&typeof n!="number"&&aie(t,r,n)&&(r=n=void 0),t=Wm(t),r===void 0?(r=t,t=0):r=Wm(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),hr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hr(n,"handleSlideDragStart",function(i){var a=DP(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return xie(t,e),vie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),m=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:m===f?f:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,m=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var y=this.getIndex({startX:o+v,endX:s+v});(y.startIndex!==d||y.endIndex!==h)&&m&&m(y),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=DP(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,m=f.onChange,v=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var j=y.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||sl?w%v===0:S%v===0)||s>l&&w===j};this.setState(hr(hr({},o,u+b),"brushMoveStartX",n.pageX),function(){m&&O()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(hr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=_.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,m=l.data,v=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=Hm(Hm({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=m[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=m[y])===null||o===void 0?void 0:o.name);return k.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,m={pointerEvents:"none",fill:u};return k.createElement(de,{className:"recharts-brush-texts"},k.createElement(qa,ah({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},m),this.getTextOfTick(i)),k.createElement(qa,ah({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,m=d.endX,v=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=k.Children.count(o)===1,w=pie("userSelect","none");return k.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,m),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(m,"endX"),(v||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Hm({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?Sie({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(_.PureComponent);hr(Es,"displayName","Brush");hr(Es,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Oie=wb;function Pie(e,t){var r;return Oie(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var jie=Pie,Aie=tk,_ie=Tn,Eie=jie,Tie=fr,kie=dp;function Cie(e,t,r){var n=Tie(e)?Aie:Eie;return r&&kie(e,t,r)&&(t=void 0),n(e,_ie(t))}var Nie=Cie;const $ie=Te(Nie);var jn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},RP=Ok;function Mie(e,t,r){t=="__proto__"&&RP?RP(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Iie=Mie,Die=Iie,Rie=wk,Lie=Tn;function Fie(e,t){var r={};return t=Lie(t),Rie(e,function(n,i,a){Die(r,i,t(n,i,a))}),r}var Bie=Fie;const zie=Te(Bie);function Uie(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oae(e,t){var r=e.x,n=e.y,i=iae(e,eae),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return kl(kl(kl(kl(kl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function FP(e){return k.createElement(rh,Og({shapeType:"rectangle",propTransformer:oae,activeClassName:"recharts-active-bar"},e))}var sae=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||_z(n);return a?t(n,i):(a||Va(),r)}},lae=["value","background"],pN;function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function uae(e,t){if(e==null)return{};var r=cae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(P=D*R/2),v.padding==="no-gap"){var z=qt(t.barCategoryGap,D*R),N=D*R/2;P=N-z-(N-z)/R*z}}}i==="xAxis"?j=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:j=v.range,w&&(j=[j[1],j[0]]);var F=IC(v,a,d),W=F.scale,G=F.realScaleType;W.domain(g).range(j),DC(W);var H=RC(W,Yr(Yr({},v),{},{realScaleType:G}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,T=c[O]-C*v.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*v.width,T=n.top);var Y=Yr(Yr(Yr({},v),H),{},{realScaleType:G,x:A,y:T,scale:W,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return Y.bandSize=Hd(Y,H),!v.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:v.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Cp({},m,Y))},{})},bN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},wae=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return bN({x:r,y:n},{x:i,y:a})},xN=function(){function e(t){gae(this,e),this.scale=t}return bae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Cp(xN,"EPS",1e-4);var Xb=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Cp({},i,xN.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return zie(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return hN(i,function(a,o){return r[o].isInRange(a)})}})};function Sae(e){return(e%180+180)%180}var Oae=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Sae(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var Eae=_ae,Tae=uN;function kae(e){var t=Tae(e),r=t%1;return t===t?r?t-r:t:0}var Cae=kae,Nae=mk,$ae=Tn,Mae=Cae,Iae=Math.max;function Dae(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Mae(r);return i<0&&(i=Iae(n+i,0)),Nae(e,$ae(t),i)}var Rae=Dae,Lae=Eae,Fae=Rae,Bae=Lae(Fae),zae=Bae;const Uae=Te(zae);var Wae=$5(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Qb=_.createContext(void 0),Jb=_.createContext(void 0),wN=_.createContext(void 0),SN=_.createContext({}),ON=_.createContext(void 0),PN=_.createContext(0),jN=_.createContext(0),HP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Wae(a);return k.createElement(Qb.Provider,{value:n},k.createElement(Jb.Provider,{value:i},k.createElement(SN.Provider,{value:a},k.createElement(wN.Provider,{value:f},k.createElement(ON.Provider,{value:o},k.createElement(PN.Provider,{value:u},k.createElement(jN.Provider,{value:l},s)))))))},Hae=function(){return _.useContext(ON)},AN=function(t){var r=_.useContext(Qb);r==null&&Va();var n=r[t];return n==null&&Va(),n},Kae=function(){var t=_.useContext(Qb);return mi(t)},qae=function(){var t=_.useContext(Jb),r=Uae(t,function(n){return hN(n.domain,Number.isFinite)});return r||mi(t)},_N=function(t){var r=_.useContext(Jb);r==null&&Va();var n=r[t];return n==null&&Va(),n},Gae=function(){var t=_.useContext(wN);return t},Vae=function(){return _.useContext(SN)},Zb=function(){return _.useContext(jN)},ex=function(){return _.useContext(PN)};function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function Yae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xae(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Coe(e,t){return MN(e,t+1)}function Noe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var m=n==null?void 0:n[l];if(m===void 0)return{v:MN(n,u)};var v=l,y,g=function(){return y===void 0&&(y=r(m,v)),y},b=m.coordinate,x=l===0||dh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function JP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=$t($t({},h),{},{tickCoord:h.coordinate});var g=dh(e,h.tickCoord,v,s,l);g&&(l=h.tickCoord-e*(v()/2+i),a[d]=$t($t({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Roe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=$t($t({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=dh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=$t($t({},f),{},{isShow:!0}))}for(var m=a?s-1:s,v=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=$t($t({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=$t($t({},x),{},{tickCoord:x.coordinate});var P=dh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=$t($t({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=koe(a,y,h);return l==="equidistantPreserveStart"?Noe(y,g,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Roe(y,g,v,i,o,l==="preserveStartEnd"):d=Doe(y,g,v,i,o),d.filter(function(b){return b.isShow}))}var Loe=["viewBox"],Foe=["viewBox"],Boe=["ticks"];function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function Ro(){return Ro=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ej(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!m||!m.length?null:k.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=k.createElement(qa,Ro({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(_.Component);ix(ll,"displayName","CartesianAxis");ix(ll,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Yoe=["x1","y1","x2","y2","key"],Xoe=["offset"];function Ya(e){"@babel/helpers - typeof";return Ya=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ya(e)}function tj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ese(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var tse=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function RN(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=rj(t,Yoe),u=te(l,!1);u.offset;var f=rj(u,Xoe);r=k.createElement("line",xa({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function rse(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return RN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function nse(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return RN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function ise(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?i+o-d:f[h+1]-d;if(v<=0)return null;var y=h%t.length;return k.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:v,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function ase(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?a+s-d:f[h+1]-d;if(v<=0)return null;var y=h%n.length;return k.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:v,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var ose=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return MC(nx(Dt(Dt(Dt({},ll.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},sse=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return MC(nx(Dt(Dt(Dt({},ll.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},xo={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function nc(e){var t,r,n,i,a,o,s=Zb(),l=ex(),u=Vae(),f=Dt(Dt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:xo.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:xo.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:xo.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:xo.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:xo.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:xo.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,m=f.height,v=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Kae(),x=qae();if(!q(h)||h<=0||!q(m)||m<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||ose,w=f.horizontalCoordinatesGenerator||sse,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var j=y&&y.length,A=w({yAxis:x?Dt(Dt({},x),{},{ticks:j?y:x.ticks}):void 0,width:s,height:l,offset:u},j?!0:v);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ya(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var T=g&&g.length,C=S({xAxis:b?Dt(Dt({},b),{},{ticks:T?g:b.ticks}):void 0,width:s,height:l,offset:u},T?!0:v);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ya(C),"]")),Array.isArray(C)&&(P=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(tse,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(rse,xa({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),k.createElement(nse,xa({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),k.createElement(ise,xa({},f,{horizontalPoints:O})),k.createElement(ase,xa({},f,{verticalPoints:P})))}nc.displayName="CartesianGrid";var lse=["type","layout","connectNulls","ref"],use=["key"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function nj(e,t){if(e==null)return{};var r=cse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(wo(l.slice(0,m)),[c-v]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(wo(t.repeat(l,f)),wo(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",ro("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return xse(t,e),vse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,sl);if(!c)return null;var d=function(v,y){return{x:v.x,y:v.y,value:v.value,errorVal:Ye(v.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(m){return k.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,y){var g=dr(dr(dr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,g)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,Zl({className:"recharts-line-dots",key:"dots"},m),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=nj(s,lse),d=dr(dr(dr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(Ku,Zl({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,m=o.animateNewValues,v=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return k.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,E.x),z=_t(D.y,E.y);return dr(dr({},E),{},{x:R(w),y:z(w)})}if(m){var N=_t(v*2,E.x),F=_t(y/2,E.y);return dr(dr({},E),{},{x:N(w),y:F(w)})}return dr(dr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var j=_t(0,x),A=j(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(A,x,C)}else T=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!il(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,m=i.height,v=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,T=A===void 0?3:A,C=j.strokeWidth,E=C===void 0?2:C,M=Bz(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-m/2,width:S?h:h*2,height:w?m:m*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:m+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||g)&&Pn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(wo(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $se(e){var t=e.option,r=e.isActive,n=Cse(e,kse);return typeof t=="string"?_.createElement(rh,eu({option:_.createElement(up,eu({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(rh,eu({option:t,isActive:r,shapeType:"symbols"},n))}function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function tu(){return tu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ele(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kle(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function i$(e){return e==="number"?[0,"auto"]:void 0}var Hg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Rp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=md(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Bs(l),[FC(u,d)]):l},[])},hj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Ule(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=zJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Hg(t,r,f,c),h=Wle(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Hle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=$C(f,a);return n.reduce(function(m,v){var y,g=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(m[A])return m;var T=Rp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;vle(g.domain,S,b)&&(E=rg(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Yl(T,x,"category")));var D=i$(b);if(!E||E.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(E=Yl(T,x,b),b==="category"&&h){var N=Tz(E);w&&N?(M=E,E=ih(0,C)):w||(E=DO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Bs(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=DO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Bs(H),[Y])},[]);else if(b==="number"){var F=qJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Yl(T,x,"category"))}else h?E=ih(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?E=d==="expand"?[0,1]:LC(s[A].stackGroups,l,u):E=NC(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")E=zg(c,E,A,a,P),z&&(E=rg(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},m),{},ie({},A,B(B({},g),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},Kle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Rp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,m=$C(f,a),v=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=i$("number");if(!y[x]){v++;var w;return m?w=ih(0,h):s&&s[x]&&s[x].hasStack?(w=LC(s[x].stackGroups,l,u),w=zg(c,w,x,a)):(w=rg(S,NC(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=zg(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br(Ble,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:m,layout:f})))}return y},{})},qle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Hle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Kle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Gle=function(t){var r=mi(t),n=Un(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Sb(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hd(r,n)}},pj=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,Es),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Vle=function(t){return!t||!t.length?!1:t.some(function(r){var n=Hn(r&&r.type);return n&&n.indexOf("Bar")>=0})},mj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Yle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,Es),m=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,br(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),v),b=g.bottom;h&&(g.bottom+=h.props.height||Es.defaultProps.height),m&&r&&(g=HJ(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Xle=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},ax=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,T=g.layout,C=g.barGap,E=g.barCategoryGap,M=g.maxBarSize,L=mj(T),D=L.numericAxisName,R=L.cateAxisName,z=Vle(x),N=[];return x.forEach(function(F,W){var G=Rp(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Ot=l.reduce(function(Zi,ea){var Lp=b["".concat(ea.axisType,"Map")],fx=H["".concat(ea.axisType,"Id")];Lp&&Lp[fx]||ea.axisType==="zAxis"||Va();var dx=Lp[fx];return B(B({},Zi),{},ie(ie({},ea.axisType,dx),"".concat(ea.axisType,"Ticks"),Un(dx)))},Se),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&tZ(F,S[ge].stackGroups),U=Hn(F.type).indexOf("Bar")>=0,Je=Hd(V,se),ve=[],lt=z&&UJ({barSize:A,stackGroups:S,totalSize:Xle(Ot,R)});if(U){var ut,Jt,ii=ae(re)?M:re,ho=(ut=(Jt=Hd(V,se,!0))!==null&&Jt!==void 0?Jt:ii)!==null&&ut!==void 0?ut:0;ve=WJ({barGap:C,barCategoryGap:E,bandSize:ho!==Je?ho:Je,sizeList:lt[Ke],maxBarSize:ii}),ho!==Je&&(ve=ve.map(function(Zi){return B(B({},Zi),{},{position:B(B({},Zi.position),{},{offset:Zi.position.offset-ho/2})})}))}var Mc=F&&F.type&&F.type.getComposedData;Mc&&N.push({props:B(B({},Mc(B(B({},Ot),{},{displayedData:G,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:Wz(F,g.children),item:F})}),N},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!k1({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=mj(j),M=E.numericAxisName,L=E.cateAxisName,D=Yt(P,n),R=ZJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,qle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),N=Yle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],N,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Gle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:N}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:N,stackGroups:R},W),z)},m=function(y){function g(b){var x,S,w;return Tle(this,g),w=Nle(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new mle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=Uz(O),j=br(w.props,"".concat(P));if(P&&oe(j)){var A,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),j((A=T)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&qm.emit(Gm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,N=R.tooltipTicks;if(!z)return;if(typeof A=="function")D=A(N,O);else if(A==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=md(F,Je,D),U=W&&G&&md(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},A.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(Bs(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Jt=ut.graphicalItem,ii=Jt.item,ho=ii===void 0?O:ii,Mc=Jt.childIndex,Zi=B(B(B({},A.props),Ot),{},{activeIndex:Mc});return[_.cloneElement(ho,Zi),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,j){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:gf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:gf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:gf},YAxis:{handler:gf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:ro("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=Tk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ile(g,y),Cle(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=mr(S,Mt);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=Hg(this.state,w,A,T),E=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[A].tooltipPosition),C=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){yy([mr(x.children,Mt)],[mr(this.props.children,Mt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Mt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=mV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=hj(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,N=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:N},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,T=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return T?{x:P,y:j}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return FO({x:P,y:j},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Mt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=vd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){qm.on(Gm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){qm.removeListener(Gm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Jle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=ql(f1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:ql(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(Ka,{width:"100%",height:260,children:p.jsxs(ox,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(nc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(so,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const vj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function eue({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:vj[n]||vj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(Ka,{width:"100%",height:220,children:p.jsxs(sx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(no,{fill:r.color},`cell-${n}`))}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const tue=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function rue(){const{selectedTeamId:e}=eo(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=P3(e||""),{data:a,isLoading:o}=YF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?pT(l,7):t==="1month"?py(l,1):py(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(qE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(bL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(TL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:tue.map(l=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(eue,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Zle,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const lo=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));lo.displayName="Table";const uo=_.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));uo.displayName="TableHeader";const co=_.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));co.displayName="TableBody";const nue=_.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));nue.displayName="TableFooter";const Or=_.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const De=_.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));De.displayName="TableHead";const Re=_.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableCell";const iue=_.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));iue.displayName="TableCaption";const fo=_.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));fo.displayName="Input";const yj=20;function aue(){const{selectedTeamId:e}=eo(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Wh(e||"",{page:t-1,pageSize:yj,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,m;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((m=c.id)==null?void 0:m.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(co,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 font-mono text-sm",children:p.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(lx.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:He("w-full",e),...n})}));ux.displayName="Tabs";const cx=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));cx.displayName="TabsList";const oc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(lx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});oc.displayName="TabsTrigger";const sc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(lx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});sc.displayName="TabsContent";const oue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},gj=20;function sue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=sT(e),{data:d,isLoading:h,error:m}=fd(e,{page:n-1,pageSize:gj,enabled:!!e}),{data:v}=fd(e,{page:0,pageSize:1e3,enabled:!!e}),y=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(ux,{value:t,onValueChange:r,children:[p.jsxs(cx,{children:[p.jsx(oc,{value:"overview",children:"Overview"}),p.jsx(oc,{value:"experiments",children:"Experiments"})]}),p.jsx(sc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),p.jsx(Ka,{width:"100%",height:180,children:p.jsxs(sx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(no,{fill:b.color},`cell-${x}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(sc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):m?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:m.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:oue[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const m=n.toLowerCase();h=h.filter(v=>{var y,g,b,x;return((y=v.name)==null?void 0:y.toLowerCase().includes(m))||((g=v.description)==null?void 0:g.toLowerCase().includes(m))||((b=v.id)==null?void 0:b.toLowerCase().includes(m))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(m))})}return t!=="ALL"&&(h=h.filter(m=>m.status===t)),h.sort((m,v)=>new Date(v.createdAt).getTime()-new Date(m.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx(Ne,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:lue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function cue(e){const{data:t,...r}=Pc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function a$(e){const{data:t,...r}=Pc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const fue="modulepreload",due=function(e){return"/static/"+e},bj={},hue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=due(l),l in bj)return;bj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":fue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function pue(e){const{data:t,...r}=Pc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,m)=>{d[m]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function mue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;ahue(()=>import("./react-plotly-ofwtVSCs.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],xj="#10b981",wj="#9ca3af",Sj="#f59e0b";function gue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=pue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),m=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||m.length<2?new Set:vue(m,u),[m,u]),y=_.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,T)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:T,time:ql(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,T)=>A.timestamp-T.timestamp),P.forEach((A,T)=>{A.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,T=m.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[j.key],z:A?E.metrics[A.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[m,u,v]),b=_.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),j=g.all.find(E=>E.runId===h),A=P.filter(E=>E.runId!==h),T=g.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:wj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(E=>E.x),y:A.map(E=>E.y),z:A.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:xj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:Sj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Tt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Tt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[j%li.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),T=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?li[j%li.length]:void 0,borderColor:A?li[j%li.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",m.length]}),v.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(Ka,{width:"100%",height:280,children:p.jsxs(ox,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(nc,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(Mt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(so,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` + the props "valueKey" will be deprecated in 1.1.0`),g=c);var b=i.filter(function(j){return Ye(j,g,0)!==0}).length,x=(y>=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(j,A){var T=Ye(A,g,0);return j+(q(T)?T:0)},0),O;if(w>0){var P;O=i.map(function(j,A){var T=Ye(j,g,0),C=Ye(j,f,A),E=(q(T)?T:0)/w,M;A?M=P.endAngle+Kt(v)*l*(T!==0?1:0):M=o;var L=M+Kt(v)*((T!==0?h:0)+E*S),D=(M+L)/2,R=(m.innerRadius+m.outerRadius)/2,z=[{name:C,value:T,payload:j,dataKey:g,type:d}],N=Fe(m.cx,m.cy,R,D);return P=Me(Me(Me({percent:E,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:N},j),m),{},{value:Ye(j,g),startAngle:M,endAngle:L,payload:j,paddingAngle:Kt(v)*l}),P})}return Me(Me({},m),{},{sectors:O,data:i})});var Qne=Math.ceil,Jne=Math.max;function Zne(e,t,r,n){for(var i=-1,a=Jne(Qne((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var eie=Zne,tie=Tk,NP=1/0,rie=17976931348623157e292;function nie(e){if(!e)return e===0?e:0;if(e=tie(e),e===NP||e===-NP){var t=e<0?-1:1;return t*rie}return e===e?e:0}var cN=nie,iie=eie,aie=hp,Hm=cN;function oie(e){return function(t,r,n){return n&&typeof n!="number"&&aie(t,r,n)&&(r=n=void 0),t=Hm(t),r===void 0?(r=t,t=0):r=Hm(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),hr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hr(n,"handleSlideDragStart",function(i){var a=RP(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return xie(t,e),vie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),m=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:m===f?f:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,m=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var y=this.getIndex({startX:o+v,endX:s+v});(y.startIndex!==d||y.endIndex!==h)&&m&&m(y),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=RP(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,m=f.onChange,v=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var j=y.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||sl?w%v===0:S%v===0)||s>l&&w===j};this.setState(hr(hr({},o,u+b),"brushMoveStartX",n.pageX),function(){m&&O()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(hr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=_.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,m=l.data,v=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=Km(Km({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=m[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=m[y])===null||o===void 0?void 0:o.name);return k.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,m={pointerEvents:"none",fill:u};return k.createElement(de,{className:"recharts-brush-texts"},k.createElement(Ga,ah({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},m),this.getTextOfTick(i)),k.createElement(Ga,ah({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,m=d.endX,v=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=k.Children.count(o)===1,w=pie("userSelect","none");return k.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,m),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(m,"endX"),(v||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Km({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?Sie({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(_.PureComponent);hr(Ts,"displayName","Brush");hr(Ts,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Oie=Sb;function Pie(e,t){var r;return Oie(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var jie=Pie,Aie=rk,_ie=Tn,Eie=jie,Tie=fr,kie=hp;function Cie(e,t,r){var n=Tie(e)?Aie:Eie;return r&&kie(e,t,r)&&(t=void 0),n(e,_ie(t))}var Nie=Cie;const $ie=Te(Nie);var jn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},LP=Pk;function Mie(e,t,r){t=="__proto__"&&LP?LP(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Iie=Mie,Die=Iie,Rie=Sk,Lie=Tn;function Fie(e,t){var r={};return t=Lie(t),Rie(e,function(n,i,a){Die(r,i,t(n,i,a))}),r}var Bie=Fie;const zie=Te(Bie);function Uie(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oae(e,t){var r=e.x,n=e.y,i=iae(e,eae),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Cl(Cl(Cl(Cl(Cl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function BP(e){return k.createElement(rh,Pg({shapeType:"rectangle",propTransformer:oae,activeClassName:"recharts-active-bar"},e))}var sae=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||_z(n);return a?t(n,i):(a||Ya(),r)}},lae=["value","background"],mN;function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function uae(e,t){if(e==null)return{};var r=cae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(P=D*R/2),v.padding==="no-gap"){var z=qt(t.barCategoryGap,D*R),N=D*R/2;P=N-z-(N-z)/R*z}}}i==="xAxis"?j=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:j=v.range,w&&(j=[j[1],j[0]]);var F=DC(v,a,d),W=F.scale,G=F.realScaleType;W.domain(g).range(j),RC(W);var H=LC(W,Yr(Yr({},v),{},{realScaleType:G}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,T=c[O]-C*v.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*v.width,T=n.top);var Y=Yr(Yr(Yr({},v),H),{},{realScaleType:G,x:A,y:T,scale:W,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return Y.bandSize=Hd(Y,H),!v.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:v.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Np({},m,Y))},{})},xN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},wae=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return xN({x:r,y:n},{x:i,y:a})},wN=function(){function e(t){gae(this,e),this.scale=t}return bae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Np(wN,"EPS",1e-4);var Qb=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Np({},i,wN.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return zie(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return pN(i,function(a,o){return r[o].isInRange(a)})}})};function Sae(e){return(e%180+180)%180}var Oae=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Sae(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var Eae=_ae,Tae=cN;function kae(e){var t=Tae(e),r=t%1;return t===t?r?t-r:t:0}var Cae=kae,Nae=vk,$ae=Tn,Mae=Cae,Iae=Math.max;function Dae(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Mae(r);return i<0&&(i=Iae(n+i,0)),Nae(e,$ae(t),i)}var Rae=Dae,Lae=Eae,Fae=Rae,Bae=Lae(Fae),zae=Bae;const Uae=Te(zae);var Wae=$5(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Jb=_.createContext(void 0),Zb=_.createContext(void 0),SN=_.createContext(void 0),ON=_.createContext({}),PN=_.createContext(void 0),jN=_.createContext(0),AN=_.createContext(0),KP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Wae(a);return k.createElement(Jb.Provider,{value:n},k.createElement(Zb.Provider,{value:i},k.createElement(ON.Provider,{value:a},k.createElement(SN.Provider,{value:f},k.createElement(PN.Provider,{value:o},k.createElement(jN.Provider,{value:u},k.createElement(AN.Provider,{value:l},s)))))))},Hae=function(){return _.useContext(PN)},_N=function(t){var r=_.useContext(Jb);r==null&&Ya();var n=r[t];return n==null&&Ya(),n},Kae=function(){var t=_.useContext(Jb);return mi(t)},qae=function(){var t=_.useContext(Zb),r=Uae(t,function(n){return pN(n.domain,Number.isFinite)});return r||mi(t)},EN=function(t){var r=_.useContext(Zb);r==null&&Ya();var n=r[t];return n==null&&Ya(),n},Gae=function(){var t=_.useContext(SN);return t},Vae=function(){return _.useContext(ON)},ex=function(){return _.useContext(AN)},tx=function(){return _.useContext(jN)};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function Yae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xae(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Coe(e,t){return IN(e,t+1)}function Noe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var m=n==null?void 0:n[l];if(m===void 0)return{v:IN(n,u)};var v=l,y,g=function(){return y===void 0&&(y=r(m,v)),y},b=m.coordinate,x=l===0||dh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function ZP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=$t($t({},h),{},{tickCoord:h.coordinate});var g=dh(e,h.tickCoord,v,s,l);g&&(l=h.tickCoord-e*(v()/2+i),a[d]=$t($t({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Roe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=$t($t({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=dh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=$t($t({},f),{},{isShow:!0}))}for(var m=a?s-1:s,v=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=$t($t({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=$t($t({},x),{},{tickCoord:x.coordinate});var P=dh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=$t($t({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=koe(a,y,h);return l==="equidistantPreserveStart"?Noe(y,g,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Roe(y,g,v,i,o,l==="preserveStartEnd"):d=Doe(y,g,v,i,o),d.filter(function(b){return b.isShow}))}var Loe=["viewBox"],Foe=["viewBox"],Boe=["ticks"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function Lo(){return Lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tj(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!m||!m.length?null:k.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=k.createElement(Ga,Lo({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(_.Component);ax(ul,"displayName","CartesianAxis");ax(ul,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Yoe=["x1","y1","x2","y2","key"],Xoe=["offset"];function Xa(e){"@babel/helpers - typeof";return Xa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xa(e)}function rj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ese(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var tse=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function LN(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=nj(t,Yoe),u=te(l,!1);u.offset;var f=nj(u,Xoe);r=k.createElement("line",xa({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function rse(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return LN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function nse(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return LN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function ise(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?i+o-d:f[h+1]-d;if(v<=0)return null;var y=h%t.length;return k.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:v,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function ase(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?a+s-d:f[h+1]-d;if(v<=0)return null;var y=h%n.length;return k.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:v,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var ose=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return IC(ix(Dt(Dt(Dt({},ul.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},sse=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return IC(ix(Dt(Dt(Dt({},ul.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},wo={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function ic(e){var t,r,n,i,a,o,s=ex(),l=tx(),u=Vae(),f=Dt(Dt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:wo.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:wo.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:wo.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:wo.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:wo.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:wo.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,m=f.height,v=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Kae(),x=qae();if(!q(h)||h<=0||!q(m)||m<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||ose,w=f.horizontalCoordinatesGenerator||sse,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var j=y&&y.length,A=w({yAxis:x?Dt(Dt({},x),{},{ticks:j?y:x.ticks}):void 0,width:s,height:l,offset:u},j?!0:v);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Xa(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var T=g&&g.length,C=S({xAxis:b?Dt(Dt({},b),{},{ticks:T?g:b.ticks}):void 0,width:s,height:l,offset:u},T?!0:v);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Xa(C),"]")),Array.isArray(C)&&(P=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(tse,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(rse,xa({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),k.createElement(nse,xa({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),k.createElement(ise,xa({},f,{horizontalPoints:O})),k.createElement(ase,xa({},f,{verticalPoints:P})))}ic.displayName="CartesianGrid";var lse=["type","layout","connectNulls","ref"],use=["key"];function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function ij(e,t){if(e==null)return{};var r=cse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(So(l.slice(0,m)),[c-v]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(So(t.repeat(l,f)),So(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",no("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return xse(t,e),vse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,ll);if(!c)return null;var d=function(v,y){return{x:v.x,y:v.y,value:v.value,errorVal:Ye(v.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(m){return k.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,y){var g=dr(dr(dr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,g)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,eu({className:"recharts-line-dots",key:"dots"},m),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=ij(s,lse),d=dr(dr(dr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(qu,eu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,m=o.animateNewValues,v=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return k.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,E.x),z=_t(D.y,E.y);return dr(dr({},E),{},{x:R(w),y:z(w)})}if(m){var N=_t(v*2,E.x),F=_t(y/2,E.y);return dr(dr({},E),{},{x:N(w),y:F(w)})}return dr(dr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var j=_t(0,x),A=j(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(A,x,C)}else T=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!al(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,m=i.height,v=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,T=A===void 0?3:A,C=j.strokeWidth,E=C===void 0?2:C,M=Bz(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-m/2,width:S?h:h*2,height:w?m:m*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:m+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||g)&&Pn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(So(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $se(e){var t=e.option,r=e.isActive,n=Cse(e,kse);return typeof t=="string"?_.createElement(rh,tu({option:_.createElement(cp,tu({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(rh,tu({option:t,isActive:r,shapeType:"symbols"},n))}function Rs(e){"@babel/helpers - typeof";return Rs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rs(e)}function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ele(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kle(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function a$(e){return e==="number"?[0,"auto"]:void 0}var Kg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Lp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=md(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(zs(l),[BC(u,d)]):l},[])},pj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Ule(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=zJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Kg(t,r,f,c),h=Wle(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Hle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=MC(f,a);return n.reduce(function(m,v){var y,g=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(m[A])return m;var T=Lp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;vle(g.domain,S,b)&&(E=ng(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category")));var D=a$(b);if(!E||E.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(E=Xl(T,x,b),b==="category"&&h){var N=Tz(E);w&&N?(M=E,E=ih(0,C)):w||(E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(zs(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(zs(H),[Y])},[]);else if(b==="number"){var F=qJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category"))}else h?E=ih(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?E=d==="expand"?[0,1]:FC(s[A].stackGroups,l,u):E=$C(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")E=Ug(c,E,A,a,P),z&&(E=ng(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},m),{},ie({},A,B(B({},g),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},Kle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Lp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,m=MC(f,a),v=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=a$("number");if(!y[x]){v++;var w;return m?w=ih(0,h):s&&s[x]&&s[x].hasStack?(w=FC(s[x].stackGroups,l,u),w=Ug(c,w,x,a)):(w=ng(S,$C(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=Ug(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br(Ble,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:m,layout:f})))}return y},{})},qle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Hle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Kle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Gle=function(t){var r=mi(t),n=Un(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Ob(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hd(r,n)}},mj=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,Ts),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Vle=function(t){return!t||!t.length?!1:t.some(function(r){var n=Hn(r&&r.type);return n&&n.indexOf("Bar")>=0})},vj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Yle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,Ts),m=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,br(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),v),b=g.bottom;h&&(g.bottom+=h.props.height||Ts.defaultProps.height),m&&r&&(g=HJ(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Xle=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},ox=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,T=g.layout,C=g.barGap,E=g.barCategoryGap,M=g.maxBarSize,L=vj(T),D=L.numericAxisName,R=L.cateAxisName,z=Vle(x),N=[];return x.forEach(function(F,W){var G=Lp(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Ot=l.reduce(function(Zi,ea){var Fp=b["".concat(ea.axisType,"Map")],dx=H["".concat(ea.axisType,"Id")];Fp&&Fp[dx]||ea.axisType==="zAxis"||Ya();var hx=Fp[dx];return B(B({},Zi),{},ie(ie({},ea.axisType,hx),"".concat(ea.axisType,"Ticks"),Un(hx)))},Se),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&tZ(F,S[ge].stackGroups),U=Hn(F.type).indexOf("Bar")>=0,Je=Hd(V,se),ve=[],lt=z&&UJ({barSize:A,stackGroups:S,totalSize:Xle(Ot,R)});if(U){var ut,Jt,ii=ae(re)?M:re,po=(ut=(Jt=Hd(V,se,!0))!==null&&Jt!==void 0?Jt:ii)!==null&&ut!==void 0?ut:0;ve=WJ({barGap:C,barCategoryGap:E,bandSize:po!==Je?po:Je,sizeList:lt[Ke],maxBarSize:ii}),po!==Je&&(ve=ve.map(function(Zi){return B(B({},Zi),{},{position:B(B({},Zi.position),{},{offset:Zi.position.offset-po/2})})}))}var Ic=F&&F.type&&F.type.getComposedData;Ic&&N.push({props:B(B({},Ic(B(B({},Ot),{},{displayedData:G,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:Wz(F,g.children),item:F})}),N},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!C1({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=vj(j),M=E.numericAxisName,L=E.cateAxisName,D=Yt(P,n),R=ZJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,qle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),N=Yle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],N,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Gle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:N}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:N,stackGroups:R},W),z)},m=function(y){function g(b){var x,S,w;return Tle(this,g),w=Nle(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new mle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=Uz(O),j=br(w.props,"".concat(P));if(P&&oe(j)){var A,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),j((A=T)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&Gm.emit(Vm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,N=R.tooltipTicks;if(!z)return;if(typeof A=="function")D=A(N,O);else if(A==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=md(F,Je,D),U=W&&G&&md(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},A.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(zs(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Jt=ut.graphicalItem,ii=Jt.item,po=ii===void 0?O:ii,Ic=Jt.childIndex,Zi=B(B(B({},A.props),Ot),{},{activeIndex:Ic});return[_.cloneElement(po,Zi),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,j){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:bf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:bf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:bf},YAxis:{handler:bf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:no("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=kk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ile(g,y),Cle(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=mr(S,Mt);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=Kg(this.state,w,A,T),E=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[A].tooltipPosition),C=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){gy([mr(x.children,Mt)],[mr(this.props.children,Mt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Mt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=mV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=pj(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,N=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:N},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,T=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return T?{x:P,y:j}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return BO({x:P,y:j},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Mt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=vd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){Gm.on(Vm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Gm.removeListener(Vm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Jle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=Gl(d1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:Gl(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(qa,{width:"100%",height:260,children:p.jsxs(sx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(lo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const yj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function eue({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:yj[n]||yj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(qa,{width:"100%",height:220,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(io,{fill:r.color},`cell-${n}`))}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const tue=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function rue(){const{selectedTeamId:e}=to(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=P3(e||""),{data:a,isLoading:o}=YF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?mT(l,7):t==="1month"?my(l,1):my(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(GE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(bL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(TL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:tue.map(l=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(eue,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Zle,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const uo=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));uo.displayName="Table";const co=_.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));co.displayName="TableHeader";const fo=_.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));fo.displayName="TableBody";const nue=_.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));nue.displayName="TableFooter";const Or=_.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const De=_.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));De.displayName="TableHead";const Re=_.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableCell";const iue=_.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));iue.displayName="TableCaption";const ho=_.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));ho.displayName="Input";const gj=20;function aue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Hh(e||"",{page:t-1,pageSize:gj,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,m;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((m=c.id)==null?void 0:m.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(fo,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 font-mono text-sm",children:p.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(ux.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:He("w-full",e),...n})}));cx.displayName="Tabs";const fx=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));fx.displayName="TabsList";const sc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});sc.displayName="TabsTrigger";const lc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});lc.displayName="TabsContent";const oue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},bj=20;function sue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=lT(e),{data:d,isLoading:h,error:m}=fd(e,{page:n-1,pageSize:bj,enabled:!!e}),{data:v}=fd(e,{page:0,pageSize:1e3,enabled:!!e}),y=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"experiments",children:"Experiments"})]}),p.jsx(lc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(io,{fill:b.color},`cell-${x}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(lc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):m?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:m.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:oue[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const m=n.toLowerCase();h=h.filter(v=>{var y,g,b,x;return((y=v.name)==null?void 0:y.toLowerCase().includes(m))||((g=v.description)==null?void 0:g.toLowerCase().includes(m))||((b=v.id)==null?void 0:b.toLowerCase().includes(m))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(m))})}return t!=="ALL"&&(h=h.filter(m=>m.status===t)),h.sort((m,v)=>new Date(v.createdAt).getTime()-new Date(m.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx(Ne,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:lue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function cue(e){const{data:t,...r}=jc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function o$(e){const{data:t,...r}=jc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const fue="modulepreload",due=function(e){return"/static/"+e},xj={},hue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=due(l),l in xj)return;xj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":fue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function pue(e){const{data:t,...r}=jc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,m)=>{d[m]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function mue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;ahue(()=>import("./react-plotly-CGXmtKvx.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],wj="#10b981",Sj="#9ca3af",Oj="#f59e0b";function gue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=pue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),m=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||m.length<2?new Set:vue(m,u),[m,u]),y=_.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,T)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:T,time:Gl(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,T)=>A.timestamp-T.timestamp),P.forEach((A,T)=>{A.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,T=m.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[j.key],z:A?E.metrics[A.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[m,u,v]),b=_.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),j=g.all.find(E=>E.runId===h),A=P.filter(E=>E.runId!==h),T=g.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:Sj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(E=>E.x),y:A.map(E=>E.y),z:A.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:wj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:Oj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Tt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Tt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[j%li.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),T=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?li[j%li.length]:void 0,borderColor:A?li[j%li.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",m.length]}),v.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(qa,{width:"100%",height:280,children:p.jsxs(sx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(Mt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(lo,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` #pareto-3d-plot .nsewdrag { cursor: default !important; } #pareto-3d-plot .nsewdrag.cursor-crosshair { cursor: default !important; } - `}),p.jsx(_.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(yue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(Ka,{width:"100%",height:400,children:p.jsxs(Qle,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(nc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Mt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var L,D;if(!P||!j||!j[0])return null;const A=j[0].payload,T=A.runId===h,C=A.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,T?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=A.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ia,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:wj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ia,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:xj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ia,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:Sj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const Oj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},Pj=20;function bue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=Pc(e),{data:d,isLoading:h}=dy(e,{page:n-1,pageSize:Pj}),{data:m}=dy(e,{page:0,pageSize:1e3}),{data:v,isLoading:y}=a$(e),g=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:Oj[u.status],children:u.status})]}),p.jsxs(ux,{value:t,onValueChange:r,children:[p.jsxs(cx,{children:[p.jsx(oc,{value:"overview",children:"Overview"}),p.jsx(oc,{value:"runs",children:"Runs"})]}),p.jsxs(sc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),m&&m.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," runs)"]}),p.jsx(Ka,{width:"100%",height:180,children:p.jsxs(sx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(no,{fill:x.color},`cell-${S}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx(Ne,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?p.jsx(gue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:"Metrics"}),p.jsx(cr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:m&&m.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(sc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Oj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 px-3 text-sm",children:"Previous"}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Parameter Comparison"}),p.jsx(cr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(De,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(co,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Re,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Re,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const jj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function wue({experimentIds:e}){const t=e.map(a=>a$(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:ql(new Date(d),"HH:mm:ss")});const m=a.get(d);m[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Lt,{children:p.jsx(Ft,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx(Ne,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(Ka,{width:"100%",height:400,children:p.jsxs(ox,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(nc,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(so,{type:"monotone",dataKey:a,stroke:jj[o%jj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const Sue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function Oue(){var i;const[e]=wD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=A3(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Experiment Comparison"}),p.jsx(cr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Ft,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:Sue[a.status],children:a.status})]}),a.description&&p.jsx(cr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(xue,{experiments:r}),p.jsx(wue,{experimentIds:t})]})}const Pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function jue(){var v,y;const{selectedTeamId:e}=eo(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Wh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=fd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=dy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),m=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),m?p.jsx(Ne,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(lo,{children:[p.jsx(uo,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(co,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pue[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const Aue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function _ue(){const{id:e}=Rh(),{data:t,isLoading:r,error:n}=lT(e),{data:i,isLoading:a}=cue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:Aue[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx(Ne,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function Eue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function Tue(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>Eue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function Aj({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=Tue(e,t,r),[l,u]=_.useState(!1),[f,c]=_.useState(1),d=10;if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx(Ne,{className:"h-3 w-20 mt-0.5"})]})]});const h=o?Math.ceil(o.length/d):0,m=(f-1)*d,v=m+d,y=o==null?void 0:o.slice(m,v),g=o&&o.length>d;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(J0,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(ud,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:y==null?void 0:y.map((b,x)=>p.jsxs("div",{className:"flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[m+x+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:b})]},b))}),g&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsxs(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.max(1,x-1))},disabled:f===1,className:"h-7 text-xs px-2",children:[p.jsx(hL,{className:"h-3 w-3 mr-1"}),"Previous"]}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",h]}),p.jsxs(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.min(h,x+1))},disabled:f===h,className:"h-7 text-xs px-2",children:["Next",p.jsx(ud,{className:"h-3 w-3 ml-1"})]})]})]})]})}function kue({project:e,teamId:t}){const[r,n]=_.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Lt,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(J0,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(ud,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Ft,{className:"text-sm font-semibold truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground font-normal",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(GE,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(Aj,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(yL,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(Aj,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(mL,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function Cue(){const{selectedTeamId:e}=eo(),[t,r]=_.useState(""),{data:n,isLoading:i}=Wh(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Wa,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(fo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(GE,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Wa,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(kue,{project:o,teamId:e||""},o.id))})]})}function Nue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=eo(),l=iE();return _.useEffect(()=>{async function u(){try{const f=await jD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const m=`alphatrion_selected_team_${f}`,v=localStorage.getItem(m);let y;v&&h.teams.find(b=>b.id===v)?y=v:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(tL,{user:e,children:p.jsx(uD,{children:p.jsxs(Zt,{path:"/",element:p.jsx(E3,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(rue,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(aue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sue,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(uue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(bue,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(Oue,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(jue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(_ue,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(Cue,{})})]})})}):null}Ym.createRoot(document.getElementById("root")).render(p.jsx(k.StrictMode,{children:p.jsx(iI,{client:SD,children:p.jsx(yD,{children:p.jsx(OD,{children:p.jsx(Nue,{})})})})}));export{Dc as c,Te as g,hee as p,_ as r}; + `}),p.jsx(_.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(yue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(qa,{width:"100%",height:400,children:p.jsxs(Qle,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Mt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var L,D;if(!P||!j||!j[0])return null;const A=j[0].payload,T=A.runId===h,C=A.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,T?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=A.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ia,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:Sj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ia,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:wj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ia,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:Oj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const Pj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},jj=20;function bue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=jc(e),{data:d,isLoading:h}=hy(e,{page:n-1,pageSize:jj}),{data:m}=hy(e,{page:0,pageSize:1e3}),{data:v,isLoading:y}=o$(e),g=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:Pj[u.status],children:u.status})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"runs",children:"Runs"})]}),p.jsxs(lc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),m&&m.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," runs)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(io,{fill:x.color},`cell-${S}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx(Ne,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?p.jsx(gue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:"Metrics"}),p.jsx(cr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:m&&m.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(lc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Parameter Comparison"}),p.jsx(cr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(De,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(fo,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Re,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Re,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const Aj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function wue({experimentIds:e}){const t=e.map(a=>o$(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:Gl(new Date(d),"HH:mm:ss")});const m=a.get(d);m[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Lt,{children:p.jsx(Ft,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx(Ne,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(qa,{width:"100%",height:400,children:p.jsxs(sx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(lo,{type:"monotone",dataKey:a,stroke:Aj[o%Aj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const Sue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function Oue(){var i;const[e]=SD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=A3(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Experiment Comparison"}),p.jsx(cr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Ft,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:Sue[a.status],children:a.status})]}),a.description&&p.jsx(cr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(xue,{experiments:r}),p.jsx(wue,{experimentIds:t})]})}const Pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function jue(){var v,y;const{selectedTeamId:e}=to(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Hh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=fd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=hy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),m=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),m?p.jsx(Ne,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pue[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const Aue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function _ue(){const{id:e}=Rh(),{data:t,isLoading:r,error:n}=uT(e),{data:i,isLoading:a}=cue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:Aue[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx(Ne,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function Eue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function Tue(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>Eue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function _j({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=Tue(e,t,r),[l,u]=_.useState(!1),[f,c]=_.useState(1),d=10;if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx(Ne,{className:"h-3 w-20 mt-0.5"})]})]});const h=o?Math.ceil(o.length/d):0,m=(f-1)*d,v=m+d,y=o==null?void 0:o.slice(m,v),g=o&&o.length>d;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Z0,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Wa,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:y==null?void 0:y.map((b,x)=>p.jsxs("div",{className:"flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[m+x+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:b})]},b))}),g&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.max(1,x-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(Wh,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",h]}),p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.min(h,x+1))},disabled:f===h,className:"h-7 w-7 p-0",children:p.jsx(Wa,{className:"h-3.5 w-3.5"})})]})]})]})}function kue({project:e,teamId:t}){const[r,n]=_.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Lt,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Z0,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Wa,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Ft,{className:"text-sm font-semibold truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground font-normal",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(VE,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(_j,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(yL,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(_j,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(mL,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function Cue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(""),{data:n,isLoading:i}=Hh(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(VE,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ha,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(kue,{project:o,teamId:e||""},o.id))})]})}function Nue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=to(),l=aE();return _.useEffect(()=>{async function u(){try{const f=await AD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const m=`alphatrion_selected_team_${f}`,v=localStorage.getItem(m);let y;v&&h.teams.find(b=>b.id===v)?y=v:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(rL,{user:e,children:p.jsx(cD,{children:p.jsxs(Zt,{path:"/",element:p.jsx(E3,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(rue,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(aue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sue,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(uue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(bue,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(Oue,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(jue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(_ue,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(Cue,{})})]})})}):null}Xm.createRoot(document.getElementById("root")).render(p.jsx(k.StrictMode,{children:p.jsx(aI,{client:OD,children:p.jsx(gD,{children:p.jsx(PD,{children:p.jsx(Nue,{})})})})}));export{Rc as c,Te as g,hee as p,_ as r}; diff --git a/dashboard/static/assets/index-BsunAuxT.css b/dashboard/static/assets/index-BsunAuxT.css new file mode 100644 index 0000000..b7b5de0 --- /dev/null +++ b/dashboard/static/assets/index-BsunAuxT.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-DLpmxr1K.css b/dashboard/static/assets/index-DLpmxr1K.css deleted file mode 100644 index 783fe87..0000000 --- a/dashboard/static/assets/index-DLpmxr1K.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/react-plotly-ofwtVSCs.js b/dashboard/static/assets/react-plotly-CGXmtKvx.js similarity index 99% rename from dashboard/static/assets/react-plotly-ofwtVSCs.js rename to dashboard/static/assets/react-plotly-CGXmtKvx.js index 884351b..501ef52 100644 --- a/dashboard/static/assets/react-plotly-ofwtVSCs.js +++ b/dashboard/static/assets/react-plotly-CGXmtKvx.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-1MYf6Qet.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-Bf8SDFhQ.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 09f9bd9..d878d2b 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,8 +6,8 @@ AlphaTrion - - + + From 0d690d82258a9ce50e63d8b3edee0b935cda5b2c Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 18:11:51 +0000 Subject: [PATCH 05/19] Add artifact page Signed-off-by: kerthcet --- .../static/assets/{index-Bf8SDFhQ.js => index-BK0xrsQu.js} | 4 ++-- .../{react-plotly-CGXmtKvx.js => react-plotly-njONtmbg.js} | 2 +- dashboard/static/index.html | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename dashboard/static/assets/{index-Bf8SDFhQ.js => index-BK0xrsQu.js} (99%) rename dashboard/static/assets/{react-plotly-CGXmtKvx.js => react-plotly-njONtmbg.js} (99%) diff --git a/dashboard/static/assets/index-Bf8SDFhQ.js b/dashboard/static/assets/index-BK0xrsQu.js similarity index 99% rename from dashboard/static/assets/index-Bf8SDFhQ.js rename to dashboard/static/assets/index-BK0xrsQu.js index ab0116e..24d50bc 100644 --- a/dashboard/static/assets/index-Bf8SDFhQ.js +++ b/dashboard/static/assets/index-BK0xrsQu.js @@ -404,11 +404,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dse(e,t){if(e){if(typeof e=="string")return $g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $g(e,t)}}function hse(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pse(e){if(Array.isArray(e))return $g(e)}function $g(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(So(l.slice(0,m)),[c-v]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(So(t.repeat(l,f)),So(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",no("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return xse(t,e),vse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,ll);if(!c)return null;var d=function(v,y){return{x:v.x,y:v.y,value:v.value,errorVal:Ye(v.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(m){return k.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,y){var g=dr(dr(dr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,g)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,eu({className:"recharts-line-dots",key:"dots"},m),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=ij(s,lse),d=dr(dr(dr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(qu,eu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,m=o.animateNewValues,v=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return k.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,E.x),z=_t(D.y,E.y);return dr(dr({},E),{},{x:R(w),y:z(w)})}if(m){var N=_t(v*2,E.x),F=_t(y/2,E.y);return dr(dr({},E),{},{x:N(w),y:F(w)})}return dr(dr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var j=_t(0,x),A=j(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(A,x,C)}else T=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!al(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,m=i.height,v=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,T=A===void 0?3:A,C=j.strokeWidth,E=C===void 0?2:C,M=Bz(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-m/2,width:S?h:h*2,height:w?m:m*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:m+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||g)&&Pn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(So(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $se(e){var t=e.option,r=e.isActive,n=Cse(e,kse);return typeof t=="string"?_.createElement(rh,tu({option:_.createElement(cp,tu({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(rh,tu({option:t,isActive:r,shapeType:"symbols"},n))}function Rs(e){"@babel/helpers - typeof";return Rs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rs(e)}function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ele(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kle(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function a$(e){return e==="number"?[0,"auto"]:void 0}var Kg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Lp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=md(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(zs(l),[BC(u,d)]):l},[])},pj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Ule(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=zJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Kg(t,r,f,c),h=Wle(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Hle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=MC(f,a);return n.reduce(function(m,v){var y,g=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(m[A])return m;var T=Lp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;vle(g.domain,S,b)&&(E=ng(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category")));var D=a$(b);if(!E||E.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(E=Xl(T,x,b),b==="category"&&h){var N=Tz(E);w&&N?(M=E,E=ih(0,C)):w||(E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(zs(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(zs(H),[Y])},[]);else if(b==="number"){var F=qJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category"))}else h?E=ih(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?E=d==="expand"?[0,1]:FC(s[A].stackGroups,l,u):E=$C(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")E=Ug(c,E,A,a,P),z&&(E=ng(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},m),{},ie({},A,B(B({},g),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},Kle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Lp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,m=MC(f,a),v=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=a$("number");if(!y[x]){v++;var w;return m?w=ih(0,h):s&&s[x]&&s[x].hasStack?(w=FC(s[x].stackGroups,l,u),w=Ug(c,w,x,a)):(w=ng(S,$C(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=Ug(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br(Ble,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:m,layout:f})))}return y},{})},qle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Hle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Kle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Gle=function(t){var r=mi(t),n=Un(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Ob(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hd(r,n)}},mj=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,Ts),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Vle=function(t){return!t||!t.length?!1:t.some(function(r){var n=Hn(r&&r.type);return n&&n.indexOf("Bar")>=0})},vj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Yle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,Ts),m=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,br(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),v),b=g.bottom;h&&(g.bottom+=h.props.height||Ts.defaultProps.height),m&&r&&(g=HJ(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Xle=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},ox=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,T=g.layout,C=g.barGap,E=g.barCategoryGap,M=g.maxBarSize,L=vj(T),D=L.numericAxisName,R=L.cateAxisName,z=Vle(x),N=[];return x.forEach(function(F,W){var G=Lp(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Ot=l.reduce(function(Zi,ea){var Fp=b["".concat(ea.axisType,"Map")],dx=H["".concat(ea.axisType,"Id")];Fp&&Fp[dx]||ea.axisType==="zAxis"||Ya();var hx=Fp[dx];return B(B({},Zi),{},ie(ie({},ea.axisType,hx),"".concat(ea.axisType,"Ticks"),Un(hx)))},Se),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&tZ(F,S[ge].stackGroups),U=Hn(F.type).indexOf("Bar")>=0,Je=Hd(V,se),ve=[],lt=z&&UJ({barSize:A,stackGroups:S,totalSize:Xle(Ot,R)});if(U){var ut,Jt,ii=ae(re)?M:re,po=(ut=(Jt=Hd(V,se,!0))!==null&&Jt!==void 0?Jt:ii)!==null&&ut!==void 0?ut:0;ve=WJ({barGap:C,barCategoryGap:E,bandSize:po!==Je?po:Je,sizeList:lt[Ke],maxBarSize:ii}),po!==Je&&(ve=ve.map(function(Zi){return B(B({},Zi),{},{position:B(B({},Zi.position),{},{offset:Zi.position.offset-po/2})})}))}var Ic=F&&F.type&&F.type.getComposedData;Ic&&N.push({props:B(B({},Ic(B(B({},Ot),{},{displayedData:G,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:Wz(F,g.children),item:F})}),N},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!C1({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=vj(j),M=E.numericAxisName,L=E.cateAxisName,D=Yt(P,n),R=ZJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,qle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),N=Yle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],N,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Gle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:N}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:N,stackGroups:R},W),z)},m=function(y){function g(b){var x,S,w;return Tle(this,g),w=Nle(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new mle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=Uz(O),j=br(w.props,"".concat(P));if(P&&oe(j)){var A,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),j((A=T)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&Gm.emit(Vm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,N=R.tooltipTicks;if(!z)return;if(typeof A=="function")D=A(N,O);else if(A==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=md(F,Je,D),U=W&&G&&md(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},A.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(zs(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Jt=ut.graphicalItem,ii=Jt.item,po=ii===void 0?O:ii,Ic=Jt.childIndex,Zi=B(B(B({},A.props),Ot),{},{activeIndex:Ic});return[_.cloneElement(po,Zi),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,j){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:bf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:bf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:bf},YAxis:{handler:bf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:no("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=kk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ile(g,y),Cle(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=mr(S,Mt);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=Kg(this.state,w,A,T),E=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[A].tooltipPosition),C=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){gy([mr(x.children,Mt)],[mr(this.props.children,Mt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Mt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=mV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=pj(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,N=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:N},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,T=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return T?{x:P,y:j}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return BO({x:P,y:j},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Mt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=vd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){Gm.on(Vm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Gm.removeListener(Vm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Jle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=Gl(d1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:Gl(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(qa,{width:"100%",height:260,children:p.jsxs(sx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(lo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const yj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function eue({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:yj[n]||yj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(qa,{width:"100%",height:220,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(io,{fill:r.color},`cell-${n}`))}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const tue=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function rue(){const{selectedTeamId:e}=to(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=P3(e||""),{data:a,isLoading:o}=YF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?mT(l,7):t==="1month"?my(l,1):my(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(GE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(bL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(TL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:tue.map(l=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(eue,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Zle,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const uo=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));uo.displayName="Table";const co=_.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));co.displayName="TableHeader";const fo=_.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));fo.displayName="TableBody";const nue=_.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));nue.displayName="TableFooter";const Or=_.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const De=_.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));De.displayName="TableHead";const Re=_.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableCell";const iue=_.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));iue.displayName="TableCaption";const ho=_.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));ho.displayName="Input";const gj=20;function aue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Hh(e||"",{page:t-1,pageSize:gj,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,m;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((m=c.id)==null?void 0:m.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(fo,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 font-mono text-sm",children:p.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(ux.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:He("w-full",e),...n})}));cx.displayName="Tabs";const fx=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));fx.displayName="TabsList";const sc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});sc.displayName="TabsTrigger";const lc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});lc.displayName="TabsContent";const oue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},bj=20;function sue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=lT(e),{data:d,isLoading:h,error:m}=fd(e,{page:n-1,pageSize:bj,enabled:!!e}),{data:v}=fd(e,{page:0,pageSize:1e3,enabled:!!e}),y=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"experiments",children:"Experiments"})]}),p.jsx(lc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(io,{fill:b.color},`cell-${x}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(lc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):m?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:m.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:oue[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const m=n.toLowerCase();h=h.filter(v=>{var y,g,b,x;return((y=v.name)==null?void 0:y.toLowerCase().includes(m))||((g=v.description)==null?void 0:g.toLowerCase().includes(m))||((b=v.id)==null?void 0:b.toLowerCase().includes(m))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(m))})}return t!=="ALL"&&(h=h.filter(m=>m.status===t)),h.sort((m,v)=>new Date(v.createdAt).getTime()-new Date(m.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx(Ne,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:lue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function cue(e){const{data:t,...r}=jc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function o$(e){const{data:t,...r}=jc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const fue="modulepreload",due=function(e){return"/static/"+e},xj={},hue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=due(l),l in xj)return;xj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":fue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function pue(e){const{data:t,...r}=jc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,m)=>{d[m]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function mue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;ahue(()=>import("./react-plotly-CGXmtKvx.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],wj="#10b981",Sj="#9ca3af",Oj="#f59e0b";function gue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=pue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),m=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||m.length<2?new Set:vue(m,u),[m,u]),y=_.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,T)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:T,time:Gl(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,T)=>A.timestamp-T.timestamp),P.forEach((A,T)=>{A.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,T=m.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[j.key],z:A?E.metrics[A.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[m,u,v]),b=_.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),j=g.all.find(E=>E.runId===h),A=P.filter(E=>E.runId!==h),T=g.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:Sj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(E=>E.x),y:A.map(E=>E.y),z:A.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:wj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:Oj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Tt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Tt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[j%li.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),T=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?li[j%li.length]:void 0,borderColor:A?li[j%li.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",m.length]}),v.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(qa,{width:"100%",height:280,children:p.jsxs(sx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(Mt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(lo,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r$(e,t){if(e){if(typeof e=="string")return Hg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hg(e,t)}}function Rle(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lle(e){if(Array.isArray(e))return Hg(e)}function Hg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function a$(e){return e==="number"?[0,"auto"]:void 0}var Kg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Lp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=md(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(zs(l),[BC(u,d)]):l},[])},pj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Ule(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=zJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Kg(t,r,f,c),h=Wle(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Hle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=MC(f,a);return n.reduce(function(m,v){var y,g=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(m[A])return m;var T=Lp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;vle(g.domain,S,b)&&(E=ng(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category")));var D=a$(b);if(!E||E.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(E=Xl(T,x,b),b==="category"&&h){var N=Tz(E);w&&N?(M=E,E=ih(0,C)):w||(E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(zs(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(zs(H),[Y])},[]);else if(b==="number"){var F=qJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category"))}else h?E=ih(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?E=d==="expand"?[0,1]:FC(s[A].stackGroups,l,u):E=$C(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")E=Ug(c,E,A,a,P),z&&(E=ng(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},m),{},ie({},A,B(B({},g),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},Kle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Lp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,m=MC(f,a),v=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=a$("number");if(!y[x]){v++;var w;return m?w=ih(0,h):s&&s[x]&&s[x].hasStack?(w=FC(s[x].stackGroups,l,u),w=Ug(c,w,x,a)):(w=ng(S,$C(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=Ug(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br(Ble,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:m,layout:f})))}return y},{})},qle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Hle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Kle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Gle=function(t){var r=mi(t),n=Un(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Ob(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hd(r,n)}},mj=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,Ts),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Vle=function(t){return!t||!t.length?!1:t.some(function(r){var n=Hn(r&&r.type);return n&&n.indexOf("Bar")>=0})},vj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Yle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,Ts),m=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,br(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),v),b=g.bottom;h&&(g.bottom+=h.props.height||Ts.defaultProps.height),m&&r&&(g=HJ(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Xle=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},ox=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,T=g.layout,C=g.barGap,E=g.barCategoryGap,M=g.maxBarSize,L=vj(T),D=L.numericAxisName,R=L.cateAxisName,z=Vle(x),N=[];return x.forEach(function(F,W){var G=Lp(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Ot=l.reduce(function(Zi,ea){var Fp=b["".concat(ea.axisType,"Map")],dx=H["".concat(ea.axisType,"Id")];Fp&&Fp[dx]||ea.axisType==="zAxis"||Ya();var hx=Fp[dx];return B(B({},Zi),{},ie(ie({},ea.axisType,hx),"".concat(ea.axisType,"Ticks"),Un(hx)))},Se),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&tZ(F,S[ge].stackGroups),U=Hn(F.type).indexOf("Bar")>=0,Je=Hd(V,se),ve=[],lt=z&&UJ({barSize:A,stackGroups:S,totalSize:Xle(Ot,R)});if(U){var ut,Jt,ii=ae(re)?M:re,po=(ut=(Jt=Hd(V,se,!0))!==null&&Jt!==void 0?Jt:ii)!==null&&ut!==void 0?ut:0;ve=WJ({barGap:C,barCategoryGap:E,bandSize:po!==Je?po:Je,sizeList:lt[Ke],maxBarSize:ii}),po!==Je&&(ve=ve.map(function(Zi){return B(B({},Zi),{},{position:B(B({},Zi.position),{},{offset:Zi.position.offset-po/2})})}))}var Ic=F&&F.type&&F.type.getComposedData;Ic&&N.push({props:B(B({},Ic(B(B({},Ot),{},{displayedData:G,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:Wz(F,g.children),item:F})}),N},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!C1({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=vj(j),M=E.numericAxisName,L=E.cateAxisName,D=Yt(P,n),R=ZJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,qle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),N=Yle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],N,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Gle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:N}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:N,stackGroups:R},W),z)},m=function(y){function g(b){var x,S,w;return Tle(this,g),w=Nle(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new mle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=Uz(O),j=br(w.props,"".concat(P));if(P&&oe(j)){var A,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),j((A=T)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&Gm.emit(Vm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,N=R.tooltipTicks;if(!z)return;if(typeof A=="function")D=A(N,O);else if(A==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=md(F,Je,D),U=W&&G&&md(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},A.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(zs(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Jt=ut.graphicalItem,ii=Jt.item,po=ii===void 0?O:ii,Ic=Jt.childIndex,Zi=B(B(B({},A.props),Ot),{},{activeIndex:Ic});return[_.cloneElement(po,Zi),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,j){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:bf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:bf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:bf},YAxis:{handler:bf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:no("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=kk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ile(g,y),Cle(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=mr(S,Mt);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=Kg(this.state,w,A,T),E=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[A].tooltipPosition),C=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){gy([mr(x.children,Mt)],[mr(this.props.children,Mt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Mt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=mV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=pj(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,N=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:N},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,T=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return T?{x:P,y:j}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return BO({x:P,y:j},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Mt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=vd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){Gm.on(Vm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Gm.removeListener(Vm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Jle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=Gl(d1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:Gl(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(qa,{width:"100%",height:260,children:p.jsxs(sx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(lo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const yj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function eue({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:yj[n]||yj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(qa,{width:"100%",height:220,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(io,{fill:r.color},`cell-${n}`))}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const tue=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function rue(){const{selectedTeamId:e}=to(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=P3(e||""),{data:a,isLoading:o}=YF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?mT(l,7):t==="1month"?my(l,1):my(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(GE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(bL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(TL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:tue.map(l=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(eue,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Zle,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const uo=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));uo.displayName="Table";const co=_.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));co.displayName="TableHeader";const fo=_.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));fo.displayName="TableBody";const nue=_.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));nue.displayName="TableFooter";const Or=_.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const De=_.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));De.displayName="TableHead";const Re=_.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableCell";const iue=_.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));iue.displayName="TableCaption";const ho=_.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));ho.displayName="Input";const gj=20;function aue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Hh(e||"",{page:t-1,pageSize:gj,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,m;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((m=c.id)==null?void 0:m.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(fo,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 font-mono text-sm",children:p.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(ux.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:He("w-full",e),...n})}));cx.displayName="Tabs";const fx=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));fx.displayName="TabsList";const sc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});sc.displayName="TabsTrigger";const lc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});lc.displayName="TabsContent";const oue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},bj=20;function sue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=lT(e),{data:d,isLoading:h,error:m}=fd(e,{page:n-1,pageSize:bj,enabled:!!e}),{data:v}=fd(e,{page:0,pageSize:1e3,enabled:!!e}),y=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"experiments",children:"Experiments"})]}),p.jsx(lc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(io,{fill:b.color},`cell-${x}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(lc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):m?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:m.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:oue[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const m=n.toLowerCase();h=h.filter(v=>{var y,g,b,x;return((y=v.name)==null?void 0:y.toLowerCase().includes(m))||((g=v.description)==null?void 0:g.toLowerCase().includes(m))||((b=v.id)==null?void 0:b.toLowerCase().includes(m))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(m))})}return t!=="ALL"&&(h=h.filter(m=>m.status===t)),h.sort((m,v)=>new Date(v.createdAt).getTime()-new Date(m.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx(Ne,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:lue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function cue(e){const{data:t,...r}=jc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function o$(e){const{data:t,...r}=jc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const fue="modulepreload",due=function(e){return"/static/"+e},xj={},hue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=due(l),l in xj)return;xj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":fue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function pue(e){const{data:t,...r}=jc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,m)=>{d[m]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function mue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;ahue(()=>import("./react-plotly-njONtmbg.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],wj="#10b981",Sj="#9ca3af",Oj="#f59e0b";function gue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=pue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),m=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||m.length<2?new Set:vue(m,u),[m,u]),y=_.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,T)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:T,time:Gl(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,T)=>A.timestamp-T.timestamp),P.forEach((A,T)=>{A.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,T=m.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[j.key],z:A?E.metrics[A.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[m,u,v]),b=_.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),j=g.all.find(E=>E.runId===h),A=P.filter(E=>E.runId!==h),T=g.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:Sj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(E=>E.x),y:A.map(E=>E.y),z:A.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:wj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:Oj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Tt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Tt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[j%li.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),T=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?li[j%li.length]:void 0,borderColor:A?li[j%li.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",m.length]}),v.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(qa,{width:"100%",height:280,children:p.jsxs(sx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(Mt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(lo,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` #pareto-3d-plot .nsewdrag { cursor: default !important; } #pareto-3d-plot .nsewdrag.cursor-crosshair { cursor: default !important; } - `}),p.jsx(_.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(yue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(qa,{width:"100%",height:400,children:p.jsxs(Qle,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Mt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var L,D;if(!P||!j||!j[0])return null;const A=j[0].payload,T=A.runId===h,C=A.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,T?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=A.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ia,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:Sj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ia,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:wj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ia,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:Oj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const Pj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},jj=20;function bue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=jc(e),{data:d,isLoading:h}=hy(e,{page:n-1,pageSize:jj}),{data:m}=hy(e,{page:0,pageSize:1e3}),{data:v,isLoading:y}=o$(e),g=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:Pj[u.status],children:u.status})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"runs",children:"Runs"})]}),p.jsxs(lc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),m&&m.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," runs)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(io,{fill:x.color},`cell-${S}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx(Ne,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?p.jsx(gue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:"Metrics"}),p.jsx(cr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:m&&m.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(lc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Parameter Comparison"}),p.jsx(cr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(De,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(fo,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Re,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Re,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const Aj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function wue({experimentIds:e}){const t=e.map(a=>o$(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:Gl(new Date(d),"HH:mm:ss")});const m=a.get(d);m[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Lt,{children:p.jsx(Ft,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx(Ne,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(qa,{width:"100%",height:400,children:p.jsxs(sx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(lo,{type:"monotone",dataKey:a,stroke:Aj[o%Aj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const Sue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function Oue(){var i;const[e]=SD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=A3(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Experiment Comparison"}),p.jsx(cr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Ft,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:Sue[a.status],children:a.status})]}),a.description&&p.jsx(cr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(xue,{experiments:r}),p.jsx(wue,{experimentIds:t})]})}const Pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function jue(){var v,y;const{selectedTeamId:e}=to(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Hh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=fd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=hy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),m=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),m?p.jsx(Ne,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pue[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const Aue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function _ue(){const{id:e}=Rh(),{data:t,isLoading:r,error:n}=uT(e),{data:i,isLoading:a}=cue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:Aue[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx(Ne,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function Eue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function Tue(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>Eue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function _j({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=Tue(e,t,r),[l,u]=_.useState(!1),[f,c]=_.useState(1),d=10;if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx(Ne,{className:"h-3 w-20 mt-0.5"})]})]});const h=o?Math.ceil(o.length/d):0,m=(f-1)*d,v=m+d,y=o==null?void 0:o.slice(m,v),g=o&&o.length>d;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Z0,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Wa,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:y==null?void 0:y.map((b,x)=>p.jsxs("div",{className:"flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[m+x+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:b})]},b))}),g&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.max(1,x-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(Wh,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",h]}),p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.min(h,x+1))},disabled:f===h,className:"h-7 w-7 p-0",children:p.jsx(Wa,{className:"h-3.5 w-3.5"})})]})]})]})}function kue({project:e,teamId:t}){const[r,n]=_.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Lt,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Z0,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Wa,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Ft,{className:"text-sm font-semibold truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground font-normal",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(VE,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(_j,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(yL,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(_j,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(mL,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function Cue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(""),{data:n,isLoading:i}=Hh(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(VE,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ha,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(kue,{project:o,teamId:e||""},o.id))})]})}function Nue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=to(),l=aE();return _.useEffect(()=>{async function u(){try{const f=await AD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const m=`alphatrion_selected_team_${f}`,v=localStorage.getItem(m);let y;v&&h.teams.find(b=>b.id===v)?y=v:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(rL,{user:e,children:p.jsx(cD,{children:p.jsxs(Zt,{path:"/",element:p.jsx(E3,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(rue,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(aue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sue,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(uue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(bue,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(Oue,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(jue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(_ue,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(Cue,{})})]})})}):null}Xm.createRoot(document.getElementById("root")).render(p.jsx(k.StrictMode,{children:p.jsx(aI,{client:OD,children:p.jsx(gD,{children:p.jsx(PD,{children:p.jsx(Nue,{})})})})}));export{Rc as c,Te as g,hee as p,_ as r}; + `}),p.jsx(_.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(yue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(qa,{width:"100%",height:400,children:p.jsxs(Qle,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Mt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var L,D;if(!P||!j||!j[0])return null;const A=j[0].payload,T=A.runId===h,C=A.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,T?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=A.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ia,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:Sj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ia,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:wj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ia,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:Oj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const Pj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},jj=20;function bue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=jc(e),{data:d,isLoading:h}=hy(e,{page:n-1,pageSize:jj}),{data:m}=hy(e,{page:0,pageSize:1e3}),{data:v,isLoading:y}=o$(e),g=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:Pj[u.status],children:u.status})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"runs",children:"Runs"})]}),p.jsxs(lc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),m&&m.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," runs)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(io,{fill:x.color},`cell-${S}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx(Ne,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?p.jsx(gue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:"Metrics"}),p.jsx(cr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:m&&m.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(lc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Parameter Comparison"}),p.jsx(cr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(De,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(fo,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Re,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Re,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const Aj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function wue({experimentIds:e}){const t=e.map(a=>o$(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:Gl(new Date(d),"HH:mm:ss")});const m=a.get(d);m[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Lt,{children:p.jsx(Ft,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx(Ne,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(qa,{width:"100%",height:400,children:p.jsxs(sx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(lo,{type:"monotone",dataKey:a,stroke:Aj[o%Aj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const Sue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function Oue(){var i;const[e]=SD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=A3(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Experiment Comparison"}),p.jsx(cr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Ft,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:Sue[a.status],children:a.status})]}),a.description&&p.jsx(cr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(xue,{experiments:r}),p.jsx(wue,{experimentIds:t})]})}const Pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function jue(){var v,y;const{selectedTeamId:e}=to(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Hh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=fd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=hy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),m=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),m?p.jsx(Ne,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pue[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const Aue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function _ue(){const{id:e}=Rh(),{data:t,isLoading:r,error:n}=uT(e),{data:i,isLoading:a}=cue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:Aue[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx(Ne,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function Eue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function Tue(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>Eue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function _j({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=Tue(e,t,r),[l,u]=_.useState(!1),[f,c]=_.useState(1),d=10;if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx(Ne,{className:"h-3 w-20 mt-0.5"})]})]});const h=o?Math.ceil(o.length/d):0,m=(f-1)*d,v=m+d,y=o==null?void 0:o.slice(m,v),g=o&&o.length>d;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Z0,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Wa,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:y==null?void 0:y.map((b,x)=>p.jsxs("div",{className:"flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[m+x+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:b})]},b))}),g&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.max(1,x-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(Wh,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",h]}),p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.min(h,x+1))},disabled:f===h,className:"h-7 w-7 p-0",children:p.jsx(Wa,{className:"h-3.5 w-3.5"})})]})]})]})}function kue({project:e,teamId:t}){const[r,n]=_.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Lt,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Z0,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Wa,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Ft,{className:"text-sm font-normal truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(VE,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(_j,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(yL,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(_j,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(mL,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function Cue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(""),{data:n,isLoading:i}=Hh(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(VE,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ha,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(kue,{project:o,teamId:e||""},o.id))})]})}function Nue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=to(),l=aE();return _.useEffect(()=>{async function u(){try{const f=await AD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const m=`alphatrion_selected_team_${f}`,v=localStorage.getItem(m);let y;v&&h.teams.find(b=>b.id===v)?y=v:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(rL,{user:e,children:p.jsx(cD,{children:p.jsxs(Zt,{path:"/",element:p.jsx(E3,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(rue,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(aue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sue,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(uue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(bue,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(Oue,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(jue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(_ue,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(Cue,{})})]})})}):null}Xm.createRoot(document.getElementById("root")).render(p.jsx(k.StrictMode,{children:p.jsx(aI,{client:OD,children:p.jsx(gD,{children:p.jsx(PD,{children:p.jsx(Nue,{})})})})}));export{Rc as c,Te as g,hee as p,_ as r}; diff --git a/dashboard/static/assets/react-plotly-CGXmtKvx.js b/dashboard/static/assets/react-plotly-njONtmbg.js similarity index 99% rename from dashboard/static/assets/react-plotly-CGXmtKvx.js rename to dashboard/static/assets/react-plotly-njONtmbg.js index 501ef52..f3b2d1a 100644 --- a/dashboard/static/assets/react-plotly-CGXmtKvx.js +++ b/dashboard/static/assets/react-plotly-njONtmbg.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-Bf8SDFhQ.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-BK0xrsQu.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index d878d2b..2eb020a 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,7 +6,7 @@ AlphaTrion - + From 796cd995215102346360cd88c84aff52c438f0d5 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 19:44:54 +0000 Subject: [PATCH 06/19] download artifact once click review Signed-off-by: kerthcet --- alphatrion/artifact/artifact.py | 26 + alphatrion/server/graphql/resolvers.py | 59 ++- alphatrion/server/graphql/schema.py | 7 + alphatrion/server/graphql/types.py | 53 +- dashboard/package-lock.json | 477 +++++++++++++++++- dashboard/package.json | 1 + dashboard/src/components/ui/dialog.tsx | 119 +++++ dashboard/src/lib/artifact-client.ts | 26 + dashboard/src/lib/graphql-client.ts | 10 + dashboard/static/assets/index-B3LXHf0b.css | 1 + dashboard/static/assets/index-BK0xrsQu.js | 414 --------------- dashboard/static/assets/index-BsunAuxT.css | 1 - dashboard/static/assets/index-dg4Dpp80.js | 476 +++++++++++++++++ ...y-njONtmbg.js => react-plotly-CzZVpOzD.js} | 2 +- dashboard/static/index.html | 4 +- 15 files changed, 1199 insertions(+), 477 deletions(-) create mode 100644 dashboard/src/components/ui/dialog.tsx create mode 100644 dashboard/static/assets/index-B3LXHf0b.css delete mode 100644 dashboard/static/assets/index-BK0xrsQu.js delete mode 100644 dashboard/static/assets/index-BsunAuxT.css create mode 100644 dashboard/static/assets/index-dg4Dpp80.js rename dashboard/static/assets/{react-plotly-njONtmbg.js => react-plotly-CzZVpOzD.js} (99%) diff --git a/alphatrion/artifact/artifact.py b/alphatrion/artifact/artifact.py index fc889a0..3373a60 100644 --- a/alphatrion/artifact/artifact.py +++ b/alphatrion/artifact/artifact.py @@ -79,6 +79,32 @@ def list_versions(self, repo_name: str) -> list[str]: # Re-raise other errors raise RuntimeError(f"Failed to list artifacts versions: {e}") from e + def pull(self, repo_name: str, version: str, output_dir: str | None = None) -> list[str]: + """ + Pull artifacts from the registry. + + :param repo_name: the name of the repository to pull from + :param version: the version (tag) to pull + :param output_dir: optional directory to save files to (defaults to current directory) + :return: list of file paths that were downloaded + """ + path = f"{self._team_id}/{repo_name}:{version}" + target = f"{self._url}/{path}" + + if output_dir: + os.makedirs(output_dir, exist_ok=True) + original_dir = os.getcwd() + os.chdir(output_dir) + + try: + files = self._client.pull(target) + return files + except Exception as e: + raise RuntimeError(f"Failed to pull artifacts: {e}") from e + finally: + if output_dir: + os.chdir(original_dir) + def delete(self, repo_name: str, versions: str | list[str]): target = f"{self._url}/{self._team_id}/{repo_name}" diff --git a/alphatrion/server/graphql/resolvers.py b/alphatrion/server/graphql/resolvers.py index 1d26611..f28fc50 100644 --- a/alphatrion/server/graphql/resolvers.py +++ b/alphatrion/server/graphql/resolvers.py @@ -11,17 +11,11 @@ from .types import ( AddUserToTeamInput, - ArtifactConfig, - ArtifactLayer, - ArtifactManifest, + ArtifactContent, ArtifactRepository, ArtifactTag, CreateTeamInput, CreateUserInput, - Execution, - ExecutionMetadata, - ExecutionResult, - ExecutionSpec, Experiment, GraphQLExperimentType, GraphQLExperimentTypeEnum, @@ -332,6 +326,57 @@ async def list_artifact_tags( repo_path = f"{project_id}/{type}" if type else project_id return [ArtifactTag(name=tag) for tag in arf.list_versions(repo_path)] + @staticmethod + async def get_artifact_content( + team_id: str, project_id: str, tag: str, type: str | None = None + ) -> ArtifactContent: + """Get artifact content from registry.""" + import tempfile + import shutil + + temp_dir = None + try: + # Create temporary directory for download + temp_dir = tempfile.mkdtemp() + + # Initialize artifact client + arf = artifact.Artifact(team_id=team_id, insecure=True) + + # Construct repository path + repo_path = f"{project_id}/{type}" if type else project_id + + # Pull the artifact + files = arf.pull(repo_name=repo_path, version=tag, output_dir=temp_dir) + + if not files: + raise RuntimeError("No files found in artifact") + + # Read first file content + file_path = os.path.join(temp_dir, files[0]) + with open(file_path, 'r', encoding='utf-8') as f: + content = f.read() + + # Determine content type based on file extension + filename = files[0] + if filename.endswith('.json'): + content_type = "application/json" + elif filename.endswith('.txt') or filename.endswith('.log'): + content_type = "text/plain" + else: + content_type = "text/plain" + + return ArtifactContent( + filename=filename, + content=content, + content_type=content_type + ) + except Exception as e: + raise RuntimeError(f"Failed to get artifact content: {e}") from e + finally: + # Clean up temp directory + if temp_dir and os.path.exists(temp_dir): + shutil.rmtree(temp_dir, ignore_errors=True) + class GraphQLMutations: @staticmethod def create_user(input: CreateUserInput) -> User: diff --git a/alphatrion/server/graphql/schema.py b/alphatrion/server/graphql/schema.py index fe1ba3e..ab66c87 100644 --- a/alphatrion/server/graphql/schema.py +++ b/alphatrion/server/graphql/schema.py @@ -3,6 +3,7 @@ from alphatrion.server.graphql.resolvers import GraphQLMutations, GraphQLResolvers from alphatrion.server.graphql.types import ( AddUserToTeamInput, + ArtifactContent, ArtifactRepository, ArtifactTag, CreateTeamInput, @@ -94,6 +95,12 @@ async def artifact_tags( ) -> list[ArtifactTag]: return await GraphQLResolvers.list_artifact_tags(str(team_id), str(project_id), type) + @strawberry.field + async def artifact_content( + self, team_id: strawberry.ID, project_id: strawberry.ID, tag: str, type: str | None = None + ) -> ArtifactContent: + return await GraphQLResolvers.get_artifact_content(str(team_id), str(project_id), tag, type) + @strawberry.type class Mutation: diff --git a/alphatrion/server/graphql/types.py b/alphatrion/server/graphql/types.py index 12b1dba..f25b12e 100644 --- a/alphatrion/server/graphql/types.py +++ b/alphatrion/server/graphql/types.py @@ -179,30 +179,6 @@ class RemoveUserFromTeamInput: # Artifact types -@strawberry.type -class ArtifactLayer: - media_type: str - digest: str - size: int - annotations: JSON | None - - -@strawberry.type -class ArtifactConfig: - media_type: str - digest: str - size: int - - -@strawberry.type -class ArtifactManifest: - schema_version: int - media_type: str - config: ArtifactConfig - layers: list[ArtifactLayer] - annotations: JSON | None - - @strawberry.type class ArtifactRepository: name: str @@ -214,28 +190,7 @@ class ArtifactTag: @strawberry.type -class ExecutionMetadata: - id: str - - -@strawberry.type -class ExecutionSpec: - parameters: JSON - input: JSON | None - - -@strawberry.type -class ExecutionResult: - output: JSON - - -@strawberry.type -class Execution: - schema_version: str - kind: str - metadata: ExecutionMetadata - spec: ExecutionSpec - result: ExecutionResult - team: str - project: str - tag: str +class ArtifactContent: + filename: str + content: str + content_type: str diff --git a/dashboard/package-lock.json b/dashboard/package-lock.json index 5a3ee47..ae04a92 100644 --- a/dashboard/package-lock.json +++ b/dashboard/package-lock.json @@ -8,6 +8,7 @@ "name": "alphatrion-dashboard", "version": "0.1.0", "dependencies": { + "@radix-ui/react-dialog": "^1.1.15", "@tanstack/react-query": "^5.8.0", "axios": "^1.6.2", "clsx": "^2.0.0", @@ -1198,6 +1199,337 @@ "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==", "license": "MIT" }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@remix-run/router": { "version": "1.23.0", "license": "MIT", @@ -1909,12 +2241,12 @@ }, "node_modules/@types/prop-types": { "version": "15.7.15", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@types/react": { "version": "18.3.26", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -1923,7 +2255,7 @@ }, "node_modules/@types/react-dom": { "version": "18.3.7", - "dev": true, + "devOptional": true, "license": "MIT", "peerDependencies": { "@types/react": "^18.0.0" @@ -2291,6 +2623,18 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/array-bounds": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", @@ -3391,6 +3735,12 @@ "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==", "license": "MIT" }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, "node_modules/didyoumean": { "version": "1.2.2", "dev": true, @@ -4466,6 +4816,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/get-proto": { "version": "1.0.1", "license": "MIT", @@ -6933,6 +7292,53 @@ "node": ">=0.10.0" } }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-router": { "version": "6.30.1", "license": "MIT", @@ -6976,6 +7382,28 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -8459,6 +8887,49 @@ "punycode": "^2.1.0" } }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "license": "MIT" diff --git a/dashboard/package.json b/dashboard/package.json index 91a79d2..cd67e29 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -10,6 +10,7 @@ "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0" }, "dependencies": { + "@radix-ui/react-dialog": "^1.1.15", "@tanstack/react-query": "^5.8.0", "axios": "^1.6.2", "clsx": "^2.0.0", diff --git a/dashboard/src/components/ui/dialog.tsx b/dashboard/src/components/ui/dialog.tsx new file mode 100644 index 0000000..2c0bee9 --- /dev/null +++ b/dashboard/src/components/ui/dialog.tsx @@ -0,0 +1,119 @@ +import * as React from 'react'; +import * as DialogPrimitive from '@radix-ui/react-dialog'; +import { X } from 'lucide-react'; +import { cn } from '../../lib/utils'; + +const Dialog = DialogPrimitive.Root; + +const DialogTrigger = DialogPrimitive.Trigger; + +const DialogPortal = DialogPrimitive.Portal; + +const DialogClose = DialogPrimitive.Close; + +const DialogOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DialogOverlay.displayName = DialogPrimitive.Overlay.displayName; + +const DialogContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + {children} + + + Close + + + +)); +DialogContent.displayName = DialogPrimitive.Content.displayName; + +const DialogHeader = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+); +DialogHeader.displayName = 'DialogHeader'; + +const DialogFooter = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+); +DialogFooter.displayName = 'DialogFooter'; + +const DialogTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DialogTitle.displayName = DialogPrimitive.Title.displayName; + +const DialogDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DialogDescription.displayName = DialogPrimitive.Description.displayName; + +export { + Dialog, + DialogPortal, + DialogOverlay, + DialogClose, + DialogTrigger, + DialogContent, + DialogHeader, + DialogFooter, + DialogTitle, + DialogDescription, +}; diff --git a/dashboard/src/lib/artifact-client.ts b/dashboard/src/lib/artifact-client.ts index 384cc33..817ddf7 100644 --- a/dashboard/src/lib/artifact-client.ts +++ b/dashboard/src/lib/artifact-client.ts @@ -37,6 +37,32 @@ export async function listTags( } } +/** + * Get artifact content + */ +export async function getArtifactContent( + teamId: string, + projectId: string, + type: 'execution' | 'checkpoint', + tag: string +): Promise<{ filename: string; content: string; contentType: string }> { + try { + const data = await graphqlQuery<{ + artifactContent: { + filename: string; + content: string; + contentType: string; + } + }>( + queries.getArtifactContent, + { team_id: teamId, project_id: projectId, type, tag } + ); + return data.artifactContent; + } catch (error) { + throw new Error(`Failed to get artifact content: ${error instanceof Error ? error.message : 'Unknown error'}`); + } +} + /** * Parse repository name from full path * Expected format: team/project diff --git a/dashboard/src/lib/graphql-client.ts b/dashboard/src/lib/graphql-client.ts index 9a4230c..f64e704 100644 --- a/dashboard/src/lib/graphql-client.ts +++ b/dashboard/src/lib/graphql-client.ts @@ -253,4 +253,14 @@ export const queries = { } `, + getArtifactContent: ` + query GetArtifactContent($team_id: ID!, $project_id: ID!, $type: String!, $tag: String!) { + artifactContent(teamId: $team_id, projectId: $project_id, type: $type, tag: $tag) { + filename + content + contentType + } + } + `, + }; diff --git a/dashboard/static/assets/index-B3LXHf0b.css b/dashboard/static/assets/index-B3LXHf0b.css new file mode 100644 index 0000000..f0a1de0 --- /dev/null +++ b/dashboard/static/assets/index-B3LXHf0b.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-BK0xrsQu.js b/dashboard/static/assets/index-BK0xrsQu.js deleted file mode 100644 index 24d50bc..0000000 --- a/dashboard/static/assets/index-BK0xrsQu.js +++ /dev/null @@ -1,414 +0,0 @@ -var px=e=>{throw TypeError(e)};var Bp=(e,t,r)=>t.has(e)||px("Cannot "+r);var $=(e,t,r)=>(Bp(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?px("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(Bp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(Bp(e,t,"access private method"),r);var Dc=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function s$(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Rc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Lj={exports:{}},xh={},Fj={exports:{}},he={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var pc=Symbol.for("react.element"),l$=Symbol.for("react.portal"),u$=Symbol.for("react.fragment"),c$=Symbol.for("react.strict_mode"),f$=Symbol.for("react.profiler"),d$=Symbol.for("react.provider"),h$=Symbol.for("react.context"),p$=Symbol.for("react.forward_ref"),m$=Symbol.for("react.suspense"),v$=Symbol.for("react.memo"),y$=Symbol.for("react.lazy"),mx=Symbol.iterator;function g$(e){return e===null||typeof e!="object"?null:(e=mx&&e[mx]||e["@@iterator"],typeof e=="function"?e:null)}var Bj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},zj=Object.assign,Uj={};function Us(e,t,r){this.props=e,this.context=t,this.refs=Uj,this.updater=r||Bj}Us.prototype.isReactComponent={};Us.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Us.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Wj(){}Wj.prototype=Us.prototype;function Gg(e,t,r){this.props=e,this.context=t,this.refs=Uj,this.updater=r||Bj}var Vg=Gg.prototype=new Wj;Vg.constructor=Gg;zj(Vg,Us.prototype);Vg.isPureReactComponent=!0;var vx=Array.isArray,Hj=Object.prototype.hasOwnProperty,Yg={current:null},Kj={key:!0,ref:!0,__self:!0,__source:!0};function qj(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)Hj.call(t,n)&&!Kj.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=N[G];if(0>>1;Gi(ge,W))Kei(Se,ge)?(N[G]=Se,N[Ke]=W,G=Ke):(N[G]=ge,N[re]=W,G=re);else if(Kei(Se,W))N[G]=Se,N[Ke]=W,G=Ke;else break e}}return F}function i(N,F){var W=N.sortIndex-F.sortIndex;return W!==0?W:N.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,m=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(N){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=N)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(N){if(v=!1,x(N),!m)if(r(l)!==null)m=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-N)}}function w(N,F){m=!1,v&&(v=!1,g(j),j=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||N&&!C());){var G=c.callback;if(typeof G=="function"){c.callback=null,d=c.priorityLevel;var H=G(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,j=-1,A=5,T=-1;function C(){return!(e.unstable_now()-TN||125G?(N.sortIndex=W,t(u,N),r(l)===null&&N===r(u)&&(v?(g(j),j=-1):v=!0,z(S,W-G))):(N.sortIndex=H,t(l,N),m||h||(m=!0,R(w))),N},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(N){var F=d;return function(){var W=d;d=F;try{return N.apply(this,arguments)}finally{d=W}}}})(Qj);Xj.exports=Qj;var k$=Xj.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var C$=_,xr=k$;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Qm=Object.prototype.hasOwnProperty,N$=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,gx={},bx={};function $$(e){return Qm.call(bx,e)?!0:Qm.call(gx,e)?!1:N$.test(e)?bx[e]=!0:(gx[e]=!0,!1)}function M$(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function I$(e,t,r,n){if(t===null||typeof t>"u"||M$(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var kt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){kt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];kt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){kt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){kt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){kt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){kt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){kt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){kt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){kt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qg=/[\-:]([a-z])/g;function Jg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qg,Jg);kt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qg,Jg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qg,Jg);kt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});kt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){kt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Zg(e,t,r,n){var i=kt.hasOwnProperty(t)?kt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` -`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Wp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Nl(e):""}function D$(e){switch(e.tag){case 5:return Nl(e.type);case 16:return Nl("Lazy");case 13:return Nl("Suspense");case 19:return Nl("SuspenseList");case 0:case 2:case 15:return e=Hp(e.type,!1),e;case 11:return e=Hp(e.type.render,!1),e;case 1:return e=Hp(e.type,!0),e;default:return""}}function tv(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Po:return"Fragment";case Oo:return"Portal";case Jm:return"Profiler";case e0:return"StrictMode";case Zm:return"Suspense";case ev:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case eA:return(e.displayName||"Context")+".Consumer";case Zj:return(e._context.displayName||"Context")+".Provider";case t0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case r0:return t=e.displayName||null,t!==null?t:tv(e.type)||"Memo";case ci:t=e._payload,e=e._init;try{return tv(e(t))}catch{}}return null}function R$(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return tv(t);case 8:return t===e0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function rA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function L$(e){var t=rA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Bc(e){e._valueTracker||(e._valueTracker=L$(e))}function nA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=rA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Rf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function rv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function wx(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bi(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function iA(e,t){t=t.checked,t!=null&&Zg(e,"checked",t,!1)}function nv(e,t){iA(e,t);var r=Bi(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?iv(e,t.type,r):t.hasOwnProperty("defaultValue")&&iv(e,t.type,Bi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Sx(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function iv(e,t,r){(t!=="number"||Rf(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var $l=Array.isArray;function Bo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=zc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function iu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ll={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},F$=["Webkit","ms","Moz","O"];Object.keys(Ll).forEach(function(e){F$.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ll[t]=Ll[e]})});function lA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ll.hasOwnProperty(e)&&Ll[e]?(""+t).trim():t+"px"}function uA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=lA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var B$=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function sv(e,t){if(t){if(B$[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function lv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uv=null;function n0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cv=null,zo=null,Uo=null;function jx(e){if(e=yc(e)){if(typeof cv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=jh(t),cv(e.stateNode,e.type,t))}}function cA(e){zo?Uo?Uo.push(e):Uo=[e]:zo=e}function fA(){if(zo){var e=zo,t=Uo;if(Uo=zo=null,jx(e),t)for(e=0;e>>=0,e===0?32:31-(Q$(e)/J$|0)|0}var Uc=64,Wc=4194304;function Ml(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Ml(s):(a&=o,a!==0&&(n=Ml(a)))}else o=r&~i,o!==0?n=Ml(o):a!==0&&(n=Ml(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function mc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function r2(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Bl),Mx=" ",Ix=!1;function CA(e,t){switch(e){case"keyup":return k2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function NA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jo=!1;function N2(e,t){switch(e){case"compositionend":return NA(t);case"keypress":return t.which!==32?null:(Ix=!0,Mx);case"textInput":return e=t.data,e===Mx&&Ix?null:e;default:return null}}function $2(e,t){if(jo)return e==="compositionend"||!f0&&CA(e,t)?(e=TA(),Of=l0=Pi=null,jo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Fx(r)}}function DA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?DA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function RA(){for(var e=window,t=Rf();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Rf(e.document)}return t}function d0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function U2(e){var t=RA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&DA(r.ownerDocument.documentElement,r)){if(n!==null&&d0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Bx(r,a);var o=Bx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Ao=null,vv=null,Ul=null,yv=!1;function zx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;yv||Ao==null||Ao!==Rf(n)||(n=Ao,"selectionStart"in n&&d0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ul&&cu(Ul,n)||(Ul=n,n=Hf(vv,"onSelect"),0To||(e.current=Ov[To],Ov[To]=null,To--)}function Le(e,t){To++,Ov[To]=e.current,e.current=t}var zi={},Bt=qi(zi),ar=qi(!1),Da=zi;function ls(e,t){var r=e.type.contextTypes;if(!r)return zi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function qf(){We(ar),We(Bt)}function Vx(e,t,r){if(Bt.current!==zi)throw Error(K(168));Le(Bt,t),Le(ar,r)}function qA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,R$(e)||"Unknown",i));return Qe({},r,n)}function Gf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zi,Da=Bt.current,Le(Bt,e),Le(ar,ar.current),!0}function Yx(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=qA(e,t,Da),n.__reactInternalMemoizedMergedChildContext=e,We(ar),We(Bt),Le(Bt,e)):We(ar),Le(ar,r)}var In=null,Ah=!1,im=!1;function GA(e){In===null?In=[e]:In.push(e)}function eM(e){Ah=!0,GA(e)}function Gi(){if(!im&&In!==null){im=!0;var e=0,t=Ee;try{var r=In;for(Ee=1;e>=o,i-=o,Ln=1<<32-Zr(t)+i|r<j?(A=P,P=null):A=P.sibling;var T=d(g,P,x[j],S);if(T===null){P===null&&(P=A);break}e&&P&&T.alternate===null&&t(g,P),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T,P=A}if(j===x.length)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;jj?(A=P,P=null):A=P.sibling;var C=d(g,P,T.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,j),O===null?w=C:O.sibling=C,O=C,P=A}if(T.done)return r(g,P),qe&&aa(g,j),w;if(P===null){for(;!T.done;j++,T=x.next())T=c(g,T.value,S),T!==null&&(b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return qe&&aa(g,j),w}for(P=n(g,P);!T.done;j++,T=x.next())T=h(P,g,j,T.value,S),T!==null&&(e&&T.alternate!==null&&P.delete(T.key===null?j:T.key),b=a(T,b,j),O===null?w=T:O.sibling=T,O=T);return e&&P.forEach(function(E){return t(g,E)}),qe&&aa(g,j),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Po&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Fc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Po){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ci&&Jx(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=ml(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Po?(b=Ca(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Cf(x.type,x.key,x.props,null,g.mode,S),S.ref=ml(g,b,x),S.return=g,g=S)}return o(g);case Oo:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=dm(x,g.mode,S),b.return=g,g=b}return o(g);case ci:return O=x._init,y(g,b,O(x._payload),S)}if($l(x))return m(g,b,x,S);if(cl(x))return v(g,b,x,S);Xc(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=fm(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var cs=QA(!0),JA=QA(!1),Xf=qi(null),Qf=null,No=null,v0=null;function y0(){v0=No=Qf=null}function g0(e){var t=Xf.current;We(Xf),e._currentValue=t}function Av(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Ho(e,t){Qf=e,v0=No=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(v0!==e)if(e={context:e,memoizedValue:t,next:null},No===null){if(Qf===null)throw Error(K(308));No=e,Qf.dependencies={lanes:0,firstContext:e}}else No=No.next=e;return t}var ha=null;function b0(e){ha===null?ha=[e]:ha.push(e)}function ZA(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,b0(t)):(r.next=i.next,i.next=r),t.interleaved=r,Vn(e,n)}function Vn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var fi=!1;function x0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function e_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $i(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Vn(e,r)}return i=n.interleaved,i===null?(t.next=t,b0(n)):(t.next=i.next,i.next=t),n.interleaved=t,Vn(e,r)}function jf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,a0(e,r)}}function Zx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Jf(e,t,r,n){var i=e.updateQueue;fi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,v=s;switch(d=t,h=r,v.tag){case 1:if(m=v.payload,typeof m=="function"){c=m.call(h,c,d);break e}c=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=v.payload,d=typeof m=="function"?m.call(h,c,d):m,d==null)break e;c=Qe({},c,d);break e;case 2:fi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Fa|=o,e.lanes=o,e.memoizedState=c}}function ew(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=om.transition;om.transition={};try{e(!1),t()}finally{Ee=r,om.transition=n}}function y_(){return Fr().memoizedState}function iM(e,t,r){var n=Ii(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},g_(e))b_(t,r);else if(r=ZA(e,t,r,n),r!==null){var i=Vt();en(r,e,n,i),x_(r,t,n)}}function aM(e,t,r){var n=Ii(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(g_(e))b_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,b0(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=ZA(e,t,i,n),r!==null&&(i=Vt(),en(r,e,n,i),x_(r,t,n))}}function g_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function b_(e,t){Wl=ed=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function x_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,a0(e,r)}}var td={readContext:Lr,useCallback:Ct,useContext:Ct,useEffect:Ct,useImperativeHandle:Ct,useInsertionEffect:Ct,useLayoutEffect:Ct,useMemo:Ct,useReducer:Ct,useRef:Ct,useState:Ct,useDebugValue:Ct,useDeferredValue:Ct,useTransition:Ct,useMutableSource:Ct,useSyncExternalStore:Ct,useId:Ct,unstable_isNewReconciler:!1},oM={readContext:Lr,useCallback:function(e,t){return mn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:rw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,_f(4194308,4,d_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return _f(4194308,4,e,t)},useInsertionEffect:function(e,t){return _f(4,2,e,t)},useMemo:function(e,t){var r=mn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=iM.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=mn();return e={current:e},t.memoizedState=e},useState:tw,useDebugValue:E0,useDeferredValue:function(e){return mn().memoizedState=e},useTransition:function(){var e=tw(!1),t=e[0];return e=nM.bind(null,e[1]),mn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=mn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));La&30||i_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,rw(o_.bind(null,n,a,e),[e]),n.flags|=2048,gu(9,a_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=mn(),t=wt.identifierPrefix;if(qe){var r=Fn,n=Ln;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=vu++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[bn]=t,e[hu]=n,k_(e,t,!1,!1),t.stateNode=e;e:{switch(o=lv(r,n),r){case"dialog":Be("cancel",e),Be("close",e),i=n;break;case"iframe":case"object":case"embed":Be("load",e),i=n;break;case"video":case"audio":for(i=0;ihs&&(t.flags|=128,n=!0,vl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Zf(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),vl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return Nt(t),null}else 2*nt()-a.renderingStartTime>hs&&r!==1073741824&&(t.flags|=128,n=!0,vl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ve.current,Le(Ve,n?r&1|2:r&1),t):(Nt(t),null);case 22:case 23:return M0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?pr&1073741824&&(Nt(t),t.subtreeFlags&6&&(t.flags|=8192)):Nt(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function pM(e,t){switch(p0(t),t.tag){case 1:return or(t.type)&&qf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fs(),We(ar),We(Bt),O0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return S0(t),null;case 13:if(We(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));us()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return We(Ve),null;case 4:return fs(),null;case 10:return g0(t.type._context),null;case 22:case 23:return M0(),null;case 24:return null;default:return null}}var Jc=!1,It=!1,mM=typeof WeakSet=="function"?WeakSet:Set,Q=null;function $o(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function Iv(e,t,r){try{r()}catch(n){et(e,t,n)}}var hw=!1;function vM(e,t){if(gv=Uf,e=RA(),d0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(bv={focusedElem:e,selectionRange:r},Uf=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var v=m.memoizedProps,y=m.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:Kr(t.type,v),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return m=hw,hw=!1,m}function Hl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Iv(t,r,a)}i=i.next}while(i!==n)}}function Th(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Dv(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function $_(e){var t=e.alternate;t!==null&&(e.alternate=null,$_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[bn],delete t[hu],delete t[Sv],delete t[J2],delete t[Z2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function M_(e){return e.tag===5||e.tag===3||e.tag===4}function pw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||M_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Rv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Kf));else if(n!==4&&(e=e.child,e!==null))for(Rv(e,t,r),e=e.sibling;e!==null;)Rv(e,t,r),e=e.sibling}function Lv(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Lv(e,t,r),e=e.sibling;e!==null;)Lv(e,t,r),e=e.sibling}var jt=null,Vr=!1;function ai(e,t,r){for(r=r.child;r!==null;)I_(e,t,r),r=r.sibling}function I_(e,t,r){if(wn&&typeof wn.onCommitFiberUnmount=="function")try{wn.onCommitFiberUnmount(wh,r)}catch{}switch(r.tag){case 5:It||$o(r,t);case 6:var n=jt,i=Vr;jt=null,ai(e,t,r),jt=n,Vr=i,jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):jt.removeChild(r.stateNode));break;case 18:jt!==null&&(Vr?(e=jt,r=r.stateNode,e.nodeType===8?nm(e.parentNode,r):e.nodeType===1&&nm(e,r),lu(e)):nm(jt,r.stateNode));break;case 4:n=jt,i=Vr,jt=r.stateNode.containerInfo,Vr=!0,ai(e,t,r),jt=n,Vr=i;break;case 0:case 11:case 14:case 15:if(!It&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Iv(r,t,o),i=i.next}while(i!==n)}ai(e,t,r);break;case 1:if(!It&&($o(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}ai(e,t,r);break;case 21:ai(e,t,r);break;case 22:r.mode&1?(It=(n=It)||r.memoizedState!==null,ai(e,t,r),It=n):ai(e,t,r);break;default:ai(e,t,r)}}function mw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new mM),t.forEach(function(n){var i=jM.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*gM(n/1960))-n,10e?16:e,ji===null)var n=!1;else{if(e=ji,ji=null,id=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-N0?ka(e,0):C0|=r),sr(e,t)}function W_(e,t){t===0&&(e.mode&1?(t=Wc,Wc<<=1,!(Wc&130023424)&&(Wc=4194304)):t=1);var r=Vt();e=Vn(e,t),e!==null&&(mc(e,t,r),sr(e,r))}function PM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),W_(e,r)}function jM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),W_(e,r)}var H_;H_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,dM(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&VA(t,Yf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ef(e,t),e=t.pendingProps;var i=ls(t,Bt.current);Ho(t,r),i=j0(null,t,n,e,i,r);var a=A0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,Gf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,x0(t),i.updater=Eh,t.stateNode=i,i._reactInternals=t,Ev(t,n,e,r),t=Cv(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&h0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ef(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=_M(n),e=Kr(n,e),i){case 0:t=kv(null,t,n,e,r);break e;case 1:t=cw(null,t,n,e,r);break e;case 11:t=lw(null,t,n,e,r);break e;case 14:t=uw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),kv(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),cw(e,t,n,i,r);case 3:e:{if(__(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,e_(e,t),Jf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=ds(Error(K(423)),t),t=fw(e,t,n,r,i);break e}else if(n!==i){i=ds(Error(K(424)),t),t=fw(e,t,n,r,i);break e}else for(yr=Ni(t.stateNode.containerInfo.firstChild),gr=t,qe=!0,Qr=null,r=JA(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(us(),n===i){t=Yn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return t_(t),e===null&&jv(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,xv(n,i)?o=null:a!==null&&xv(n,a)&&(t.flags|=32),A_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&jv(t),null;case 13:return E_(e,t,r);case 4:return w0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=cs(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),lw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Le(Xf,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Yn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Wn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Av(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),Av(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Ho(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),uw(e,t,n,i,r);case 15:return P_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Ef(e,t),t.tag=1,or(n)?(e=!0,Gf(t)):e=!1,Ho(t,r),w_(t,n,i),Ev(t,n,i,r),Cv(null,t,n,!0,e,r);case 19:return T_(e,t,r);case 22:return j_(e,t,r)}throw Error(K(156,t.tag))};function K_(e,t){return gA(e,t)}function AM(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new AM(e,t,r,n)}function D0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _M(e){if(typeof e=="function")return D0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===t0)return 11;if(e===r0)return 14}return 2}function Di(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Cf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")D0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Po:return Ca(r.children,i,a,t);case e0:o=8,i|=8;break;case Jm:return e=Ir(12,r,t,i|2),e.elementType=Jm,e.lanes=a,e;case Zm:return e=Ir(13,r,t,i),e.elementType=Zm,e.lanes=a,e;case ev:return e=Ir(19,r,t,i),e.elementType=ev,e.lanes=a,e;case tA:return Ch(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Zj:o=10;break e;case eA:o=9;break e;case t0:o=11;break e;case r0:o=14;break e;case ci:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ca(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Ch(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=tA,e.lanes=r,e.stateNode={isHidden:!1},e}function fm(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function EM(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qp(0),this.expirationTimes=qp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function R0(e,t,r,n,i,a,o,s,l){return e=new EM(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},x0(a),e}function TM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Y_)}catch(e){console.error(e)}}Y_(),Yj.exports=Pr;var MM=Yj.exports,Ow=MM;Xm.createRoot=Ow.createRoot,Xm.hydrateRoot=Ow.hydrateRoot;var bc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},IM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},vi,qg,Ej,DM=(Ej=class{constructor(){ne(this,vi,IM);ne(this,qg,!1)}setTimeoutProvider(e){X(this,vi,e)}setTimeout(e,t){return $(this,vi).setTimeout(e,t)}clearTimeout(e){$(this,vi).clearTimeout(e)}setInterval(e,t){return $(this,vi).setInterval(e,t)}clearInterval(e){$(this,vi).clearInterval(e)}},vi=new WeakMap,qg=new WeakMap,Ej),ma=new DM;function RM(e){setTimeout(e,0)}var za=typeof window>"u"||"Deno"in globalThis;function tr(){}function LM(e,t){return typeof e=="function"?e(t):e}function Wv(e){return typeof e=="number"&&e>=0&&e!==1/0}function X_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ri(e,t){return typeof e=="function"?e(t):e}function Cr(e,t){return typeof e=="function"?e(t):e}function Pw(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==z0(o,t.options))return!1}else if(!wu(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function jw(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(xu(t.options.mutationKey)!==xu(a))return!1}else if(!wu(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function z0(e,t){return((t==null?void 0:t.queryKeyHashFn)||xu)(e)}function xu(e){return JSON.stringify(e,(t,r)=>Kv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function wu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>wu(e[r],t[r])):!1}var FM=Object.prototype.hasOwnProperty;function Q_(e,t){if(e===t)return e;const r=Aw(e)&&Aw(t);if(!r&&!(Kv(e)&&Kv(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{ma.setTimeout(t,e)})}function qv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Q_(e,t):t}function zM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function UM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var U0=Symbol();function J_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===U0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function WM(e,t){return typeof e=="function"?e(...t):!!e}var wa,yi,Yo,Tj,HM=(Tj=class extends bc{constructor(){super();ne(this,wa);ne(this,yi);ne(this,Yo);X(this,Yo,t=>{if(!za&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,yi)||this.setEventListener($(this,Yo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,yi))==null||t.call(this),X(this,yi,void 0))}setEventListener(t){var r;X(this,Yo,t),(r=$(this,yi))==null||r.call(this),X(this,yi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,wa)!==t&&(X(this,wa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,wa)=="boolean"?$(this,wa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},wa=new WeakMap,yi=new WeakMap,Yo=new WeakMap,Tj),W0=new HM;function Gv(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var KM=RM;function qM(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=KM;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var At=qM(),Xo,gi,Qo,kj,GM=(kj=class extends bc{constructor(){super();ne(this,Xo,!0);ne(this,gi);ne(this,Qo);X(this,Qo,t=>{if(!za&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,gi)||this.setEventListener($(this,Qo))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,gi))==null||t.call(this),X(this,gi,void 0))}setEventListener(t){var r;X(this,Qo,t),(r=$(this,gi))==null||r.call(this),X(this,gi,t(this.setOnline.bind(this)))}setOnline(t){$(this,Xo)!==t&&(X(this,Xo,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,Xo)}},Xo=new WeakMap,gi=new WeakMap,Qo=new WeakMap,kj),sd=new GM;function VM(e){return Math.min(1e3*2**e,3e4)}function Z_(e){return(e??"online")==="online"?sd.isOnline():!0}var Vv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function eE(e){let t=!1,r=0,n;const i=Gv(),a=()=>i.status!=="pending",o=v=>{var y;if(!a()){const g=new Vv(v);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>W0.isFocused()&&(e.networkMode==="always"||sd.isOnline())&&e.canRun(),f=()=>Z_(e.networkMode)&&e.canRun(),c=v=>{a()||(n==null||n(),i.resolve(v))},d=v=>{a()||(n==null||n(),i.reject(v))},h=()=>new Promise(v=>{var y;n=g=>{(a()||u())&&v(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var v;n=void 0,a()||(v=e.onContinue)==null||v.call(e)}),m=()=>{if(a())return;let v;const y=r===0?e.initialPromise:void 0;try{v=y??e.fn()}catch(g){v=Promise.reject(g)}Promise.resolve(v).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(za?0:3),x=e.retryDelay??VM,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?m():h().then(m),i)}}var Sa,Cj,tE=(Cj=class{constructor(){ne(this,Sa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Wv(this.gcTime)&&X(this,Sa,ma.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(za?1/0:5*60*1e3))}clearGcTimeout(){$(this,Sa)&&(ma.clearTimeout($(this,Sa)),X(this,Sa,void 0))}},Sa=new WeakMap,Cj),Oa,Jo,kr,Pa,yt,uc,ja,qr,Nn,Nj,YM=(Nj=class extends tE{constructor(t){super();ne(this,qr);ne(this,Oa);ne(this,Jo);ne(this,kr);ne(this,Pa);ne(this,yt);ne(this,uc);ne(this,ja);X(this,ja,!1),X(this,uc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Pa,t.client),X(this,kr,$(this,Pa).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,Oa,Ew(this.options)),this.state=t.state??$(this,Oa),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,uc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=Ew(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,Oa,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,kr).remove(this)}setData(t,r){const n=qv(this.state.data,t,this.options);return pe(this,qr,Nn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Nn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,yt))==null?void 0:n.promise;return(i=$(this,yt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,Oa))}isActive(){return this.observers.some(t=>Cr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===U0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ri(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!X_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,kr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,yt)&&($(this,ja)?$(this,yt).cancel({revert:!0}):$(this,yt).cancelRetry()),this.scheduleGc()),$(this,kr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Nn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,m,v,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,yt))return $(this,yt).continueRetry(),$(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,ja,!0),n.signal)})},a=()=>{const S=J_(this.options,r),O=(()=>{const P={client:$(this,Pa),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,ja,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Pa),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,Jo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Nn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,eE({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Vv&&S.revert&&this.setState({...$(this,Jo),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Nn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Nn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Nn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,kr).config).onSuccess)==null||h.call(d,S,this),(v=(m=$(this,kr).config).onSettled)==null||v.call(m,S,this.state.error,this),S}catch(S){if(S instanceof Vv){if(S.silent)return $(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Nn).call(this,{type:"error",error:S}),(g=(y=$(this,kr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,kr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},Oa=new WeakMap,Jo=new WeakMap,kr=new WeakMap,Pa=new WeakMap,yt=new WeakMap,uc=new WeakMap,ja=new WeakMap,qr=new WeakSet,Nn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...rE(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,Jo,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),At.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,kr).notify({query:this,type:"updated",action:t})})},Nj);function rE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Z_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Ew(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,cc,Ut,Aa,Zo,Dn,bi,fc,es,ts,_a,Ea,xi,rs,Pe,Dl,Yv,Xv,Qv,Jv,Zv,ey,ty,nE,$j,XM=($j=class extends bc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,cc);ne(this,Ut);ne(this,Aa);ne(this,Zo);ne(this,Dn);ne(this,bi);ne(this,fc);ne(this,es);ne(this,ts);ne(this,_a);ne(this,Ea);ne(this,xi);ne(this,rs,new Set);this.options=r,X(this,er,t),X(this,bi,null),X(this,Dn,Gv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),Tw($(this,me),this.options)?pe(this,Pe,Dl).call(this):this.updateResult(),pe(this,Pe,Jv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ry($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ry($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Zv).call(this),pe(this,Pe,ey).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Cr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,ty).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Hv(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&kw($(this,me),n,this.options,r)&&pe(this,Pe,Dl).call(this),this.updateResult(),i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||Ri(this.options.staleTime,$(this,me))!==Ri(r.staleTime,$(this,me)))&&pe(this,Pe,Yv).call(this);const a=pe(this,Pe,Xv).call(this);i&&($(this,me)!==n||Cr(this.options.enabled,$(this,me))!==Cr(r.enabled,$(this,me))||a!==$(this,xi))&&pe(this,Pe,Qv).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return JM(this,n)&&(X(this,Ut,n),X(this,Zo,this.options),X(this,Aa,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Dn).status==="pending"&&$(this,Dn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,rs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Dl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Aa),s=$(this,Zo),u=t!==n?t.state:$(this,cc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const T=this.hasListeners(),C=!T&&Tw(t,r),E=T&&kw(t,n,r,i);(C||E)&&(c={...c,...rE(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:v,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let T;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(T=a.data,g=!0):T=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,ts))==null?void 0:A.state.data,$(this,ts)):r.placeholderData,T!==void 0&&(y="success",h=qv(a==null?void 0:a.data,T,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,fc))h=$(this,es);else try{X(this,fc,r.select),h=r.select(h),h=qv(a==null?void 0:a.data,h,r),X(this,es,h),X(this,bi,null)}catch(T){X(this,bi,T)}$(this,bi)&&(m=$(this,bi),h=$(this,es),v=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,j={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:v,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:H0(t,r),refetch:this.refetch,promise:$(this,Dn),isEnabled:Cr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const T=M=>{j.status==="error"?M.reject(j.error):j.data!==void 0&&M.resolve(j.data)},C=()=>{const M=X(this,Dn,j.promise=Gv());T(M)},E=$(this,Dn);switch(E.status){case"pending":t.queryHash===n.queryHash&&T(E);break;case"fulfilled":(j.status==="error"||j.data!==E.value)&&C();break;case"rejected":(j.status!=="error"||j.error!==E.reason)&&C();break}}return j}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Aa,$(this,me).state),X(this,Zo,this.options),$(this,Aa).data!==void 0&&X(this,ts,$(this,me)),Hv(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,rs).size)return!0;const o=new Set(a??$(this,rs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,nE).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Jv).call(this)}},er=new WeakMap,me=new WeakMap,cc=new WeakMap,Ut=new WeakMap,Aa=new WeakMap,Zo=new WeakMap,Dn=new WeakMap,bi=new WeakMap,fc=new WeakMap,es=new WeakMap,ts=new WeakMap,_a=new WeakMap,Ea=new WeakMap,xi=new WeakMap,rs=new WeakMap,Pe=new WeakSet,Dl=function(t){pe(this,Pe,ty).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Yv=function(){pe(this,Pe,Zv).call(this);const t=Ri(this.options.staleTime,$(this,me));if(za||$(this,Ut).isStale||!Wv(t))return;const n=X_($(this,Ut).dataUpdatedAt,t)+1;X(this,_a,ma.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},Xv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Qv=function(t){pe(this,Pe,ey).call(this),X(this,xi,t),!(za||Cr(this.options.enabled,$(this,me))===!1||!Wv($(this,xi))||$(this,xi)===0)&&X(this,Ea,ma.setInterval(()=>{(this.options.refetchIntervalInBackground||W0.isFocused())&&pe(this,Pe,Dl).call(this)},$(this,xi)))},Jv=function(){pe(this,Pe,Yv).call(this),pe(this,Pe,Qv).call(this,pe(this,Pe,Xv).call(this))},Zv=function(){$(this,_a)&&(ma.clearTimeout($(this,_a)),X(this,_a,void 0))},ey=function(){$(this,Ea)&&(ma.clearInterval($(this,Ea)),X(this,Ea,void 0))},ty=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,cc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},nE=function(t){At.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},$j);function QM(e,t){return Cr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Tw(e,t){return QM(e,t)||e.state.data!==void 0&&ry(e,t,t.refetchOnMount)}function ry(e,t,r){if(Cr(t.enabled,e)!==!1&&Ri(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&H0(e,t)}return!1}function kw(e,t,r,n){return(e!==t||Cr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&H0(e,r)}function H0(e,t){return Cr(t.enabled,e)!==!1&&e.isStaleByTime(Ri(t.staleTime,e))}function JM(e,t){return!Hv(e.getCurrentResult(),t)}function Cw(e){return{onFetch:(t,r)=>{var f,c,d,h,m;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},g=J_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(v)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),j=await g(P),{maxPages:A}=t.options,T=w?UM:zM;return{pages:T(x.pages,j,A),pageParams:T(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?ZM:Nw,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:Nw(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var v,y;return(y=(v=t.options).persister)==null?void 0:y.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Nw(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function ZM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var dc,vn,Wt,Ta,yn,ui,Mj,eI=(Mj=class extends tE{constructor(t){super();ne(this,yn);ne(this,dc);ne(this,vn);ne(this,Wt);ne(this,Ta);X(this,dc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,vn,[]),this.state=t.state||tI(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,vn).includes(t)||($(this,vn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,vn,$(this,vn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,vn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ta))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A;const r=()=>{pe(this,yn,ui).call(this,{type:"continue"})},n={client:$(this,dc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ta,eE({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(T,C)=>{pe(this,yn,ui).call(this,{type:"failed",failureCount:T,error:C})},onPause:()=>{pe(this,yn,ui).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ta).canStart();try{if(i)r();else{pe(this,yn,ui).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,yn,ui).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const T=await $(this,Ta).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,T,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,T,t,this.state.context,n)),await((v=(m=$(this,Wt).config).onSettled)==null?void 0:v.call(m,T,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,T,null,t,this.state.context,n)),pe(this,yn,ui).call(this,{type:"success",data:T}),T}catch(T){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,T,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,T,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,T,this.state.variables,this.state.context,this,n)),await((A=(j=this.options).onSettled)==null?void 0:A.call(j,void 0,T,t,this.state.context,n)),T}finally{pe(this,yn,ui).call(this,{type:"error",error:T})}}finally{$(this,Wt).runNext(this)}}},dc=new WeakMap,vn=new WeakMap,Wt=new WeakMap,Ta=new WeakMap,yn=new WeakSet,ui=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),At.batch(()=>{$(this,vn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},Mj);function tI(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Rn,Gr,hc,Ij,rI=(Ij=class extends bc{constructor(t={}){super();ne(this,Rn);ne(this,Gr);ne(this,hc);this.config=t,X(this,Rn,new Set),X(this,Gr,new Map),X(this,hc,0)}build(t,r,n){const i=new eI({client:t,mutationCache:this,mutationId:++Dc(this,hc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Rn).add(t);const r=tf(t);if(typeof r=="string"){const n=$(this,Gr).get(r);n?n.push(t):$(this,Gr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Rn).delete(t)){const r=tf(t);if(typeof r=="string"){const n=$(this,Gr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Gr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=tf(t);if(typeof r=="string"){const n=$(this,Gr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=tf(t);if(typeof r=="string"){const i=(n=$(this,Gr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){At.batch(()=>{$(this,Rn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Rn).clear(),$(this,Gr).clear()})}getAll(){return Array.from($(this,Rn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>jw(r,n))}findAll(t={}){return this.getAll().filter(r=>jw(t,r))}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return At.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Rn=new WeakMap,Gr=new WeakMap,hc=new WeakMap,Ij);function tf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var gn,Dj,nI=(Dj=class extends bc{constructor(t={}){super();ne(this,gn);this.config=t,X(this,gn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??z0(i,r);let o=this.get(a);return o||(o=new YM({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,gn).has(t.queryHash)||($(this,gn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,gn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,gn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){At.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,gn).get(t)}getAll(){return[...$(this,gn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Pw(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Pw(t,n)):r}notify(t){At.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){At.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){At.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},gn=new WeakMap,Dj),Ze,wi,Si,ns,is,Oi,as,os,Rj,iI=(Rj=class{constructor(e={}){ne(this,Ze);ne(this,wi);ne(this,Si);ne(this,ns);ne(this,is);ne(this,Oi);ne(this,as);ne(this,os);X(this,Ze,e.queryCache||new nI),X(this,wi,e.mutationCache||new rI),X(this,Si,e.defaultOptions||{}),X(this,ns,new Map),X(this,is,new Map),X(this,Oi,0)}mount(){Dc(this,Oi)._++,$(this,Oi)===1&&(X(this,as,W0.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,os,sd.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Dc(this,Oi)._--,$(this,Oi)===0&&((e=$(this,as))==null||e.call(this),X(this,as,void 0),(t=$(this,os))==null||t.call(this),X(this,os,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,wi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Ri(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=LM(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return At.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);At.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return At.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=At.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return At.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=At.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(Ri(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=Cw(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=Cw(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return sd.isOnline()?$(this,wi).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,wi)}getDefaultOptions(){return $(this,Si)}setDefaultOptions(e){X(this,Si,e)}setQueryDefaults(e,t){$(this,ns).set(xu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ns).values()],r={};return t.forEach(n=>{wu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,is).set(xu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,is).values()],r={};return t.forEach(n=>{wu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Si).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=z0(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===U0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Si).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,wi).clear()}},Ze=new WeakMap,wi=new WeakMap,Si=new WeakMap,ns=new WeakMap,is=new WeakMap,Oi=new WeakMap,as=new WeakMap,os=new WeakMap,Rj),iE=_.createContext(void 0),aE=e=>{const t=_.useContext(iE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},aI=({client:e,children:t})=>(_.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(iE.Provider,{value:e,children:t})),oE=_.createContext(!1),oI=()=>_.useContext(oE);oE.Provider;function sI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var lI=_.createContext(sI()),uI=()=>_.useContext(lI),cI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},fI=e=>{_.useEffect(()=>{e.clearReset()},[e])},dI=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||WM(r,[e.error,n])),hI=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},pI=(e,t)=>e.isLoading&&e.isFetching&&!t,mI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,$w=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function vI(e,t,r){var c,d,h,m,v;const n=oI(),i=uI(),a=aE(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",hI(o),cI(o,i),fI(i);const s=!a.getQueryCache().get(o.queryHash),[l]=_.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(_.useSyncExternalStore(_.useCallback(y=>{const g=f?l.subscribe(At.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),_.useEffect(()=>{l.setOptions(o)},[o,l]),mI(o,u))throw $w(o,l,i);if(dI({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((m=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||m.call(h,o,u),o.experimental_prefetchInRender&&!za&&pI(u,n)){const y=s?$w(o,l,i):(v=a.getQueryCache().get(o.queryHash))==null?void 0:v.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return vI(e,XM)}/** - * @remix-run/router v1.23.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function sE(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function gI(){return Math.random().toString(36).substr(2,8)}function Iw(e,t){return{usr:e.state,key:e.key,idx:t}}function ny(e,t,r,n){return r===void 0&&(r=null),Su({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ks(t):t,{state:r,key:t&&t.key||n||gI()})}function ld(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ks(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function bI(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ai.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Su({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ai.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:v.location,delta:g})}function d(y,g){s=Ai.Push;let b=ny(v.location,y,g);u=f()+1;let x=Iw(b,u),S=v.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:v.location,delta:1})}function h(y,g){s=Ai.Replace;let b=ny(v.location,y,g);u=f();let x=Iw(b,u),S=v.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:v.location,delta:0})}function m(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:ld(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let v={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Mw,c),l=y,()=>{i.removeEventListener(Mw,c),l=null}},createHref(y){return t(i,y)},createURL:m,encodeLocation(y){let g=m(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return v}var Dw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Dw||(Dw={}));function xI(e,t,r){return r===void 0&&(r="/"),wI(e,t,r)}function wI(e,t,r,n){let i=typeof t=="string"?Ks(t):t,a=K0(i.pathname||"/",r);if(a==null)return null;let o=lE(e);SI(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Li([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),lE(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:TI(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of uE(a.path))i(a,o,l)}),t}function uE(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=uE(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function SI(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:kI(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const OI=/^:[\w-]+$/,PI=3,jI=2,AI=1,_I=10,EI=-2,Rw=e=>e==="*";function TI(e,t){let r=e.split("/"),n=r.length;return r.some(Rw)&&(n+=EI),t&&(n+=jI),r.filter(i=>!Rw(i)).reduce((i,a)=>i+(OI.test(a)?PI:a===""?AI:_I),n)}function kI(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function CI(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let v=s[c]||"";o=a.slice(0,a.length-v.length).replace(/(.)\/+$/,"$1")}const m=s[c];return h&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function $I(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),sE(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function MI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return sE(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function K0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function II(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ks(e):e;return{pathname:r?r.startsWith("/")?r:DI(r,t):t,search:FI(n),hash:BI(i)}}function DI(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function hm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function RI(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function cE(e,t){let r=RI(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function fE(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ks(e):(i=Su({},e),ot(!i.pathname||!i.pathname.includes("?"),hm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),hm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),hm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=II(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Li=e=>e.join("/").replace(/\/\/+/g,"/"),LI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),FI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,BI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function zI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const dE=["post","put","patch","delete"];new Set(dE);const UI=["get",...dE];new Set(UI);/** - * React Router v6.30.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Ou(){return Ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=fE(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Li([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const qI=_.createContext(null);function GI(e){let t=_.useContext(ei).outlet;return t&&_.createElement(qI.Provider,{value:e},t)}function Rh(){let{matches:e}=_.useContext(ei),t=e[e.length-1];return t?t.params:{}}function mE(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=_.useContext(Za),{matches:i}=_.useContext(ei),{pathname:a}=eo(),o=JSON.stringify(cE(i,n.v7_relativeSplatPath));return _.useMemo(()=>fE(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function VI(e,t){return YI(e,t)}function YI(e,t,r,n){xc()||ot(!1);let{navigator:i}=_.useContext(Za),{matches:a}=_.useContext(ei),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=eo(),f;if(t){var c;let y=typeof t=="string"?Ks(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let m=xI(e,{pathname:h}),v=eD(m&&m.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Li([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Li([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&v?_.createElement(Dh.Provider,{value:{location:Ou({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ai.Pop}},v):v}function XI(){let e=iD(),t=zI(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return _.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,null)}const QI=_.createElement(XI,null);class JI extends _.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?_.createElement(ei.Provider,{value:this.props.routeContext},_.createElement(hE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ZI(e){let{routeContext:t,match:r,children:n}=e,i=_.useContext(q0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),_.createElement(ei.Provider,{value:t},n)}function eD(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,m=!1,v=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,v=c.route.errorElement||QI,l&&(u<0&&d===0?(oD("route-fallback"),m=!0,y=null):u===d&&(m=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=v:m?x=y:c.route.Component?x=_.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,_.createElement(ZI,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?_.createElement(JI,{location:r.location,revalidation:r.revalidation,component:v,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var vE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(vE||{}),yE=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(yE||{});function tD(e){let t=_.useContext(q0);return t||ot(!1),t}function rD(e){let t=_.useContext(WI);return t||ot(!1),t}function nD(e){let t=_.useContext(ei);return t||ot(!1),t}function gE(e){let t=nD(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function iD(){var e;let t=_.useContext(hE),r=rD(),n=gE();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function aD(){let{router:e}=tD(vE.UseNavigateStable),t=gE(yE.UseNavigateStable),r=_.useRef(!1);return pE(()=>{r.current=!0}),_.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Ou({fromRouteId:t},a)))},[e,t])}const Lw={};function oD(e,t,r){Lw[e]||(Lw[e]=!0)}function sD(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function lD(e){return GI(e.context)}function Zt(e){ot(!1)}function uD(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ai.Pop,navigator:a,static:o=!1,future:s}=e;xc()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=_.useMemo(()=>({basename:l,navigator:a,static:o,future:Ou({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Ks(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:m="default"}=n,v=_.useMemo(()=>{let y=K0(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:m},navigationType:i}},[l,f,c,d,h,m,i]);return v==null?null:_.createElement(Za.Provider,{value:u},_.createElement(Dh.Provider,{children:r,value:v}))}function cD(e){let{children:t,location:r}=e;return VI(iy(t),r)}new Promise(()=>{});function iy(e,t){t===void 0&&(t=[]);let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,iy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=iy(n.props.children,a)),r.push(o)}),r}/** - * React Router DOM v6.30.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ay(){return ay=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function dD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function hD(e,t){return e.button===0&&(!t||t==="_self")&&!dD(e)}function oy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function pD(e,t){let r=oy(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const mD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],vD="6";try{window.__reactRouterVersion=vD}catch{}const yD="startTransition",Fw=O$[yD];function gD(e){let{basename:t,children:r,future:n,window:i}=e,a=_.useRef();a.current==null&&(a.current=yI({window:i,v5Compat:!0}));let o=a.current,[s,l]=_.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=_.useCallback(c=>{u&&Fw?Fw(()=>l(c)):l(c)},[l,u]);return _.useLayoutEffect(()=>o.listen(f),[o,f]),_.useEffect(()=>sD(n),[n]),_.createElement(uD,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const bD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",xD=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,An=_.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=fD(t,mD),{basename:h}=_.useContext(Za),m,v=!1;if(typeof u=="string"&&xD.test(u)&&(m=u,bD))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=K0(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:v=!0}catch{}let y=HI(u,{relative:i}),g=wD(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return _.createElement("a",ay({},d,{href:m||y,onClick:v||a?n:b,ref:r,target:l}))});var Bw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Bw||(Bw={}));var zw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(zw||(zw={}));function wD(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=G0(),u=eo(),f=mE(e,{relative:o});return _.useCallback(c=>{if(hD(c,r)){c.preventDefault();let d=n!==void 0?n:ld(u)===ld(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function SD(e){let t=_.useRef(oy(e)),r=_.useRef(!1),n=eo(),i=_.useMemo(()=>pD(n.search,r.current?null:t.current),[n.search]),a=G0(),o=_.useCallback((s,l)=>{const u=oy(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const OD=new iI({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function V0(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function bE(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const xE=_.createContext(void 0);function PD({children:e}){const[t,r]=_.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(xE.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function to(){const e=_.useContext(xE);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function jD(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function AD(){return(await jD()).userId}function wE(e,t){return function(){return e.apply(t,arguments)}}const{toString:_D}=Object.prototype,{getPrototypeOf:Y0}=Object,{iterator:Lh,toStringTag:SE}=Symbol,Fh=(e=>t=>{const r=_D.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>Fh(t)===e),Bh=e=>t=>typeof t===e,{isArray:qs}=Array,ps=Bh("undefined");function wc(e){return e!==null&&!ps(e)&&e.constructor!==null&&!ps(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const OE=cn("ArrayBuffer");function ED(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&OE(e.buffer),t}const TD=Bh("string"),lr=Bh("function"),PE=Bh("number"),Sc=e=>e!==null&&typeof e=="object",kD=e=>e===!0||e===!1,Nf=e=>{if(Fh(e)!=="object")return!1;const t=Y0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(SE in e)&&!(Lh in e)},CD=e=>{if(!Sc(e)||wc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},ND=cn("Date"),$D=cn("File"),MD=cn("Blob"),ID=cn("FileList"),DD=e=>Sc(e)&&lr(e.pipe),RD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=Fh(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},LD=cn("URLSearchParams"),[FD,BD,zD,UD]=["ReadableStream","Request","Response","Headers"].map(cn),WD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Oc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),qs(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const va=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,AE=e=>!ps(e)&&e!==va;function sy(){const{caseless:e,skipUndefined:t}=AE(this)&&this||{},r={},n=(i,a)=>{const o=e&&jE(r,a)||a;Nf(r[o])&&Nf(i)?r[o]=sy(r[o],i):Nf(i)?r[o]=sy({},i):qs(i)?r[o]=i.slice():(!t||!ps(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Oc(t,(i,a)=>{r&&lr(i)?e[a]=wE(i,r):e[a]=i},{allOwnKeys:n}),e),KD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),qD=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},GD=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Y0(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},VD=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},YD=e=>{if(!e)return null;if(qs(e))return e;let t=e.length;if(!PE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},XD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Y0(Uint8Array)),QD=(e,t)=>{const n=(e&&e[Lh]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},JD=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},ZD=cn("HTMLFormElement"),eR=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),Uw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),tR=cn("RegExp"),_E=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Oc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},rR=e=>{_E(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},nR=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return qs(e)?n(e):n(String(e).split(t)),r},iR=()=>{},aR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function oR(e){return!!(e&&lr(e.append)&&e[SE]==="FormData"&&e[Lh])}const sR=e=>{const t=new Array(10),r=(n,i)=>{if(Sc(n)){if(t.indexOf(n)>=0)return;if(wc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=qs(n)?[]:{};return Oc(n,(o,s)=>{const l=r(o,i+1);!ps(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},lR=cn("AsyncFunction"),uR=e=>e&&(Sc(e)||lr(e))&&lr(e.then)&&lr(e.catch),EE=((e,t)=>e?setImmediate:t?((r,n)=>(va.addEventListener("message",({source:i,data:a})=>{i===va&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),va.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(va.postMessage)),cR=typeof queueMicrotask<"u"?queueMicrotask.bind(va):typeof process<"u"&&process.nextTick||EE,fR=e=>e!=null&&lr(e[Lh]),I={isArray:qs,isArrayBuffer:OE,isBuffer:wc,isFormData:RD,isArrayBufferView:ED,isString:TD,isNumber:PE,isBoolean:kD,isObject:Sc,isPlainObject:Nf,isEmptyObject:CD,isReadableStream:FD,isRequest:BD,isResponse:zD,isHeaders:UD,isUndefined:ps,isDate:ND,isFile:$D,isBlob:MD,isRegExp:tR,isFunction:lr,isStream:DD,isURLSearchParams:LD,isTypedArray:XD,isFileList:ID,forEach:Oc,merge:sy,extend:HD,trim:WD,stripBOM:KD,inherits:qD,toFlatObject:GD,kindOf:Fh,kindOfTest:cn,endsWith:VD,toArray:YD,forEachEntry:QD,matchAll:JD,isHTMLForm:ZD,hasOwnProperty:Uw,hasOwnProp:Uw,reduceDescriptors:_E,freezeMethods:rR,toObjectSet:nR,toCamelCase:eR,noop:iR,toFiniteNumber:aR,findKey:jE,global:va,isContextDefined:AE,isSpecCompliantForm:oR,toJSONObject:sR,isAsyncFn:lR,isThenable:uR,setImmediate:EE,asap:cR,isIterable:fR};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const TE=ce.prototype,kE={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{kE[e]={value:e}});Object.defineProperties(ce,kE);Object.defineProperty(TE,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(TE);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const dR=null;function ly(e){return I.isPlainObject(e)||I.isArray(e)}function CE(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function Ww(e,t,r){return e?e.concat(t).map(function(i,a){return i=CE(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function hR(e){return I.isArray(e)&&!e.some(ly)}const pR=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function zh(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!I.isUndefined(y[v])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(I.isDate(m))return m.toISOString();if(I.isBoolean(m))return m.toString();if(!l&&I.isBlob(m))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(m)||I.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,y){let g=m;if(m&&!y&&typeof m=="object"){if(I.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(I.isArray(m)&&hR(m)||(I.isFileList(m)||I.endsWith(v,"[]"))&&(g=I.toArray(m)))return v=CE(v),g.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?Ww([v],S,a):o===null?v:v+"[]",u(x))}),!1}return ly(m)?!0:(t.append(Ww(y,v,a),u(m)),!1)}const c=[],d=Object.assign(pR,{defaultVisitor:f,convertValue:u,isVisitable:ly});function h(m,v){if(!I.isUndefined(m)){if(c.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(m),I.forEach(m,function(g,b){(!(I.isUndefined(g)||g===null)&&i.call(t,g,I.isString(b)?b.trim():b,v,d))===!0&&h(g,v?v.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Hw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function X0(e,t){this._pairs=[],e&&zh(e,this,t)}const NE=X0.prototype;NE.append=function(t,r){this._pairs.push([t,r])};NE.toString=function(t){const r=t?function(n){return t.call(this,n,Hw)}:Hw;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function mR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function $E(e,t,r){if(!t)return e;const n=r&&r.encode||mR;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new X0(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Kw{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const ME={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},vR=typeof URLSearchParams<"u"?URLSearchParams:X0,yR=typeof FormData<"u"?FormData:null,gR=typeof Blob<"u"?Blob:null,bR={isBrowser:!0,classes:{URLSearchParams:vR,FormData:yR,Blob:gR},protocols:["http","https","file","blob","url","data"]},Q0=typeof window<"u"&&typeof document<"u",uy=typeof navigator=="object"&&navigator||void 0,xR=Q0&&(!uy||["ReactNative","NativeScript","NS"].indexOf(uy.product)<0),wR=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",SR=Q0&&window.location.href||"http://localhost",OR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Q0,hasStandardBrowserEnv:xR,hasStandardBrowserWebWorkerEnv:wR,navigator:uy,origin:SR},Symbol.toStringTag,{value:"Module"})),Rt={...OR,...bR};function PR(e,t){return zh(e,new Rt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Rt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function jR(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function AR(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=AR(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(jR(n),i,r,0)}),r}return null}function _R(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Pc={transitional:ME,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify(IE(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return PR(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return zh(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),_R(t)):t}],transformResponse:[function(t){const r=this.transitional||Pc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rt.classes.FormData,Blob:Rt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Pc.headers[e]={}});const ER=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),TR=e=>{const t={};let r,n,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&ER[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},qw=Symbol("internals");function gl(e){return e&&String(e).trim().toLowerCase()}function $f(e){return e===!1||e==null?e:I.isArray(e)?e.map($f):String(e)}function kR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const CR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function pm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function NR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function $R(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=gl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=$f(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!CR(t))o(TR(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=gl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return kR(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=gl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||pm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=gl(o),o){const s=I.findKey(n,o);s&&(!r||pm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||pm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=$f(i),delete r[a];return}const s=t?NR(a):String(a).trim();s!==a&&delete r[a],r[s]=$f(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[qw]=this[qw]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=gl(o);n[s]||($R(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(ur);function mm(e,t){const r=this||Pc,n=t||r,i=ur.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function DE(e){return!!(e&&e.__CANCEL__)}function Gs(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(Gs,ce,{__CANCEL__:!0});function RE(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function MR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function IR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const ud=(e,t,r=3)=>{let n=0;const i=IR(50,250);return DR(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},Gw=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Vw=e=>(...t)=>I.asap(()=>e(...t)),RR=Rt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rt.origin),Rt.navigator&&/(msie|trident)/i.test(Rt.navigator.userAgent)):()=>!0,LR=Rt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function FR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function BR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function LE(e,t,r){let n=!FR(t);return e&&(n||r==!1)?BR(e,t):t}const Yw=e=>e instanceof ur?{...e}:e;function Ua(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(Yw(u),Yw(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const FE=e=>{const t=Ua({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=$E(LE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Rt.hasStandardBrowserEnv||Rt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Rt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&RR(t.url))){const l=i&&a&&LR.read(a);l&&o.set(i,l)}return t},zR=typeof XMLHttpRequest<"u",UR=zR&&function(e){return new Promise(function(r,n){const i=FE(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,m;function v(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};RE(function(P){r(P),v()},function(P){n(P),v()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||ME;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&I.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,m]=ud(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=ud(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new Gs(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=MR(i.url);if(b&&Rt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},WR=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new Gs(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},HR=function*(e,t){let r=e.byteLength;if(r{const i=KR(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},Qw=64*1024,{isFunction:rf}=I,GR=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:Jw,TextEncoder:Zw}=I.global,e1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},VR=e=>{e=I.merge.call({skipUndefined:!0},GR,e);const{fetch:t,Request:r,Response:n}=e,i=t?rf(t):typeof fetch=="function",a=rf(r),o=rf(n);if(!i)return!1;const s=i&&rf(Jw),l=i&&(typeof Zw=="function"?(m=>v=>m.encode(v))(new Zw):async m=>new Uint8Array(await new r(m).arrayBuffer())),u=a&&s&&e1(()=>{let m=!1;const v=new r(Rt.origin,{body:new Jw,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!v}),f=o&&s&&e1(()=>I.isReadableStream(new n("").body)),c={stream:f&&(m=>m.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!c[m]&&(c[m]=(v,y)=>{let g=v&&v[m];if(g)return g.call(v);throw new ce(`Response type '${m}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async m=>{if(m==null)return 0;if(I.isBlob(m))return m.size;if(I.isSpecCompliantForm(m))return(await new r(Rt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(I.isArrayBufferView(m)||I.isArrayBuffer(m))return m.byteLength;if(I.isURLSearchParams(m)&&(m=m+""),I.isString(m))return(await l(m)).byteLength},h=async(m,v)=>{const y=I.toFiniteNumber(m.getContentLength());return y??d(v)};return async m=>{let{url:v,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:j,withCredentials:A="same-origin",fetchOptions:T}=FE(m),C=t||fetch;P=P?(P+"").toLowerCase():"text";let E=WR([b,x&&x.toAbortSignal()],S),M=null;const L=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let D;try{if(O&&u&&y!=="get"&&y!=="head"&&(D=await h(j,g))!==0){let G=new r(v,{method:"POST",body:g,duplex:"half"}),H;if(I.isFormData(g)&&(H=G.headers.get("content-type"))&&j.setContentType(H),G.body){const[Y,re]=Gw(D,ud(Vw(O)));g=Xw(G.body,Qw,Y,re)}}I.isString(A)||(A=A?"include":"omit");const R=a&&"credentials"in r.prototype,z={...T,signal:E,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:g,duplex:"half",credentials:R?A:void 0};M=a&&new r(v,z);let N=await(a?C(M,T):C(v,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const G={};["status","statusText","headers"].forEach(ge=>{G[ge]=N[ge]});const H=I.toFiniteNumber(N.headers.get("content-length")),[Y,re]=w&&Gw(H,ud(Vw(w),!0))||[];N=new n(Xw(N.body,Qw,Y,()=>{re&&re(),L&&L()}),G)}P=P||"text";let W=await c[I.findKey(c,P)||"text"](N,m);return!F&&L&&L(),await new Promise((G,H)=>{RE(G,H,{data:W,headers:ur.from(N.headers),status:N.status,statusText:N.statusText,config:m,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,m,M),{cause:R.cause||R}):ce.from(R,R&&R.code,m,M)}}},YR=new Map,BE=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=YR;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:VR(t)),f=u;return u};BE();const cy={http:dR,xhr:UR,fetch:{get:BE}};I.forEach(cy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const t1=e=>`- ${e}`,XR=e=>I.isFunction(e)||e===null||e===!1,zE={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : -`+o.map(t1).join(` -`):" "+t1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:cy};function vm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Gs(null,e)}function r1(e){return vm(e),e.headers=ur.from(e.headers),e.data=mm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),zE.getAdapter(e.adapter||Pc.adapter,e)(e).then(function(n){return vm(e),n.data=mm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return DE(n)||(vm(e),n&&n.response&&(n.response.data=mm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const UE="1.12.2",Uh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Uh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const n1={};Uh.transitional=function(t,r,n){function i(a,o){return"[Axios v"+UE+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!n1[o]&&(n1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};Uh.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function QR(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Mf={assertOptions:QR,validators:Uh},pn=Mf.validators;let Na=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Kw,response:new Kw}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ua(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Mf.assertOptions(n,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:Mf.assertOptions(i,{encode:pn.function,serialize:pn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Mf.assertOptions(r,{baseUrl:pn.spelling("baseURL"),withXsrfToken:pn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let f,c=0,d;if(!l){const m=[r1.bind(this),void 0];for(m.unshift(...s),m.push(...u),d=m.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new Gs(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new WE(function(i){t=i}),cancel:t}}};function ZR(e){return function(r){return e.apply(null,r)}}function eL(e){return I.isObject(e)&&e.isAxiosError===!0}const fy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fy).forEach(([e,t])=>{fy[t]=e});function HE(e){const t=new Na(e),r=wE(Na.prototype.request,t);return I.extend(r,Na.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return HE(Ua(e,i))},r}const rt=HE(Pc);rt.Axios=Na;rt.CanceledError=Gs;rt.CancelToken=JR;rt.isCancel=DE;rt.VERSION=UE;rt.toFormData=zh;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=ZR;rt.isAxiosError=eL;rt.mergeConfig=Ua;rt.AxiosHeaders=ur;rt.formToJSON=e=>IE(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=zE.getAdapter;rt.HttpStatusCode=fy;rt.default=rt;const{Axios:Due,AxiosError:Rue,CanceledError:Lue,isCancel:Fue,CancelToken:Bue,VERSION:zue,all:Uue,Cancel:Wue,isAxiosError:Hue,spread:Kue,toFormData:que,AxiosHeaders:Gue,HttpStatusCode:Vue,formToJSON:Yue,getAdapter:Xue,mergeConfig:Que}=rt,tL="/graphql";async function wr(e,t){try{const r=await rt.post(tL,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const Sr={listTeams:` - query ListTeams($userId: ID!) { - teams(userId: $userId) { - id - name - description - meta - createdAt - updatedAt - } - } - `,getUser:` - query GetUser($id: ID!) { - user(id: $id) { - id - username - email - avatarUrl - meta - createdAt - updatedAt - } - } - `,getTeam:` - query GetTeam($id: ID!) { - team(id: $id) { - id - name - description - meta - createdAt - updatedAt - totalProjects - totalExperiments - totalRuns - } - } - `,getTeamWithExperiments:` - query GetTeamWithExperiments($id: ID!, $startTime: DateTime!, $endTime: DateTime!) { - team(id: $id) { - id - name - listExpsByTimeframe(startTime: $startTime, endTime: $endTime) { - id - teamId - userId - projectId - name - status - createdAt - } - } - } - `,listProjects:` - query ListProjects($teamId: ID!, $page: Int, $pageSize: Int) { - projects(teamId: $teamId, page: $page, pageSize: $pageSize) { - id - teamId - creatorId - name - description - meta - createdAt - updatedAt - } - } - `,getProject:` - query GetProject($id: ID!) { - project(id: $id) { - id - teamId - creatorId - name - description - meta - createdAt - updatedAt - } - } - `,listExperiments:` - query ListExperiments($projectId: ID!, $page: Int, $pageSize: Int) { - experiments(projectId: $projectId, page: $page, pageSize: $pageSize) { - id - teamId - userId - projectId - name - description - kind - meta - params - duration - status - createdAt - updatedAt - } - } - `,getExperiment:` - query GetExperiment($id: ID!) { - experiment(id: $id) { - id - teamId - userId - projectId - name - description - kind - meta - params - duration - status - createdAt - updatedAt - metrics { - id - key - value - teamId - projectId - experimentId - runId - createdAt - } - } - } - `,listRuns:` - query ListRuns($experimentId: ID!, $page: Int, $pageSize: Int) { - runs(experimentId: $experimentId, page: $page, pageSize: $pageSize) { - id - teamId - userId - projectId - experimentId - meta - status - createdAt - } - } - `,getRun:` - query GetRun($id: ID!) { - run(id: $id) { - id - teamId - userId - projectId - experimentId - meta - status - createdAt - } - } - `,listArtifactRepositories:` - query ListArtifactRepositories { - artifactRepos { - name - } - } - `,listArtifactTags:` - query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { - artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { - name - } - } - `},KE=_.createContext(null);function rL({user:e,children:t}){const[r,n]=_.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(KE.Provider,{value:{user:r,updateUser:i},children:t})}function J0(){const e=_.useContext(KE);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),iL=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),i1=e=>{const t=iL(e);return t.charAt(0).toUpperCase()+t.slice(1)},qE=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),aL=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var oL={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"};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const sL=_.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>_.createElement("svg",{ref:l,...oL,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:qE("lucide",i),...!a&&!aL(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>_.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const zt=(e,t)=>{const r=_.forwardRef(({className:n,...i},a)=>_.createElement(sL,{ref:a,iconNode:t,className:qE(`lucide-${nL(i1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=i1(e),r};/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const lL=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],a1=zt("building-2",lL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const uL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],cL=zt("check",uL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const fL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Z0=zt("chevron-down",fL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const dL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Wa=zt("chevron-right",dL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hL=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Wh=zt("chevron-left",hL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const pL=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],mL=zt("database",pL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const vL=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],yL=zt("file-text",vL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const gL=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],bL=zt("flask-conical",gL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const xL=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],GE=zt("folder-kanban",xL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const wL=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],SL=zt("github",wL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const OL=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],VE=zt("layers",OL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const PL=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],jL=zt("layout-dashboard",PL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const AL=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],_L=zt("package",AL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const EL=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],TL=zt("play",EL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const kL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ha=zt("search",kL);/** - * @license lucide-react v0.555.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const CL=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],o1=zt("user",CL);function YE(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),XE=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),cd="-",s1=[],ML="arbitrary..",IL=e=>{const t=RL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return DL(o);const s=o.split(cd),l=s[0]===""&&s.length>1?1:0;return QE(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?NL(u,l):l:u||s1}return r[o]||s1}}},QE=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=QE(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(cd):e.slice(t).join(cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?ML+n:void 0})(),RL=e=>{const{theme:t,classGroups:r}=e;return LL(r,t)},LL=(e,t)=>{const r=XE();for(const n in e){const i=e[n];eb(i,r,n,t)}return r},eb=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){BL(e,t,r);return}if(typeof e=="function"){zL(e,t,r,n);return}UL(e,t,r,n)},BL=(e,t,r)=>{const n=e===""?t:JE(t,e);n.classGroupId=r},zL=(e,t,r,n)=>{if(WL(e)){eb(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push($L(r,e))},UL=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,HL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},dy="!",l1=":",KL=[],u1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),qL=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let v=0;vl?u-l:void 0;return u1(a,h,d,m)};if(t){const i=t+l1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):u1(KL,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},GL=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},VL=e=>({cache:HL(e.cacheSize),parseClassName:qL(e),sortModifiers:GL(e),...IL(e)}),YL=/\s+/,XL=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(YL);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!v,g=n(y?m.substring(0,v):m);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(m),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+dy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},QL=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=VL(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=XL(l,r);return i(l,f),f};return a=o,(...l)=>a(QL(...l))},ZL=[],ct=e=>{const t=r=>r[e]||ZL;return t.isThemeGetter=!0,t},eT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,tT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,e3=/^\d+\/\d+$/,t3=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,r3=/\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$/,n3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,i3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,a3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vo=e=>e3.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),oi=e=>!!e&&Number.isInteger(Number(e)),ym=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>t3.test(e),o3=()=>!0,s3=e=>r3.test(e)&&!n3.test(e),rT=()=>!1,l3=e=>i3.test(e),u3=e=>a3.test(e),c3=e=>!Z(e)&&!ee(e),f3=e=>Vs(e,aT,rT),Z=e=>eT.test(e),ta=e=>Vs(e,oT,s3),gm=e=>Vs(e,v3,fe),c1=e=>Vs(e,nT,rT),d3=e=>Vs(e,iT,u3),nf=e=>Vs(e,sT,l3),ee=e=>tT.test(e),bl=e=>Ys(e,oT),h3=e=>Ys(e,y3),f1=e=>Ys(e,nT),p3=e=>Ys(e,aT),m3=e=>Ys(e,iT),af=e=>Ys(e,sT,!0),Vs=(e,t,r)=>{const n=eT.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},Ys=(e,t,r=!1)=>{const n=tT.exec(e);return n?n[1]?t(n[1]):r:!1},nT=e=>e==="position"||e==="percentage",iT=e=>e==="image"||e==="url",aT=e=>e==="length"||e==="size"||e==="bg-size",oT=e=>e==="length",v3=e=>e==="number",y3=e=>e==="family-name",sT=e=>e==="shadow",g3=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),m=ct("blur"),v=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],j=()=>[ee,Z,l],A=()=>[vo,"full","auto",...j()],T=()=>[oi,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",oi,ee,Z]},oi,ee,Z],E=()=>[oi,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...j()],z=()=>[vo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],N=()=>[e,ee,Z],F=()=>[...S(),f1,c1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],G=()=>["auto","cover","contain",p3,f3,{size:[ee,Z]}],H=()=>[ym,bl,ta],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,bl,ta],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,ym,f1,c1],Ot=()=>["","none",m,ee,Z],V=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[vo,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[o3],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[c3],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",vo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[oi,"auto",ee,Z]}],basis:[{basis:[vo,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,vo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[oi,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":T()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":T()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,bl,ta]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,gm]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ym,Z]}],"font-family":[{font:[h3,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,gm]}],leading:[{leading:[a,...j()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,ta]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:G()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},oi,ee,Z],radial:["",ee,Z],conic:[oi,ee,Z]},m3,d3]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,bl,ta]}],"outline-color":[{outline:N()}],shadow:[{shadow:["","none",f,af,nf]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":["none",c,af,nf]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[fe,ta]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":["none",d,af,nf]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:G()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Ot()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,af,nf]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Ot()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[v,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:N()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:N()}],"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",ee,Z]}],"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":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",ee,Z]}],fill:[{fill:["none",...N()]}],"stroke-w":[{stroke:[fe,bl,ta,gm]}],stroke:[{stroke:["none",...N()]}],"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"]}},b3=JL(g3);function He(...e){return b3(ue(e))}const x3="/static/assets/logo-D6hHn9pX.png",w3=[{title:"Dashboard",href:"/",icon:jL,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:GE,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:_L,description:"ORAS registry artifacts"}];function S3(){const e=eo(),t=J0(),[r,n]=_.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(An,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:x3,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:w3.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(An,{to:i.href,className:He("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(o1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(SL,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(o1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function O3(e=0,t=100){const r=J0();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await wr(Sr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function P3(e){return un({queryKey:["team",e],queryFn:async()=>(await wr(Sr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Tt=_.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:He("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Tt.displayName="Button";function Ne({className:e,...t}){return p.jsx("div",{className:He("animate-pulse rounded-md bg-muted",e),...t})}function j3(){const e=G0(),{data:t,isLoading:r}=O3(),{selectedTeamId:n,setSelectedTeamId:i}=to(),a=J0(),[o,s]=_.useState(!1);if(r)return p.jsx(Ne,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(a1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Tt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(a1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(Z0,{className:He("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:He("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(cL,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function Hh(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await wr(Sr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function lT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await wr(Sr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function fd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await wr(Sr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return V0(s)}})}function jc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await wr(Sr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?V0([i.status]):!1}})}function A3(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await wr(Sr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return V0(n)}})}function hy(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await wr(Sr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return bE(s)}})}function uT(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await wr(Sr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?bE([i.status]):!1}})}function yo(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function _3(){const e=eo();Rh();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=lT(r||"",{enabled:!!r}),{data:o}=jc(n||"",{enabled:!!n}),{data:s}=uT(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:yo(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:yo(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:yo(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:yo(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:yo(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:yo(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const m="/"+f.slice(0,h+1).join("/"),v=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:v?void 0:m})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(Wa,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(An,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(j3,{})]})}function E3(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(S3,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(_3,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(lD,{})})]})]})}function dd(e){"@babel/helpers - typeof";return dd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function je(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function _e(e){je(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||dd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function T3(e,t){je(2,arguments);var r=_e(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function k3(e,t){je(2,arguments);var r=_e(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function C3(e,t){je(2,arguments);var r=_e(e).getTime(),n=on(t);return new Date(r+n)}var N3={};function Ac(){return N3}function py(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function d1(e){je(1,arguments);var t=_e(e);return t.setHours(0,0,0,0),t}function If(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function $3(e){return je(1,arguments),e instanceof Date||dd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function M3(e){if(je(1,arguments),!$3(e)&&typeof e!="number")return!1;var t=_e(e);return!isNaN(Number(t))}function I3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function D3(e,t){return je(2,arguments),_e(e).getTime()-_e(t).getTime()}var R3={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},L3="trunc";function F3(e){return R3[L3]}function B3(e){je(1,arguments);var t=_e(e);return t.setHours(23,59,59,999),t}function z3(e){je(1,arguments);var t=_e(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function U3(e){je(1,arguments);var t=_e(e);return B3(t).getTime()===z3(t).getTime()}function W3(e,t){je(2,arguments);var r=_e(e),n=_e(t),i=If(r,n),a=Math.abs(I3(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=If(r,n)===-i;U3(_e(e))&&a===1&&If(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function H3(e,t,r){je(2,arguments);var n=D3(e,t)/1e3;return F3()(n)}function K3(e,t){je(2,arguments);var r=on(t);return C3(e,-r)}var q3=864e5;function G3(e){je(1,arguments);var t=_e(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/q3)+1}function hd(e){je(1,arguments);var t=1,r=_e(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function V3(e){je(1,arguments);var t=cT(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=hd(r);return n}var Y3=6048e5;function X3(e){je(1,arguments);var t=_e(e),r=hd(t).getTime()-V3(t).getTime();return Math.round(r/Y3)+1}function pd(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=_e(e),h=d.getUTCDay(),m=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(c+1,0,h),m.setUTCHours(0,0,0,0);var v=pd(m,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=pd(y,t);return f.getTime()>=v.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function Q3(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Ac(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=fT(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var m=pd(h,t);return m}var J3=6048e5;function Z3(e,t){je(1,arguments);var r=_e(e),n=pd(r,t).getTime()-Q3(r,t).getTime();return Math.round(n/J3)+1}function Ae(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return Ae(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Ae(n+1,2)},d:function(t,r){return Ae(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return Ae(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Ae(t.getUTCHours(),r.length)},m:function(t,r){return Ae(t.getUTCMinutes(),r.length)},s:function(t,r){return Ae(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return Ae(a,r.length)}},go={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},eF={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return si.y(t,r)},Y:function(t,r,n,i){var a=fT(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return Ae(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):Ae(o,r.length)},R:function(t,r){var n=cT(t);return Ae(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Ae(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return Ae(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return Ae(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return si.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return Ae(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=Z3(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):Ae(a,r.length)},I:function(t,r,n){var i=X3(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Ae(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):si.d(t,r)},D:function(t,r,n){var i=G3(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):Ae(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return Ae(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return Ae(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return Ae(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=go.noon:i===0?a=go.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=go.evening:i>=12?a=go.afternoon:i>=4?a=go.morning:a=go.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return si.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):si.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Ae(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):si.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):si.s(t,r)},S:function(t,r){return si.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return p1(o);case"XXXX":case"XX":return sa(o);case"XXXXX":case"XXX":default:return sa(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return p1(o);case"xxxx":case"xx":return sa(o);case"xxxxx":case"xxx":default:return sa(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+h1(o,":");case"OOOO":default:return"GMT"+sa(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+h1(o,":");case"zzzz":default:return"GMT"+sa(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return Ae(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return Ae(o,r.length)}};function h1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+Ae(a,2)}function p1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Ae(Math.abs(e)/60,2)}return sa(e,t)}function sa(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Ae(Math.floor(i/60),2),o=Ae(i%60,2);return n+a+r+o}var m1=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},dT=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},tF=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return m1(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",m1(i,r)).replace("{{time}}",dT(a,r))},rF={p:dT,P:tF},nF=["D","DD"],iF=["YY","YYYY"];function aF(e){return nF.indexOf(e)!==-1}function oF(e){return iF.indexOf(e)!==-1}function v1(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var sF={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},lF=function(t,r,n){var i,a=sF[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function bm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var uF={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},cF={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},fF={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},dF={date:bm({formats:uF,defaultWidth:"full"}),time:bm({formats:cF,defaultWidth:"full"}),dateTime:bm({formats:fF,defaultWidth:"full"})},hF={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},pF=function(t,r,n,i){return hF[t]};function xl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var mF={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},vF={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},yF={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},gF={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},bF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},xF={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wF=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},SF={ordinalNumber:wF,era:xl({values:mF,defaultWidth:"wide"}),quarter:xl({values:vF,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:xl({values:yF,defaultWidth:"wide"}),day:xl({values:gF,defaultWidth:"wide"}),dayPeriod:xl({values:bF,defaultWidth:"wide",formattingValues:xF,defaultFormattingWidth:"wide"})};function wl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?PF(s,function(c){return c.test(o)}):OF(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function OF(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function PF(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var AF=/^(\d+)(th|st|nd|rd)?/i,_F=/\d+/i,EF={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},TF={any:[/^b/i,/^(a|c)/i]},kF={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},CF={any:[/1/i,/2/i,/3/i,/4/i]},NF={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$F={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},MF={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},IF={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},DF={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},RF={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},LF={ordinalNumber:jF({matchPattern:AF,parsePattern:_F,valueCallback:function(t){return parseInt(t,10)}}),era:wl({matchPatterns:EF,defaultMatchWidth:"wide",parsePatterns:TF,defaultParseWidth:"any"}),quarter:wl({matchPatterns:kF,defaultMatchWidth:"wide",parsePatterns:CF,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:wl({matchPatterns:NF,defaultMatchWidth:"wide",parsePatterns:$F,defaultParseWidth:"any"}),day:wl({matchPatterns:MF,defaultMatchWidth:"wide",parsePatterns:IF,defaultParseWidth:"any"}),dayPeriod:wl({matchPatterns:DF,defaultMatchWidth:"any",parsePatterns:RF,defaultParseWidth:"any"})},hT={code:"en-US",formatDistance:lF,formatLong:dF,formatRelative:pF,localize:SF,match:LF,options:{weekStartsOn:0,firstWeekContainsDate:1}},FF=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,BF=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,zF=/^'([^]*?)'?$/,UF=/''/g,WF=/[a-zA-Z]/;function Gl(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,m,v,y;je(2,arguments);var g=String(t),b=Ac(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:hT,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(m=void 0)!==null&&m!==void 0?m:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(v=b.locale)===null||v===void 0||(y=v.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=_e(e);if(!M3(O))throw new RangeError("Invalid time value");var P=py(O),j=K3(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},T=g.match(BF).map(function(C){var E=C[0];if(E==="p"||E==="P"){var M=rF[E];return M(C,x.formatLong)}return C}).join("").match(FF).map(function(C){if(C==="''")return"'";var E=C[0];if(E==="'")return HF(C);var M=eF[E];if(M)return oF(C)&&v1(C,t,String(e)),aF(C)&&v1(C,t,String(e)),M(j,C,x.localize,A);if(E.match(WF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");return C}).join("");return T}function HF(e){var t=e.match(zF);return t?t[1].replace(UF,"'"):e}function pT(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function KF(e){return pT({},e)}var y1=1440,qF=2520,xm=43200,GF=86400;function VF(e,t,r){var n,i;je(2,arguments);var a=Ac(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:hT;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=If(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=pT(KF(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=_e(t),f=_e(e)):(u=_e(e),f=_e(t));var c=H3(f,u),d=(py(f)-py(u))/1e3,h=Math.round((c-d)/60),m;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=my(n,3);return(await wr(Sr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Lt=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex flex-col space-y-1.5 p-6",e),...t}));Lt.displayName="CardHeader";const Ft=_.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:He("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ft.displayName="CardTitle";const cr=_.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:He("text-sm text-muted-foreground",e),...t}));cr.displayName="CardDescription";const xe=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("p-6 pt-0",e),...t}));xe.displayName="CardContent";const XF=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("flex items-center p-6 pt-0",e),...t}));XF.displayName="CardFooter";var QF=Array.isArray,fr=QF,JF=typeof Rc=="object"&&Rc&&Rc.Object===Object&&Rc,vT=JF,ZF=vT,e4=typeof self=="object"&&self&&self.Object===Object&&self,t4=ZF||e4||Function("return this")(),En=t4,r4=En,n4=r4.Symbol,_c=n4,g1=_c,yT=Object.prototype,i4=yT.hasOwnProperty,a4=yT.toString,Sl=g1?g1.toStringTag:void 0;function o4(e){var t=i4.call(e,Sl),r=e[Sl];try{e[Sl]=void 0;var n=!0}catch{}var i=a4.call(e);return n&&(t?e[Sl]=r:delete e[Sl]),i}var s4=o4,l4=Object.prototype,u4=l4.toString;function c4(e){return u4.call(e)}var f4=c4,b1=_c,d4=s4,h4=f4,p4="[object Null]",m4="[object Undefined]",x1=b1?b1.toStringTag:void 0;function v4(e){return e==null?e===void 0?m4:p4:x1&&x1 in Object(e)?d4(e):h4(e)}var ti=v4;function y4(e){return e!=null&&typeof e=="object"}var ri=y4,g4=ti,b4=ri,x4="[object Symbol]";function w4(e){return typeof e=="symbol"||b4(e)&&g4(e)==x4}var Xs=w4,S4=fr,O4=Xs,P4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,j4=/^\w*$/;function A4(e,t){if(S4(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||O4(e)?!0:j4.test(e)||!P4.test(e)||t!=null&&e in Object(t)}var tb=A4;function _4(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vi=_4;const Qs=Te(Vi);var E4=ti,T4=Vi,k4="[object AsyncFunction]",C4="[object Function]",N4="[object GeneratorFunction]",$4="[object Proxy]";function M4(e){if(!T4(e))return!1;var t=E4(e);return t==C4||t==N4||t==k4||t==$4}var rb=M4;const oe=Te(rb);var I4=En,D4=I4["__core-js_shared__"],R4=D4,wm=R4,w1=function(){var e=/[^.]+$/.exec(wm&&wm.keys&&wm.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function L4(e){return!!w1&&w1 in e}var F4=L4,B4=Function.prototype,z4=B4.toString;function U4(e){if(e!=null){try{return z4.call(e)}catch{}try{return e+""}catch{}}return""}var gT=U4,W4=rb,H4=F4,K4=Vi,q4=gT,G4=/[\\^$.*+?()[\]{}|]/g,V4=/^\[object .+?Constructor\]$/,Y4=Function.prototype,X4=Object.prototype,Q4=Y4.toString,J4=X4.hasOwnProperty,Z4=RegExp("^"+Q4.call(J4).replace(G4,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function eB(e){if(!K4(e)||H4(e))return!1;var t=W4(e)?Z4:V4;return t.test(q4(e))}var tB=eB;function rB(e,t){return e==null?void 0:e[t]}var nB=rB,iB=tB,aB=nB;function oB(e,t){var r=aB(e,t);return iB(r)?r:void 0}var ro=oB,sB=ro,lB=sB(Object,"create"),Kh=lB,S1=Kh;function uB(){this.__data__=S1?S1(null):{},this.size=0}var cB=uB;function fB(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var dB=fB,hB=Kh,pB="__lodash_hash_undefined__",mB=Object.prototype,vB=mB.hasOwnProperty;function yB(e){var t=this.__data__;if(hB){var r=t[e];return r===pB?void 0:r}return vB.call(t,e)?t[e]:void 0}var gB=yB,bB=Kh,xB=Object.prototype,wB=xB.hasOwnProperty;function SB(e){var t=this.__data__;return bB?t[e]!==void 0:wB.call(t,e)}var OB=SB,PB=Kh,jB="__lodash_hash_undefined__";function AB(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=PB&&t===void 0?jB:t,this}var _B=AB,EB=cB,TB=dB,kB=gB,CB=OB,NB=_B;function Js(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var YB=VB,XB=qh;function QB(e,t){var r=this.__data__,n=XB(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var JB=QB,ZB=IB,e5=WB,t5=qB,r5=YB,n5=JB;function Zs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},ya=function(t){return Ka(t)&&t.indexOf("%")===t.length-1},q=function(t){return Oz(t)&&!Ec(t)},_z=function(t){return ae(t)},mt=function(t){return q(t)||Ka(t)},Ez=0,no=function(t){var r=++Ez;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Ka(t))return n;var a;if(ya(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ec(a)&&(a=n),i&&a>r&&(a=r),a},mi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Tz=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yy(e){"@babel/helpers - typeof";return yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yy(e)}var T1={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Hn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},k1=null,Om=null,db=function e(t){if(t===k1&&Array.isArray(Om))return Om;var r=[];return _.Children.forEach(t,function(n){ae(n)||(gz.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Om=r,k1=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Hn(i)}):n=[Hn(t)],db(e).forEach(function(i){var a=br(i,"type.displayName")||br(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mr(e,t){var r=Yt(e,t);return r&&r[0]}var C1=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},Lz=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Fz=function(t){return t&&t.type&&Ka(t.type)&&Lz.indexOf(t.type)>=0},Bz=function(t){return t&&yy(t)==="object"&&"clipDot"in t},zz=function(t,r,n,i){var a,o=(a=Sm==null?void 0:Sm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||$z.includes(r))||n&&fb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(_.isValidElement(t)&&(i=t.props),!Qs(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;zz((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},gy=function e(t,r){if(t===r)return!0;var n=_.Children.count(t);if(n!==_.Children.count(r))return!1;if(n===0)return!0;if(n===1)return N1(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=Kz(e,Hz),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return k.createElement("svg",by({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,s),k.createElement("desc",null,l),t)}var Gz=["children","className"];function wy(){return wy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=Vz(e,Gz),a=ue("recharts-layer",n);return k.createElement("g",wy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:Jz(e,t,r)}var eU=Zz,tU="\\ud800-\\udfff",rU="\\u0300-\\u036f",nU="\\ufe20-\\ufe2f",iU="\\u20d0-\\u20ff",aU=rU+nU+iU,oU="\\ufe0e\\ufe0f",sU="\\u200d",lU=RegExp("["+sU+tU+aU+oU+"]");function uU(e){return lU.test(e)}var ET=uU;function cU(e){return e.split("")}var fU=cU,TT="\\ud800-\\udfff",dU="\\u0300-\\u036f",hU="\\ufe20-\\ufe2f",pU="\\u20d0-\\u20ff",mU=dU+hU+pU,vU="\\ufe0e\\ufe0f",yU="["+TT+"]",Sy="["+mU+"]",Oy="\\ud83c[\\udffb-\\udfff]",gU="(?:"+Sy+"|"+Oy+")",kT="[^"+TT+"]",CT="(?:\\ud83c[\\udde6-\\uddff]){2}",NT="[\\ud800-\\udbff][\\udc00-\\udfff]",bU="\\u200d",$T=gU+"?",MT="["+vU+"]?",xU="(?:"+bU+"(?:"+[kT,CT,NT].join("|")+")"+MT+$T+")*",wU=MT+$T+xU,SU="(?:"+[kT+Sy+"?",Sy,CT,NT,yU].join("|")+")",OU=RegExp(Oy+"(?="+Oy+")|"+SU+wU,"g");function PU(e){return e.match(OU)||[]}var jU=PU,AU=fU,_U=ET,EU=jU;function TU(e){return _U(e)?EU(e):AU(e)}var kU=TU,CU=eU,NU=ET,$U=kU,MU=ST;function IU(e){return function(t){t=MU(t);var r=NU(t)?$U(t):void 0,n=r?r[0]:t.charAt(0),i=r?CU(r,1).join(""):t.slice(1);return n[e]()+i}}var DU=IU,RU=DU,LU=RU("toUpperCase"),FU=LU;const op=Te(FU);function Ie(e){return function(){return e}}const IT=Math.cos,yd=Math.sin,fn=Math.sqrt,gd=Math.PI,sp=2*gd,Py=Math.PI,jy=2*Py,la=1e-6,BU=jy-la;function DT(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return DT;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;ila)if(!(Math.abs(c*l-u*f)>la)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=i-s,v=l*l+u*u,y=h*h+m*m,g=Math.sqrt(v),b=Math.sqrt(d),x=a*Math.tan((Py-Math.acos((v+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>la&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*m)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>la||Math.abs(this._y1-f)>la)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%jy+jy),d>BU?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>la&&this._append`A${n},${n},0,${+(d>=Py)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function hb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new UU(t)}function pb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function RT(e){this._context=e}RT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function lp(e){return new RT(e)}function LT(e){return e[0]}function FT(e){return e[1]}function BT(e,t){var r=Ie(!0),n=null,i=lp,a=null,o=hb(s);e=typeof e=="function"?e:e===void 0?LT:Ie(e),t=typeof t=="function"?t:t===void 0?FT:Ie(t);function s(l){var u,f=(l=pb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--m)s.point(x[m],S[m]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return BT().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:Ie(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:Ie(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:Ie(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:Ie(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:Ie(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class zT{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function WU(e){return new zT(e,!0)}function HU(e){return new zT(e,!1)}const mb={draw(e,t){const r=fn(t/gd);e.moveTo(r,0),e.arc(0,0,r,0,sp)}},KU={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},UT=fn(1/3),qU=UT*2,GU={draw(e,t){const r=fn(t/qU),n=r*UT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},VU={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},YU=.8908130915292852,WT=yd(gd/10)/yd(7*gd/10),XU=yd(sp/10)*WT,QU=-IT(sp/10)*WT,JU={draw(e,t){const r=fn(t*YU),n=XU*r,i=QU*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=sp*a/5,s=IT(o),l=yd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Pm=fn(3),ZU={draw(e,t){const r=-fn(t/(Pm*3));e.moveTo(0,r*2),e.lineTo(-Pm*r,-r),e.lineTo(Pm*r,-r),e.closePath()}},Ar=-.5,_r=fn(3)/2,Ay=1/fn(12),e8=(Ay/2+1)*3,t8={draw(e,t){const r=fn(t/e8),n=r/2,i=r*Ay,a=n,o=r*Ay+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-_r*i,_r*n+Ar*i),e.lineTo(Ar*a-_r*o,_r*a+Ar*o),e.lineTo(Ar*s-_r*l,_r*s+Ar*l),e.lineTo(Ar*n+_r*i,Ar*i-_r*n),e.lineTo(Ar*a+_r*o,Ar*o-_r*a),e.lineTo(Ar*s+_r*l,Ar*l-_r*s),e.closePath()}};function r8(e,t){let r=null,n=hb(i);e=typeof e=="function"?e:Ie(e||mb),t=typeof t=="function"?t:Ie(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Ie(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Ie(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function bd(){}function xd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function HT(e){this._context=e}HT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function n8(e){return new HT(e)}function KT(e){this._context=e}KT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function i8(e){return new KT(e)}function qT(e){this._context=e}qT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:xd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function a8(e){return new qT(e)}function GT(e){this._context=e}GT.prototype={areaStart:bd,areaEnd:bd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function o8(e){return new GT(e)}function M1(e){return e<0?-1:1}function I1(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(M1(a)+M1(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function D1(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function jm(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function wd(e){this._context=e}wd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:jm(this,this._t0,D1(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,jm(this,D1(this,r=I1(this,e,t)),r);break;default:jm(this,this._t0,r=I1(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function VT(e){this._context=new YT(e)}(VT.prototype=Object.create(wd.prototype)).point=function(e,t){wd.prototype.point.call(this,t,e)};function YT(e){this._context=e}YT.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function s8(e){return new wd(e)}function l8(e){return new VT(e)}function XT(e){this._context=e}XT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=R1(e),i=R1(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function c8(e){return new up(e,.5)}function f8(e){return new up(e,0)}function d8(e){return new up(e,1)}function ms(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function h8(e,t){return e[t]}function p8(e){const t=[];return t.key=e,t}function m8(){var e=Ie([]),t=_y,r=ms,n=h8;function i(a){var o=Array.from(e.apply(this,arguments),p8),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var QT={symbolCircle:mb,symbolCross:KU,symbolDiamond:GU,symbolSquare:VU,symbolStar:JU,symbolTriangle:ZU,symbolWye:t8},j8=Math.PI/180,A8=function(t){var r="symbol".concat(op(t));return QT[r]||mb},_8=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*j8;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},E8=function(t,r){QT["symbol".concat(op(t))]=r},cp=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=O8(t,b8),u=F1(F1({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=A8(n),g=r8().type(y).size(_8(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,m=te(u,!0);return d===+d&&h===+h&&a===+a?k.createElement("path",Ey({},m,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};cp.registerSymbol=E8;function vs(e){"@babel/helpers - typeof";return vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vs(e)}function Ty(){return Ty=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return k.createElement("li",Ty({className:y,style:c,key:"legend-item-".concat(m)},Ui(n.props,h,m)),k.createElement(xy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},v?v(g,h,m):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(_.PureComponent);ju(vb,"displayName","Legend");ju(vb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var L8=Gh;function F8(){this.__data__=new L8,this.size=0}var B8=F8;function z8(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var U8=z8;function W8(e){return this.__data__.get(e)}var H8=W8;function K8(e){return this.__data__.has(e)}var q8=K8,G8=Gh,V8=ib,Y8=ab,X8=200;function Q8(e,t){var r=this.__data__;if(r instanceof G8){var n=r.__data__;if(!V8||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&b6?new m6:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=OW}var xb=PW,jW=ti,AW=xb,_W=ri,EW="[object Arguments]",TW="[object Array]",kW="[object Boolean]",CW="[object Date]",NW="[object Error]",$W="[object Function]",MW="[object Map]",IW="[object Number]",DW="[object Object]",RW="[object RegExp]",LW="[object Set]",FW="[object String]",BW="[object WeakMap]",zW="[object ArrayBuffer]",UW="[object DataView]",WW="[object Float32Array]",HW="[object Float64Array]",KW="[object Int8Array]",qW="[object Int16Array]",GW="[object Int32Array]",VW="[object Uint8Array]",YW="[object Uint8ClampedArray]",XW="[object Uint16Array]",QW="[object Uint32Array]",ze={};ze[WW]=ze[HW]=ze[KW]=ze[qW]=ze[GW]=ze[VW]=ze[YW]=ze[XW]=ze[QW]=!0;ze[EW]=ze[TW]=ze[zW]=ze[kW]=ze[UW]=ze[CW]=ze[NW]=ze[$W]=ze[MW]=ze[IW]=ze[DW]=ze[RW]=ze[LW]=ze[FW]=ze[BW]=!1;function JW(e){return _W(e)&&AW(e.length)&&!!ze[jW(e)]}var ZW=JW;function eH(e){return function(t){return e(t)}}var lk=eH,jd={exports:{}};jd.exports;(function(e,t){var r=vT,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(jd,jd.exports);var tH=jd.exports,rH=ZW,nH=lk,q1=tH,G1=q1&&q1.isTypedArray,iH=G1?nH(G1):rH,uk=iH,aH=lW,oH=gb,sH=fr,lH=sk,uH=bb,cH=uk,fH=Object.prototype,dH=fH.hasOwnProperty;function hH(e,t){var r=sH(e),n=!r&&oH(e),i=!r&&!n&&lH(e),a=!r&&!n&&!i&&cH(e),o=r||n||i||a,s=o?aH(e.length,String):[],l=s.length;for(var u in e)(t||dH.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||uH(u,l)))&&s.push(u);return s}var pH=hH,mH=Object.prototype;function vH(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||mH;return e===r}var yH=vH;function gH(e,t){return function(r){return e(t(r))}}var ck=gH,bH=ck,xH=bH(Object.keys,Object),wH=xH,SH=yH,OH=wH,PH=Object.prototype,jH=PH.hasOwnProperty;function AH(e){if(!SH(e))return OH(e);var t=[];for(var r in Object(e))jH.call(e,r)&&r!="constructor"&&t.push(r);return t}var _H=AH,EH=rb,TH=xb;function kH(e){return e!=null&&TH(e.length)&&!EH(e)}var Tc=kH,CH=pH,NH=_H,$H=Tc;function MH(e){return $H(e)?CH(e):NH(e)}var fp=MH,IH=X6,DH=oW,RH=fp;function LH(e){return IH(e,RH,DH)}var FH=LH,V1=FH,BH=1,zH=Object.prototype,UH=zH.hasOwnProperty;function WH(e,t,r,n,i,a){var o=r&BH,s=V1(e),l=s.length,u=V1(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:UH.call(t,d)))return!1}var h=a.get(e),m=a.get(t);if(h&&m)return h==t&&m==e;var v=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var z7=B7;function U7(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=nK){var u=t?null:tK(e);if(u)return rK(u);o=!1,i=eK,l=new Q7}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xK(e){return e.value}function wK(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=gK(t,cK);return k.createElement(vb,r)}var cS=1,nn=function(e){function t(){var r;fK(this,t);for(var n=arguments.length,i=new Array(n),a=0;acS||Math.abs(i.height-this.lastBoundingBox.height)>cS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Cn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var m=this.getBBoxSnapshot();d={top:((f||0)-m.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Cn(Cn({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=Cn(Cn({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},wK(a,Cn(Cn({},this.props),{},{payload:yk(f,u,xK)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Cn(Cn({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(_.PureComponent);dp(nn,"displayName","Legend");dp(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var fS=_c,SK=gb,OK=fr,dS=fS?fS.isConcatSpreadable:void 0;function PK(e){return OK(e)||SK(e)||!!(dS&&e&&e[dS])}var jK=PK,AK=ak,_K=jK;function xk(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=_K),i||(i=[]);++a0&&r(s)?t>1?xk(s,t-1,r,n,i):AK(i,s):n||(i[i.length]=s)}return i}var wk=xk;function EK(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var TK=EK,kK=TK,CK=kK(),NK=CK,$K=NK,MK=fp;function IK(e,t){return e&&$K(e,t,MK)}var Sk=IK,DK=Tc;function RK(e,t){return function(r,n){if(r==null)return r;if(!DK(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var QK=XK,Tm=sb,JK=lb,ZK=Tn,eq=Ok,tq=qK,rq=lk,nq=QK,iq=nl,aq=fr;function oq(e,t,r){t.length?t=Tm(t,function(a){return aq(a)?function(o){return JK(o,a.length===1?a[0]:a)}:a}):t=[iq];var n=-1;t=Tm(t,rq(ZK));var i=eq(e,function(a,o,s){var l=Tm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return tq(i,function(a,o){return nq(a,o,r)})}var sq=oq;function lq(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var uq=lq,cq=uq,pS=Math.max;function fq(e,t,r){return t=pS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=pS(n.length-t,0),o=Array(a);++i0){if(++t>=wq)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var jq=Pq,Aq=xq,_q=jq,Eq=_q(Aq),Tq=Eq,kq=nl,Cq=dq,Nq=Tq;function $q(e,t){return Nq(Cq(e,t,kq),e+"")}var Mq=$q,Iq=nb,Dq=Tc,Rq=bb,Lq=Vi;function Fq(e,t,r){if(!Lq(r))return!1;var n=typeof t;return(n=="number"?Dq(r)&&Rq(t,r.length):n=="string"&&t in r)?Iq(r[t],e):!1}var hp=Fq,Bq=wk,zq=sq,Uq=Mq,vS=hp,Wq=Uq(function(e,t){if(e==null)return[];var r=t.length;return r>1&&vS(e,t[0],t[1])?t=[]:r>2&&vS(t[0],t[1],t[2])&&(t=[t[0]]),zq(e,Bq(t,1),[])}),Hq=Wq;const Ob=Te(Hq);function Au(e){"@babel/helpers - typeof";return Au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Au(e)}function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ol,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ol,"-top"),q(n)&&t&&q(t.y)&&nv?Math.max(f,l[n]):Math.max(c,l[n])}function aG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function oG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=bS({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=bS({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=aG({translateX:f,translateY:c,useTranslate3d:s})):u=nG,{cssProperties:u,cssClasses:iG({translateX:f,translateY:c,coordinate:r})}}function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function xS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wS(e){for(var t=1;tSS||Math.abs(n.height-this.state.lastBoundingBox.height)>SS)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,m=i.position,v=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=oG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:m,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=wS(wS({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return k.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(j){n.wrapperNode=j}},u)}}])}(_.PureComponent),vG=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Yi={isSsr:vG()};function bs(e){"@babel/helpers - typeof";return bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bs(e)}function OS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function PS(e){for(var t=1;t0;return k.createElement(mG,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},AG(u,PS(PS({},this.props),{},{payload:w})))}}])}(_.PureComponent);Pb(Mt,"displayName","Tooltip");Pb(Mt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Yi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var _G=En,EG=function(){return _G.Date.now()},TG=EG,kG=/\s/;function CG(e){for(var t=e.length;t--&&kG.test(e.charAt(t)););return t}var NG=CG,$G=NG,MG=/^\s+/;function IG(e){return e&&e.slice(0,$G(e)+1).replace(MG,"")}var DG=IG,RG=DG,jS=Vi,LG=Xs,AS=NaN,FG=/^[-+]0x[0-9a-f]+$/i,BG=/^0b[01]+$/i,zG=/^0o[0-7]+$/i,UG=parseInt;function WG(e){if(typeof e=="number")return e;if(LG(e))return AS;if(jS(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=jS(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=RG(e);var r=BG.test(e);return r||zG.test(e)?UG(e.slice(2),r?2:8):FG.test(e)?AS:+e}var Tk=WG,HG=Vi,Cm=TG,_S=Tk,KG="Expected a function",qG=Math.max,GG=Math.min;function VG(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(KG);t=_S(t)||0,HG(r)&&(f=!!r.leading,c="maxWait"in r,a=c?qG(_S(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,j=i;return n=i=void 0,u=O,o=e.apply(j,P),o}function m(O){return u=O,s=setTimeout(g,t),f?h(O):o}function v(O){var P=O-l,j=O-u,A=t-P;return c?GG(A,a-j):A}function y(O){var P=O-l,j=O-u;return l===void 0||P>=t||P<0||c&&j>=a}function g(){var O=Cm();if(y(O))return b(O);s=setTimeout(g,v(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(Cm())}function w(){var O=Cm(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return m(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var YG=VG,XG=YG,QG=Vi,JG="Expected a function";function ZG(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(JG);return QG(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),XG(e,t,{leading:n,maxWait:t,trailing:i})}var eV=ZG;const kk=Te(eV);function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function ES(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=kk(M,v,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,v]);var E=_.useMemo(function(){var M=A.containerWidth,L=A.containerHeight;if(M<0||L<0)return null;rn(ya(o)||ya(l),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=ya(o)?M:o,R=ya(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),rn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&Hn(h.type).endsWith("Chart");return k.Children.map(h,function(N){return k.isValidElement(N)?_.cloneElement(N,uf({width:D,height:R},z?{style:uf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},N.props.style)}:{})):N})},[r,h,l,d,c,f,A,o]);return k.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:uf(uf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},E)}),io=function(t){return null};io.displayName="Cell";function Tu(e){"@babel/helpers - typeof";return Tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tu(e)}function kS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zy(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Yi.isSsr)return{width:0,height:0};var n=pV(r),i=JSON.stringify({text:t,copyStyle:n});if(bo.widthCache[i])return bo.widthCache[i];try{var a=document.getElementById(CS);a||(a=document.createElement("span"),a.setAttribute("id",CS),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=zy(zy({},hV),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return bo.widthCache[i]=l,++bo.cacheCount>dV&&(bo.cacheCount=0,bo.widthCache={}),l}catch{return{width:0,height:0}}},mV=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ku(e){"@babel/helpers - typeof";return ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ku(e)}function Td(e,t){return bV(e)||gV(e,t)||yV(e,t)||vV()}function vV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yV(e,t){if(e){if(typeof e=="string")return NS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NS(e,t)}}function NS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $V(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function LS(e,t){return RV(e)||DV(e,t)||IV(e,t)||MV()}function MV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IV(e,t){if(e){if(typeof e=="string")return FS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FS(e,t)}}function FS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var N=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var v="…",y=function(D){var R=c.slice(0,D),z=Mk({breakAll:u,style:l,children:R+v}).wordsWithComputedWidth,N=d(z),F=N.length>o||m(N).width>Number(i);return[F,N]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),j=LS(P,2),A=j[0],T=j[1],C=y(w),E=LS(C,1),M=E[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=T;break}x++}return S||h},BS=function(t){var r=ae(t)?[]:t.toString().split($k);return[{words:r}]},FV=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!Yi.isSsr){var l,u,f=Mk({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return BS(i);return LV({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return BS(i)},zS="#808080",Ga=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,m=t.verticalAnchor,v=m===void 0?"end":m,y=t.fill,g=y===void 0?zS:y,b=RS(t,CV),x=_.useMemo(function(){return FV({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,j=b.breakAll,A=RS(b,NV);if(!mt(n)||!mt(a))return null;var T=n+(q(S)?S:0),C=a+(q(w)?w:0),E;switch(v){case"start":E=Nm("calc(".concat(u,")"));break;case"middle":E=Nm("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=Nm("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(T,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),k.createElement("text",Uy({},te(A,!0),{x:T,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?zS:g}),x.map(function(R,z){var N=R.words.join(j?"":" ");return k.createElement("tspan",{x:T,dy:z===0?E:s,key:"".concat(N,"-").concat(z)},N)}))};function Fi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function BV(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function jb(e){let t,r,n;e.length!==2?(t=Fi,r=(s,l)=>Fi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Fi||e===BV?e:zV,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function zV(){return 0}function Ik(e){return e===null?NaN:+e}function*UV(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const WV=jb(Fi),kc=WV.right;jb(Ik).center;class US extends Map{constructor(t,r=qV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(WS(this,t))}has(t){return super.has(WS(this,t))}set(t,r){return super.set(HV(this,t),r)}delete(t){return super.delete(KV(this,t))}}function WS({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function HV({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function KV({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function qV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function GV(e=Fi){if(e===Fi)return Dk;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Dk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const VV=Math.sqrt(50),YV=Math.sqrt(10),XV=Math.sqrt(2);function kd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=VV?10:a>=YV?5:a>=XV?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function KS(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Rk(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Dk:GV(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),m=Math.min(n,Math.floor(t+(l-u)*c/l+d));Rk(e,t,h,m,i)}const a=e[t];let o=r,s=n;for(Pl(e,r,t),i(e[n],a)>0&&Pl(e,r,n);o0;)--s}i(e[r],a)===0?Pl(e,r,s):(++s,Pl(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Pl(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function QV(e,t,r){if(e=Float64Array.from(UV(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return KS(e);if(t>=1)return HS(e);var n,i=(n-1)*t,a=Math.floor(i),o=HS(Rk(e,a).subarray(0,a+1)),s=KS(e.subarray(a+1));return o+(s-o)*(i-a)}}function JV(e,t,r=Ik){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function ZV(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?ff(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?ff(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=tY.exec(e))?new ir(t[1],t[2],t[3],1):(t=rY.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=nY.exec(e))?ff(t[1],t[2],t[3],t[4]):(t=iY.exec(e))?ff(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=aY.exec(e))?JS(t[1],t[2]/100,t[3]/100,1):(t=oY.exec(e))?JS(t[1],t[2]/100,t[3]/100,t[4]):qS.hasOwnProperty(e)?YS(qS[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function YS(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function ff(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function uY(e){return e instanceof Cc||(e=Mu(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function Gy(e,t,r,n){return arguments.length===1?uY(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}_b(ir,Gy,Fk(Cc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Nu:Math.pow(Nu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir($a(this.r),$a(this.g),$a(this.b),Nd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:XS,formatHex:XS,formatHex8:cY,formatRgb:QS,toString:QS}));function XS(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}`}function cY(){return`#${ga(this.r)}${ga(this.g)}${ga(this.b)}${ga((isNaN(this.opacity)?1:this.opacity)*255)}`}function QS(){const e=Nd(this.opacity);return`${e===1?"rgb(":"rgba("}${$a(this.r)}, ${$a(this.g)}, ${$a(this.b)}${e===1?")":`, ${e})`}`}function Nd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function $a(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ga(e){return e=$a(e),(e<16?"0":"")+e.toString(16)}function JS(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function Bk(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Cc||(e=Mu(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function fY(e,t,r,n){return arguments.length===1?Bk(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}_b(Jr,fY,Fk(Cc,{brighter(e){return e=e==null?Cd:Math.pow(Cd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Nu:Math.pow(Nu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir($m(e>=240?e-240:e+120,i,n),$m(e,i,n),$m(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(ZS(this.h),df(this.s),df(this.l),Nd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Nd(this.opacity);return`${e===1?"hsl(":"hsla("}${ZS(this.h)}, ${df(this.s)*100}%, ${df(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ZS(e){return e=(e||0)%360,e<0?e+360:e}function df(e){return Math.max(0,Math.min(1,e||0))}function $m(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Eb=e=>()=>e;function dY(e,t){return function(r){return e+r*t}}function hY(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function pY(e){return(e=+e)==1?zk:function(t,r){return r-t?hY(t,r,e):Eb(isNaN(t)?r:t)}}function zk(e,t){var r=t-e;return r?dY(e,r):Eb(isNaN(e)?t:e)}const eO=function e(t){var r=pY(t);function n(i,a){var o=r((i=Gy(i)).r,(a=Gy(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=zk(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function mY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:$d(n,i)})),r=Mm.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function AY(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?_Y:AY,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),$d)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Md),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=Tb,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Gt,f()):o!==Gt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function kb(){return pp()(Gt,Gt)}function EY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Id(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function xs(e){return e=Id(Math.abs(e)),e?e[1]:NaN}function TY(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function kY(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var CY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Iu(e){if(!(t=CY.exec(e)))throw new Error("invalid format: "+e);var t;return new Cb({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Iu.prototype=Cb.prototype;function Cb(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Cb.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function NY(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Uk;function $Y(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Uk=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Id(e,Math.max(0,t+a-1))[0]}function rO(e,t){var r=Id(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const nO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:EY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>rO(e*100,t),r:rO,s:$Y,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function iO(e){return e}var aO=Array.prototype.map,oO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function MY(e){var t=e.grouping===void 0||e.thousands===void 0?iO:TY(aO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?iO:kY(aO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=Iu(c);var d=c.fill,h=c.align,m=c.sign,v=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):nO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=v==="$"?n:/[%p]/.test(w)?o:"",j=nO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function T(C){var E=O,M=P,L,D,R;if(w==="c")M=j(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:j(Math.abs(C),x),S&&(C=NY(C)),z&&+C==0&&m!=="+"&&(z=!1),E=(z?m==="("?m:s:m==="-"||m==="("?"":m)+E,M=(w==="s"?oO[8+Uk/3]:"")+M+(z&&m==="("?")":""),A){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!y&&(C=t(C,1/0));var N=E.length+C.length+M.length,F=N>1)+E+C+M+F.slice(N);break;default:C=F+E+C+M;break}return a(C)}return T.toString=function(){return c+""},T}function f(c,d){var h=u((c=Iu(c),c.type="f",c)),m=Math.max(-8,Math.min(8,Math.floor(xs(d)/3)))*3,v=Math.pow(10,-m),y=oO[8+m/3];return function(g){return h(v*g)+y}}return{format:u,formatPrefix:f}}var hf,Nb,Wk;IY({thousands:",",grouping:[3],currency:["$",""]});function IY(e){return hf=MY(e),Nb=hf.format,Wk=hf.formatPrefix,hf}function DY(e){return Math.max(0,-xs(Math.abs(e)))}function RY(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(xs(t)/3)))*3-xs(Math.abs(e)))}function LY(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,xs(t)-xs(e))+1}function Hk(e,t,r,n){var i=Ky(e,t,r),a;switch(n=Iu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=RY(i,o))&&(n.precision=a),Wk(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=LY(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=DY(i))&&(n.precision=a-(n.type==="%")*2);break}}return Nb(n)}function Xi(e){var t=e.domain;return e.ticks=function(r){var n=t();return Wy(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Hk(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Hy(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Dd(){var e=kb();return e.copy=function(){return Nc(e,Dd())},Ur.apply(e,arguments),Xi(e)}function Kk(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Md),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Kk(e).unknown(t)},e=arguments.length?Array.from(e,Md):[0,1],Xi(r)}function qk(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function WY(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function uO(e){return(t,r)=>-e(-t,r)}function $b(e){const t=e(sO,lO),r=t.domain;let n=10,i,a;function o(){return i=WY(n),a=UY(n),r()[0]<0?(i=uO(i),a=uO(a),e(FY,BY)):e(sO,lO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(m=1;mf)break;g.push(v)}}else for(;d<=h;++d)for(m=n-1;m>=1;--m)if(v=d>0?m/a(-d):m*a(d),!(vf)break;g.push(v)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Iu(l)).precision==null&&(l.trim=!0),l=Nb(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(qk(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function Gk(){const e=$b(pp()).domain([1,10]);return e.copy=()=>Nc(e,Gk()).base(e.base()),Ur.apply(e,arguments),e}function cO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function fO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Mb(e){var t=1,r=e(cO(t),fO(t));return r.constant=function(n){return arguments.length?e(cO(t=+n),fO(t)):t},Xi(r)}function Vk(){var e=Mb(pp());return e.copy=function(){return Nc(e,Vk()).constant(e.constant())},Ur.apply(e,arguments)}function dO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function HY(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function KY(e){return e<0?-e*e:e*e}function Ib(e){var t=e(Gt,Gt),r=1;function n(){return r===1?e(Gt,Gt):r===.5?e(HY,KY):e(dO(r),dO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Xi(t)}function Db(){var e=Ib(pp());return e.copy=function(){return Nc(e,Db()).exponent(e.exponent())},Ur.apply(e,arguments),e}function qY(){return Db.apply(null,arguments).exponent(.5)}function hO(e){return Math.sign(e)*e*e}function GY(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Yk(){var e=kb(),t=[0,1],r=!1,n;function i(a){var o=GY(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(hO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Md)).map(hO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Yk(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),Xi(i)}function Xk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Qk().domain([e,t]).range(i).unknown(a)},Ur.apply(Xi(o),arguments)}function Jk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[kc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Jk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const Im=new Date,Dm=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Im.setTime(+a),Dm.setTime(+o),e(Im),e(Dm),Math.floor(r(Im,Dm))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Rd=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Rd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Rd);Rd.range;const Bn=1e3,Dr=Bn*60,zn=Dr*60,Xn=zn*24,Rb=Xn*7,pO=Xn*30,Rm=Xn*365,ba=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Bn)},(e,t)=>(t-e)/Bn,e=>e.getUTCSeconds());ba.range;const Lb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());Lb.range;const Fb=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());Fb.range;const Bb=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Bn-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getHours());Bb.range;const zb=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zn)},(e,t)=>(t-e)/zn,e=>e.getUTCHours());zb.range;const $c=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Xn,e=>e.getDate()-1);$c.range;const mp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>e.getUTCDate()-1);mp.range;const Zk=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xn,e=>Math.floor(e/Xn));Zk.range;function ao(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/Rb)}const vp=ao(0),Ld=ao(1),VY=ao(2),YY=ao(3),ws=ao(4),XY=ao(5),QY=ao(6);vp.range;Ld.range;VY.range;YY.range;ws.range;XY.range;QY.range;function oo(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Rb)}const yp=oo(0),Fd=oo(1),JY=oo(2),ZY=oo(3),Ss=oo(4),eX=oo(5),tX=oo(6);yp.range;Fd.range;JY.range;ZY.range;Ss.range;eX.range;tX.range;const Ub=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Ub.range;const Wb=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Wb.range;const Qn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Qn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Qn.range;const Jn=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Jn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Jn.range;function eC(e,t,r,n,i,a){const o=[[ba,1,Bn],[ba,5,5*Bn],[ba,15,15*Bn],[ba,30,30*Bn],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,zn],[i,3,3*zn],[i,6,6*zn],[i,12,12*zn],[n,1,Xn],[n,2,2*Xn],[r,1,Rb],[t,1,pO],[t,3,3*pO],[e,1,Rm]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Ky(u/Rm,f/Rm,c));if(h===0)return Rd.every(Math.max(Ky(u,f,c),1));const[m,v]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=Fm(jl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?Fd.ceil(ve):Fd(ve),ve=mp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=Lm(jl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?Ld.ceil(ve):Ld(ve),ve=$c.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?Fm(jl(U.y,0,1)).getUTCDay():Lm(jl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,Fm(U)):Lm(U)}}function j(V,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in mO?se.charAt(Je++):ut],!Jt||(U=Jt(V,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(V,se,le){var U=u.exec(se.slice(le));return U?(V.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function T(V,se,le){var U=h.exec(se.slice(le));return U?(V.w=m.get(U[0].toLowerCase()),le+U[0].length):-1}function C(V,se,le){var U=c.exec(se.slice(le));return U?(V.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function E(V,se,le){var U=g.exec(se.slice(le));return U?(V.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(V,se,le){var U=v.exec(se.slice(le));return U?(V.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function L(V,se,le){return j(V,t,se,le)}function D(V,se,le){return j(V,r,se,le)}function R(V,se,le){return j(V,n,se,le)}function z(V){return o[V.getDay()]}function N(V){return a[V.getDay()]}function F(V){return l[V.getMonth()]}function W(V){return s[V.getMonth()]}function G(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function Y(V){return o[V.getUTCDay()]}function re(V){return a[V.getUTCDay()]}function ge(V){return l[V.getUTCMonth()]}function Ke(V){return s[V.getUTCMonth()]}function Se(V){return i[+(V.getUTCHours()>=12)]}function Ot(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var se=O(V+="",x);return se.toString=function(){return V},se},parse:function(V){var se=P(V+="",!1);return se.toString=function(){return V},se},utcFormat:function(V){var se=O(V+="",S);return se.toString=function(){return V},se},utcParse:function(V){var se=P(V+="",!0);return se.toString=function(){return V},se}}}var mO={"-":"",_:" ",0:"0"},St=/^\s*\d+/,sX=/^%/,lX=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function cX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function fX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function dX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function hX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function pX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function vO(e,t,r){var n=St.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function yO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function mX(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function vX(e,t,r){var n=St.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function yX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function gO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function gX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function bO(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function bX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function xX(e,t,r){var n=St.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function wX(e,t,r){var n=St.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function SX(e,t,r){var n=St.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function OX(e,t,r){var n=sX.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function PX(e,t,r){var n=St.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function jX(e,t,r){var n=St.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function xO(e,t){return we(e.getDate(),t,2)}function AX(e,t){return we(e.getHours(),t,2)}function _X(e,t){return we(e.getHours()%12||12,t,2)}function EX(e,t){return we(1+$c.count(Qn(e),e),t,3)}function tC(e,t){return we(e.getMilliseconds(),t,3)}function TX(e,t){return tC(e,t)+"000"}function kX(e,t){return we(e.getMonth()+1,t,2)}function CX(e,t){return we(e.getMinutes(),t,2)}function NX(e,t){return we(e.getSeconds(),t,2)}function $X(e){var t=e.getDay();return t===0?7:t}function MX(e,t){return we(vp.count(Qn(e)-1,e),t,2)}function rC(e){var t=e.getDay();return t>=4||t===0?ws(e):ws.ceil(e)}function IX(e,t){return e=rC(e),we(ws.count(Qn(e),e)+(Qn(e).getDay()===4),t,2)}function DX(e){return e.getDay()}function RX(e,t){return we(Ld.count(Qn(e)-1,e),t,2)}function LX(e,t){return we(e.getFullYear()%100,t,2)}function FX(e,t){return e=rC(e),we(e.getFullYear()%100,t,2)}function BX(e,t){return we(e.getFullYear()%1e4,t,4)}function zX(e,t){var r=e.getDay();return e=r>=4||r===0?ws(e):ws.ceil(e),we(e.getFullYear()%1e4,t,4)}function UX(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function wO(e,t){return we(e.getUTCDate(),t,2)}function WX(e,t){return we(e.getUTCHours(),t,2)}function HX(e,t){return we(e.getUTCHours()%12||12,t,2)}function KX(e,t){return we(1+mp.count(Jn(e),e),t,3)}function nC(e,t){return we(e.getUTCMilliseconds(),t,3)}function qX(e,t){return nC(e,t)+"000"}function GX(e,t){return we(e.getUTCMonth()+1,t,2)}function VX(e,t){return we(e.getUTCMinutes(),t,2)}function YX(e,t){return we(e.getUTCSeconds(),t,2)}function XX(e){var t=e.getUTCDay();return t===0?7:t}function QX(e,t){return we(yp.count(Jn(e)-1,e),t,2)}function iC(e){var t=e.getUTCDay();return t>=4||t===0?Ss(e):Ss.ceil(e)}function JX(e,t){return e=iC(e),we(Ss.count(Jn(e),e)+(Jn(e).getUTCDay()===4),t,2)}function ZX(e){return e.getUTCDay()}function eQ(e,t){return we(Fd.count(Jn(e)-1,e),t,2)}function tQ(e,t){return we(e.getUTCFullYear()%100,t,2)}function rQ(e,t){return e=iC(e),we(e.getUTCFullYear()%100,t,2)}function nQ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function iQ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ss(e):Ss.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function aQ(){return"+0000"}function SO(){return"%"}function OO(e){return+e}function PO(e){return Math.floor(+e/1e3)}var xo,aC,oC;oQ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function oQ(e){return xo=oX(e),aC=xo.format,xo.parse,oC=xo.utcFormat,xo.utcParse,xo}function sQ(e){return new Date(e)}function lQ(e){return e instanceof Date?+e:+new Date(+e)}function Hb(e,t,r,n,i,a,o,s,l,u){var f=kb(),c=f.invert,d=f.domain,h=u(".%L"),m=u(":%S"),v=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>QV(e,a/n))},r.copy=function(){return cC(t).domain(e)},ni.apply(r,arguments)}function bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Gt,f,c=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+f(v))-a)*(n*vt}var pC=mQ,vQ=xp,yQ=pC,gQ=nl;function bQ(e){return e&&e.length?vQ(e,gQ,yQ):void 0}var xQ=bQ;const wp=Te(xQ);function wQ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ue;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Kn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return $e(Kn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(vr)?new n(0):(Ge=!1,t=Kn(Du(r,a),Du(e,a),a),Ge=!0,$e(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bC(t,e):yC(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ge=!1,t=Kn(r,e,0,1).times(e),Ge=!0,r.minus(t)):$e(new n(r),i)};J.naturalExponential=J.exp=function(){return gC(this)};J.naturalLogarithm=J.ln=function(){return Du(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?yC(t,e):bC(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ma+e);if(t=st(i)+1,n=i.d.length-1,r=n*Ue+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ge=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=xn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=sl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Kn(s,a,o+2)).times(.5),xn(a.d).slice(0,o)===(t=xn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if($e(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ge=!0,$e(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ge?$e(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(_n(e,0,ol),t===void 0?t=n.rounding:_n(t,0,8),$e(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Va(n,!0):(_n(e,0,ol),t===void 0?t=i.rounding:_n(t,0,8),n=$e(new i(n),e+1,t),r=Va(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Va(i):(_n(e,0,ol),t===void 0?t=a.rounding:_n(t,0,8),n=$e(new a(i),e+st(i)+1,t),r=Va(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return $e(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(vr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(vr))return s;if(n=l.precision,e.eq(vr))return $e(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=vC){for(i=new l(vr),t=Math.ceil(n/Ue+4),Ge=!1;r%2&&(i=i.times(s),_O(i.d,t)),r=sl(r/2),r!==0;)s=s.times(s),_O(s.d,t);return Ge=!0,e.s<0?new l(vr).div(i):$e(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ge=!1,i=e.times(Du(s,n+u)),Ge=!0,i=gC(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Va(i,r<=a.toExpNeg||r>=a.toExpPos)):(_n(e,1,ol),t===void 0?t=a.rounding:_n(t,0,8),i=$e(new a(i),e,t),r=st(i),n=Va(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(_n(e,1,ol),t===void 0?t=n.rounding:_n(t,0,8)),$e(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Va(e,t<=r.toExpNeg||t>=r.toExpPos)};function yC(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ge?$e(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/Ue),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ge?$e(t,c):t}function _n(e,t,r){if(e!==~~e||er)throw Error(Ma+e)}function xn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,m,v,y,g,b,x,S,w,O,P,j,A=n.constructor,T=n.s==i.s?1:-1,C=n.d,E=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=E.length,w=C.length,h=new A(T),m=h.d=[],u=0;E[u]==(C[u]||0);)++u;if(E[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/Ue+2|0,u=0,P==1)for(f=0,E=E[0],b++;(u1&&(E=e(E,f),C=e(C,f),P=E.length,w=C.length),S=P,v=C.slice(0,P),y=v.length;y=gt/2&&++O;do f=0,s=t(E,v,P,y),s<0?(g=v[0],P!=y&&(g=g*gt+(v[1]||0)),f=g/O|0,f>1?(f>=gt&&(f=gt-1),c=e(E,f),d=c.length,y=v.length,s=t(c,v,d,y),s==1&&(f--,r(c,P16)throw Error(Gb+st(e));if(!e.s)return new f(vr);for(Ge=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ca(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(vr),f.precision=s;;){if(i=$e(i.times(e),s),r=r.times(++l),o=a.plus(Kn(i,r,s)),xn(o.d).slice(0,s)===xn(a.d).slice(0,s)){for(;u--;)a=$e(a.times(a),s);return f.precision=c,t==null?(Ge=!0,$e(a,c)):a}a=o}}function st(e){for(var t=e.e*Ue,r=e.d[0];r>=10;r/=10)t++;return t}function Bm(e,t,r){if(t>e.LN10.sd())throw Ge=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return $e(new e(e.LN10),t)}function di(e){for(var t="";e--;)t+="0";return t}function Du(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,m=h.d,v=h.constructor,y=v.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(vr))return new v(0);if(t==null?(Ge=!1,u=y):u=t,h.eq(10))return t==null&&(Ge=!0),Bm(v,u);if(u+=d,v.precision=u,r=xn(m),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=xn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new v("0."+r),a++):h=new v(n+"."+r.slice(1))}else return l=Bm(v,u+2,y).times(a+""),h=Du(new v(n+"."+r.slice(1)),u-d).plus(l),v.precision=y,t==null?(Ge=!0,$e(h,y)):h;for(s=o=h=Kn(h.minus(vr),h.plus(vr),u),f=$e(h.times(h),u),i=3;;){if(o=$e(o.times(f),u),l=s.plus(Kn(o,new v(i),u)),xn(l.d).slice(0,u)===xn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Bm(v,u+2,y).times(a+""))),s=Kn(s,new v(c),u),v.precision=y,t==null?(Ge=!0,$e(s,y)):s;s=l,i+=2}}function AO(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=sl(r/Ue),e.d=[],n=(r+1)%Ue,r<0&&(n+=Ue),nBd||e.e<-Bd))throw Error(Gb+r)}else e.s=0,e.e=0,e.d=[0];return e}function $e(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ue,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/Ue),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=Ue,i=n-Ue+o}if(r!==void 0&&(a=ca(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ca(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ca(10,(Ue-t%Ue)%Ue),e.e=sl(-t/Ue)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ca(10,Ue-n),c[f]=i>0?(u/ca(10,o-i)%ca(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ge&&(e.e>Bd||e.e<-Bd))throw Error(Gb+st(e));return e}function bC(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ge?$e(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/Ue),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+di(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+di(-i-1)+a,r&&(n=r-o)>0&&(a+=di(n))):i>=o?(a+=di(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+di(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=di(n))),e.s<0?"-"+a:a}function _O(e,t){if(e.length>t)return e.length=t,!0}function xC(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ma+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return AO(o,a.toString())}else if(typeof a!="string")throw Error(Ma+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,UQ.test(a))AO(o,a);else throw Error(Ma+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=xC,i.config=i.set=WQ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ma+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ma+r+": "+n);return this}var Vb=xC(zQ);vr=new Vb(1);const Ce=Vb;function HQ(e){return VQ(e)||GQ(e)||qQ(e)||KQ()}function KQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qQ(e,t){if(e){if(typeof e=="string")return Xy(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xy(e,t)}}function GQ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VQ(e){if(Array.isArray(e))return Xy(e)}function Xy(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,EO(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function uJ(e){if(Array.isArray(e))return e}function jC(e){var t=Ru(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function AC(e,t,r){if(e.lte(0))return new Ce(0);var n=Pp.getDigitCount(e.toNumber()),i=new Ce(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ce(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new Ce(Math.ceil(l))}function cJ(e,t,r){var n=1,i=new Ce(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ce(10).pow(Pp.getDigitCount(e)-1),i=new Ce(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ce(Math.floor(e)))}else e===0?i=new Ce(Math.floor((t-1)/2)):r||(i=new Ce(Math.floor(e)));var o=Math.floor((t-1)/2),s=JQ(QQ(function(l){return i.add(new Ce(l-o).mul(n)).toNumber()}),Qy);return s(0,t)}function _C(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ce(0),tickMin:new Ce(0),tickMax:new Ce(0)};var a=AC(new Ce(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ce(0):(o=new Ce(e).add(t).div(2),o=o.sub(new Ce(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new Ce(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?_C(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new Ce(s).mul(a)),tickMax:o.add(new Ce(l).mul(a))})}function fJ(e){var t=Ru(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=jC([r,n]),l=Ru(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Zy(Qy(0,i-1).map(function(){return 1/0}))):[].concat(Zy(Qy(0,i-1).map(function(){return-1/0})),[f]);return r>n?Jy(c):c}if(u===f)return cJ(u,i,a);var d=_C(u,f,o,a),h=d.step,m=d.tickMin,v=d.tickMax,y=Pp.rangeStep(m,v.add(new Ce(.1).mul(h)),h);return r>n?Jy(y):y}function dJ(e,t){var r=Ru(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=jC([n,i]),s=Ru(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=AC(new Ce(u).sub(l).div(f-1),a,0),d=[].concat(Zy(Pp.rangeStep(new Ce(l),new Ce(u).sub(new Ce(.99).mul(c)),c)),[u]);return n>i?Jy(d):d}var hJ=OC(fJ),pJ=OC(dJ),mJ="Invariant failed";function Ya(e,t){throw new Error(mJ)}var vJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Os(e){"@babel/helpers - typeof";return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Os(e)}function zd(){return zd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OJ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function PJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jJ(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var m=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var v=c+l[1]-l[0];m[0]=Math.min(v,(v+f)/2),m[1]=Math.max(v,(v+f)/2)}else{h=f;var y=d+l[1]-l[0];m[0]=Math.min(c,(y+c)/2),m[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=m[0]&&t<=m[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Yb=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},UJ=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},WJ=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,m=o.reduce(function(S,w){return S+w.barSize||0},0);m+=(l-1)*u,m>=i&&(m-=(l-1)*u,u=0),m>=i&&h>0&&(d=!0,h*=.9,m=l*h);var v=(i-m)/2>>0,y={offset:v-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(CO(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(CO(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:P[P.length-1].position})}),P},c)}return f},HJ=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=CC({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,m=u.verticalAlign,v=u.layout;if((v==="vertical"||v==="horizontal"&&m==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},Vo({},h,t[h]+(c||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&m!=="middle"&&q(t[m]))return tt(tt({},t),{},Vo({},m,t[m]+(d||0)))}return t},KJ=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},NC=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,ll).filter(function(u){return KJ(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Sp(c),wp(c)]:[c,c],h=l.reduce(function(m,v){var y=Ye(f,v,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,m[0]),Math.max(b,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},qJ=function(t,r,n,i,a){var o=r.map(function(s){return NC(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},$C=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&NC(t,l,u,i)||Xl(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!Ec(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},zm=new WeakMap,pf=function(t,r){if(typeof r!="function")return t;zm.has(t)||zm.set(t,new WeakMap);var n=zm.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},DC=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Cu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Dd(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Yl(),realScaleType:"point"}:a==="category"?{scale:Cu(),realScaleType:"band"}:{scale:Dd(),realScaleType:"linear"};if(Ka(i)){var l="scale".concat(op(i));return{scale:(jO[l]||Yl)(),realScaleType:jO[l]?l:"point"}}return oe(i)?{scale:i}:{scale:Yl(),realScaleType:"point"}},$O=1e-4,RC=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-$O,o=Math.max(i[0],i[1])+$O,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},GJ=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},XJ=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},QJ={sign:YJ,expand:v8,none:ms,silhouette:y8,wiggle:g8,positive:XJ},JJ=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=QJ[n],o=m8().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(_y).offset(a);return o(t)},ZJ=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,m=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,v=m.stackId,y=m.hide;if(y)return c;var g=m[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(v)){var x=b.stackGroups[v]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[v]=x}else b.stackGroups[no("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},Vo({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,y){var g=h.stackGroups[y];return tt(tt({},v),{},Vo({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:JJ(t,g.items,a)}))},m)}return tt(tt({},c),{},Vo({},d,h))},f)},LC=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=hJ(u,a,s);return t.domain([Sp(f),wp(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=pJ(c,a,s);return{niceTicks:d}}return null};function Wd(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=md(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var MO=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},eZ=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},tZ=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},rZ=function(t){return t.reduce(function(r,n){return[Sp(n.concat([r[0]]).filter(q)),wp(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},FC=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=rZ(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},IO=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,DO=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ng=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(IO.test(t[0])){var a=+IO.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(DO.test(t[1])){var o=+DO.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Hd=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Ob(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},fZ=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=UC(o,s,n),h=qt(t.innerRadius,d,0),m=qt(t.outerRadius,d,d*.8),v=Object.keys(r);return v.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,m]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=aZ(O,2);l=P[0],u=P[1]}var j=DC(b,a),A=j.realScaleType,T=j.scale;T.domain(x).range(w),RC(T);var C=LC(T,Mn(Mn({},b),{},{realScaleType:A})),E=Mn(Mn(Mn({},b),C),{},{range:w,radius:m,realScaleType:A,scale:T,cx:f,cy:c,innerRadius:h,outerRadius:m,startAngle:l,endAngle:u});return Mn(Mn({},y),{},zC({},g,E))},{})},dZ=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},hZ=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=dZ({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:cZ(u),angleInRadian:u}},pZ=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},mZ=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},BO=function(t,r){var n=t.x,i=t.y,a=hZ({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=pZ(r),c=f.startAngle,d=f.endAngle,h=s,m;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return m?Mn(Mn({},r),{},{radius:o,angle:mZ(h,r)}):null},WC=function(t){return!_.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}var vZ=["offset"];function yZ(e){return wZ(e)||xZ(e)||bZ(e)||gZ()}function gZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bZ(e,t){if(e){if(typeof e=="string")return ig(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ig(e,t)}}function xZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wZ(e){if(Array.isArray(e))return ig(e)}function ig(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function zO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=v):i==="insideEnd"?(x=m-b*o,S=!v):i==="end"&&(x=m+b*o,S=v),S=g<=0?S:!S;var w=Fe(u,f,y,x),O=Fe(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` - A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, - `).concat(O.x,",").concat(O.y),j=ae(t.id)?no("recharts-radial-line-"):t.id;return k.createElement("text",Uu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),k.createElement("defs",null,k.createElement("path",{id:j,d:P})),k.createElement("textPath",{xlinkHref:"#".concat(j)},r))},kZ=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Fe(o,s,u+n,d),m=h.x,v=h.y;return{x:m,y:v,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Fe(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},CZ=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",m=c>0?"start":"end",v=u>=0?1:-1,y=v*i,g=v>0?"end":"start",b=v>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:m};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:m},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:m},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:m},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):Qs(a)&&(q(a.x)||ya(a.x))&&(q(a.y)||ya(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},NZ=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=SZ(e,vZ),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!_.isValidElement(u)&&!oe(u))return null;if(_.isValidElement(u))return _.cloneElement(u,i);var h;if(oe(u)){if(h=_.createElement(u,i),_.isValidElement(h))return h}else h=_Z(i);var m=NZ(a),v=te(i,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return TZ(i,h,v);var y=m?kZ(i):CZ(i);return k.createElement(Ga,Uu({className:ue("recharts-label",c)},v,y,{breakAll:d}),h)}xt.displayName="Label";var HC=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,m=t.left,v=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(v)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:v,height:y};if(q(h)&&q(m))return{x:h,y:m,width:v,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},$Z=function(t,r){return t?t===!0?k.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?k.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):_.isValidElement(t)?t.type===xt?_.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?k.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):Qs(t)?k.createElement(xt,Uu({viewBox:r},t,{key:"label-implicit"})):null:null},MZ=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=HC(t),o=Yt(i,xt).map(function(l,u){return _.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=$Z(t.label,r||a);return[s].concat(yZ(o))};xt.parseViewBox=HC;xt.renderCallByParent=MZ;function IZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var DZ=IZ;const RZ=Te(DZ);function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}var LZ=["valueAccessor"],FZ=["data","dataKey","clockWise","id","textBreakAll"];function BZ(e){return HZ(e)||WZ(e)||UZ(e)||zZ()}function zZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UZ(e,t){if(e){if(typeof e=="string")return ag(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ag(e,t)}}function WZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HZ(e){if(Array.isArray(e))return ag(e)}function ag(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YZ=function(t){return Array.isArray(t.value)?RZ(t.value):t.value};function Pn(e){var t=e.valueAccessor,r=t===void 0?YZ:t,n=HO(e,LZ),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=HO(n,FZ);return!i||!i.length?null:k.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return k.createElement(xt,qd({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:WO(WO({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}Pn.displayName="LabelList";function XZ(e,t){return e?e===!0?k.createElement(Pn,{key:"labelList-implicit",data:t}):k.isValidElement(e)||oe(e)?k.createElement(Pn,{key:"labelList-implicit",data:t,content:e}):Qs(e)?k.createElement(Pn,qd({data:t},e,{key:"labelList-implicit"})):null:null}function QZ(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,Pn).map(function(o,s){return _.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=XZ(e.label,t);return[a].concat(BZ(i))}Pn.renderCallByParent=QZ;function Hu(e){"@babel/helpers - typeof";return Hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hu(e)}function og(){return og=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, - `).concat(c.x,",").concat(c.y,` - `);if(i>0){var h=Fe(r,n,i,o),m=Fe(r,n,i,u);d+="L ".concat(m.x,",").concat(m.y,` - A `).concat(i,",").concat(i,`,0, - `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},ree=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=mf({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,m=d.lineTangency,v=d.theta,y=mf({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-v-x;if(S<0)return s?"M ".concat(m.x,",").concat(m.y,` - a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 - a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):KC({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(m.x,",").concat(m.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` - A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(g.x,",").concat(g.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` - `);if(i>0){var O=mf({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,j=O.lineTangency,A=O.theta,T=mf({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=T.circleTangency,E=T.lineTangency,M=T.theta,L=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` - A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},nee={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},qC=function(t){var r=qO(qO({},nee),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=ree({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=KC({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),k.createElement("path",og({},te(r,!0),{className:h,d:y,role:"img"}))};function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;tvee.call(e,t));function so(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const bee="__v",xee="__o",wee="_owner",{getOwnPropertyDescriptor:QO,keys:JO}=Object;function See(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e),new Uint8Array(t))}function Oee(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Pee(e,t){return e.byteLength===t.byteLength&&Gd(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function jee(e,t){return so(e.getTime(),t.getTime())}function Aee(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function _ee(e,t){return e===t}function ZO(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const Eee=so;function Tee(e,t,r){const n=JO(e);let i=n.length;if(JO(t).length!==i)return!1;for(;i-- >0;)if(!XC(e,t,r,n[i]))return!1;return!0}function kl(e,t,r){const n=XO(e);let i=n.length;if(XO(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!XC(e,t,r,a)||(o=QO(e,a),s=QO(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function kee(e,t){return so(e.valueOf(),t.valueOf())}function Cee(e,t){return e.source===t.source&&e.flags===t.flags}function eP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Gd(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Nee(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function XC(e,t,r,n){return(n===wee||n===xee||n===bee)&&(e.$$typeof||t.$$typeof)?!0:gee(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const $ee="[object ArrayBuffer]",Mee="[object Arguments]",Iee="[object Boolean]",Dee="[object DataView]",Ree="[object Date]",Lee="[object Error]",Fee="[object Map]",Bee="[object Number]",zee="[object Object]",Uee="[object RegExp]",Wee="[object Set]",Hee="[object String]",Kee={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},qee="[object URL]",Gee=Object.prototype.toString;function Vee({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:m}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Gee.call(y);if(w===Ree)return n(y,g,b);if(w===Uee)return f(y,g,b);if(w===Fee)return o(y,g,b);if(w===Wee)return c(y,g,b);if(w===zee)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===qee)return h(y,g,b);if(w===Lee)return i(y,g,b);if(w===Mee)return l(y,g,b);if(Kee[w])return d(y,g,b);if(w===$ee)return e(y,g,b);if(w===Dee)return r(y,g,b);if(w===Iee||w===Bee||w===Hee)return u(y,g,b);if(m){let O=m[w];if(!O){const P=yee(y);P&&(O=m[P])}if(O)return O(y,g,b)}return!1}}function Yee({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:See,areArraysEqual:r?kl:Oee,areDataViewsEqual:Pee,areDatesEqual:jee,areErrorsEqual:Aee,areFunctionsEqual:_ee,areMapsEqual:r?Um(ZO,kl):ZO,areNumbersEqual:Eee,areObjectsEqual:r?kl:Tee,arePrimitiveWrappersEqual:kee,areRegExpsEqual:Cee,areSetsEqual:r?Um(eP,kl):eP,areTypedArraysEqual:r?Um(Gd,kl):Gd,areUrlsEqual:Nee,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=yf(n.areArraysEqual),a=yf(n.areMapsEqual),o=yf(n.areObjectsEqual),s=yf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Xee(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Qee({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Jee=Ji();Ji({strict:!0});Ji({circular:!0});Ji({circular:!0,strict:!0});Ji({createInternalComparator:()=>so});Ji({strict:!0,createInternalComparator:()=>so});Ji({circular:!0,createInternalComparator:()=>so});Ji({circular:!0,createInternalComparator:()=>so,strict:!0});function Ji(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Yee(e),o=Vee(a),s=r?r(o):Xee(o);return Qee({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Zee(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function tP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Zee(i)};requestAnimationFrame(n)}function lg(e){"@babel/helpers - typeof";return lg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lg(e)}function ete(e){return ite(e)||nte(e)||rte(e)||tte()}function tte(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rte(e,t){if(e){if(typeof e=="string")return rP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rP(e,t)}}function rP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},v=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,m=d*a,v=d+(h-m)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ite(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Wm(e){return Fte(e)||Lte(e)||Rte(e)||Dte()}function Dte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rte(e,t){if(e){if(typeof e=="string")return hg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hg(e,t)}}function Lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fte(e){if(Array.isArray(e))return hg(e)}function hg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xd(e){return Xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xd(e)}var sn=function(e){Hte(r,e);var t=Kte(r);function r(n,i){var a;Bte(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(vg(a)),a.changeStyle=a.changeStyle.bind(vg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),mg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},mg(a);a.state={style:l?Rl({},l,u):u}}else a.state={style:{}};return a}return Ute(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Rl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Jee(i.to,f)&&i.canBegin&&i.isActive)){var m=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=m||u?c:i.to;if(this.state&&d){var y={style:l?Rl({},l,v):v};(l&&d[l]!==v||!l&&d!==v)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Nte(o,s,wte(u),l,this.changeStyle),m=function(){a.stopJSAnimation=h()};this.manager.start([d,f,m,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(v,y,g){if(g===0)return v;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,j=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Wm(v),[a.runJSAnimation.bind(a,{from:j.style,to:w,duration:b,easing:S}),b]);var T=aP(A,b,S),C=Hr(Hr(Hr({},j.style),w),{},{transition:T});return[].concat(Wm(v),[C,b,P]).filter(ute)};return this.manager.start([l].concat(Wm(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=ate());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var v=s?Rl({},s,l):l,y=aP(Object.keys(v),o,u);m.start([f,a,Hr(Hr({},v),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Mte(i,$te),u=_.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var m=h.props,v=m.style,y=v===void 0?{}:v,g=m.className,b=_.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(_.Children.only(a)):k.createElement("div",null,_.Children.map(a,function(d){return c(d)}))}}]),r}(_.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, - `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, - `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, - `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var m=Math.min(o,a);f="M ".concat(t,",").concat(r+s*m,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+l*m,",").concat(r,` - L `).concat(t+n-l*m,",").concat(r,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*m,` - L `).concat(t+n,",").concat(r+i-s*m,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-l*m,",").concat(r+i,` - L `).concat(t+l*m,",").concat(r+i,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*m," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},tre=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},rre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Xb=function(t){var r=hP(hP({},rre),t),n=_.useRef(),i=_.useState(-1),a=Gte(i,2),o=a[0],s=a[1];_.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?k.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:v,animationEasing:m,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,j=S.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:g,easing:m},k.createElement("path",Qd({},te(r,!0),{className:x,d:pP(P,j,w,O,d),ref:n})))}):k.createElement("path",Qd({},te(r,!0),{className:x,d:pP(l,u,f,c,d)}))},nre=["points","className","baseLinePoints","connectNulls"];function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function are(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function mP(e){return ure(e)||lre(e)||sre(e)||ore()}function ore(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sre(e,t){if(e){if(typeof e=="string")return yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yg(e,t)}}function lre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ure(e){if(Array.isArray(e))return yg(e)}function yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){vP(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),vP(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jl=function(t,r){var n=cre(t);r&&(n=[n.reduce(function(a,o){return[].concat(mP(a),mP(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},fre=function(t,r,n){var i=Jl(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Jl(r.reverse(),n).slice(1))},dre=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=ire(t,nre);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=fre(r,i,a);return k.createElement("g",{className:s},k.createElement("path",Do({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",Do({},te(o,!0),{fill:"none",d:Jl(r,a)})):null,l?k.createElement("path",Do({},te(o,!0),{fill:"none",d:Jl(i,a)})):null)}var f=Jl(r,a);return k.createElement("path",Do({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function gg(){return gg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var xre=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},wre=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,m=t.className,v=gre(t,hre),y=pre({x:n,y:a,top:s,left:u,width:c,height:h},v);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:k.createElement("path",bg({},te(y,!0),{className:ue("recharts-cross",m),d:xre(n,a,c,h,s,u)}))},Sre=xp,Ore=pC,Pre=Tn;function jre(e,t){return e&&e.length?Sre(e,Pre(t),Ore):void 0}var Are=jre;const _re=Te(Are);var Ere=xp,Tre=Tn,kre=mC;function Cre(e,t){return e&&e.length?Ere(e,Tre(t),kre):void 0}var Nre=Cre;const $re=Te(Nre);var Mre=["cx","cy","angle","ticks","axisLine"],Ire=["ticks","tick","angle","tickFormatter","stroke"];function js(e){"@babel/helpers - typeof";return js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},js(e)}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xP(e,t){for(var r=0;rOP?o=i==="outer"?"start":"end":a<-OP?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ia(ia({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return k.createElement(jp,fa({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Fe(i,a,o,d.coordinate)});return k.createElement(dre,fa({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ia(ia({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(m,v){var y=n.getTickLineCoord(m),g=n.getTickTextAnchor(m),b=ia(ia(ia({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:v,payload:m,x:y.x2,y:y.y2});return k.createElement(de,fa({className:ue("recharts-polar-angle-axis-tick",WC(o)),key:"tick-".concat(m.coordinate)},Ui(n.props,m,v)),s&&k.createElement("line",fa({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(m.value,v):m.value))});return k.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(Ga,fa({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(_.PureComponent);Ep(Tp,"displayName","PolarAngleAxis");Ep(Tp,"axisType","angleAxis");Ep(Tp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Jre=ck,Zre=Jre(Object.getPrototypeOf,Object),ene=Zre,tne=ti,rne=ene,nne=ri,ine="[object Object]",ane=Function.prototype,one=Object.prototype,sN=ane.toString,sne=one.hasOwnProperty,lne=sN.call(Object);function une(e){if(!nne(e)||tne(e)!=ine)return!1;var t=rne(e);if(t===null)return!0;var r=sne.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&sN.call(r)==lne}var cne=une;const fne=Te(cne);var dne=ti,hne=ri,pne="[object Boolean]";function mne(e){return e===!0||e===!1||hne(e)&&dne(e)==pne}var vne=mne;const yne=Te(vne);function Qu(e){"@babel/helpers - typeof";return Qu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qu(e)}function eh(){return eh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:v,animationEasing:m,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,j=x.y;return k.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:m},k.createElement("path",eh({},te(r,!0),{className:b,d:_P(P,j,S,w,O),ref:n})))}):k.createElement("g",null,k.createElement("path",eh({},te(r,!0),{className:b,d:_P(l,u,f,c,d)})))},Ene=["option","shapeType","propTransformer","activeClassName","isActive"];function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}function Tne(e,t){if(e==null)return{};var r=kne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function EP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function th(e){for(var t=1;t0?br(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),j=Me(Me({},x),{},{startAngle:b+O,endAngle:b+P(v)+O});y.push(j),b=j.endAngle}else{var A=x.endAngle,T=x.startAngle,C=_t(0,A-T),E=C(v),M=Me(Me({},x),{},{startAngle:b+O,endAngle:b+E+O});y.push(M),b=M.endAngle}}),k.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!al(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var v=ue("recharts-pie",s);return k.createElement(de,{tabIndex:this.props.rootTabIndex,className:v,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||m)&&Pn.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(j,A){var T=Ye(A,g,0);return j+(q(T)?T:0)},0),O;if(w>0){var P;O=i.map(function(j,A){var T=Ye(j,g,0),C=Ye(j,f,A),E=(q(T)?T:0)/w,M;A?M=P.endAngle+Kt(v)*l*(T!==0?1:0):M=o;var L=M+Kt(v)*((T!==0?h:0)+E*S),D=(M+L)/2,R=(m.innerRadius+m.outerRadius)/2,z=[{name:C,value:T,payload:j,dataKey:g,type:d}],N=Fe(m.cx,m.cy,R,D);return P=Me(Me(Me({percent:E,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:N},j),m),{},{value:Ye(j,g),startAngle:M,endAngle:L,payload:j,paddingAngle:Kt(v)*l}),P})}return Me(Me({},m),{},{sectors:O,data:i})});var Qne=Math.ceil,Jne=Math.max;function Zne(e,t,r,n){for(var i=-1,a=Jne(Qne((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var eie=Zne,tie=Tk,NP=1/0,rie=17976931348623157e292;function nie(e){if(!e)return e===0?e:0;if(e=tie(e),e===NP||e===-NP){var t=e<0?-1:1;return t*rie}return e===e?e:0}var cN=nie,iie=eie,aie=hp,Hm=cN;function oie(e){return function(t,r,n){return n&&typeof n!="number"&&aie(t,r,n)&&(r=n=void 0),t=Hm(t),r===void 0?(r=t,t=0):r=Hm(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),hr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hr(n,"handleSlideDragStart",function(i){var a=RP(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return xie(t,e),vie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),m=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:m===f?f:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,m=l.onChange,v=n.pageX-a;v>0?v=Math.min(v,u+f-c-s,u+f-c-o):v<0&&(v=Math.max(v,u-o,u-s));var y=this.getIndex({startX:o+v,endX:s+v});(y.startIndex!==d||y.endIndex!==h)&&m&&m(y),this.setState({startX:o+v,endX:s+v,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=RP(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,m=f.onChange,v=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var j=y.length-1;return o==="startX"&&(s>l?S%v===0:w%v===0)||sl?w%v===0:S%v===0)||s>l&&w===j};this.setState(hr(hr({},o,u+b),"brushMoveStartX",n.pageX),function(){m&&O()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(hr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=_.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,m=l.data,v=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=Km(Km({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=m[v])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=m[y])===null||o===void 0?void 0:o.name);return k.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,m={pointerEvents:"none",fill:u};return k.createElement(de,{className:"recharts-brush-texts"},k.createElement(Ga,ah({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},m),this.getTextOfTick(i)),k.createElement(Ga,ah({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,m=d.endX,v=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=k.Children.count(o)===1,w=pie("userSelect","none");return k.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,m),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(m,"endX"),(v||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Km({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?Sie({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(_.PureComponent);hr(Ts,"displayName","Brush");hr(Ts,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var Oie=Sb;function Pie(e,t){var r;return Oie(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var jie=Pie,Aie=rk,_ie=Tn,Eie=jie,Tie=fr,kie=hp;function Cie(e,t,r){var n=Tie(e)?Aie:Eie;return r&&kie(e,t,r)&&(t=void 0),n(e,_ie(t))}var Nie=Cie;const $ie=Te(Nie);var jn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},LP=Pk;function Mie(e,t,r){t=="__proto__"&&LP?LP(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Iie=Mie,Die=Iie,Rie=Sk,Lie=Tn;function Fie(e,t){var r={};return t=Lie(t),Rie(e,function(n,i,a){Die(r,i,t(n,i,a))}),r}var Bie=Fie;const zie=Te(Bie);function Uie(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oae(e,t){var r=e.x,n=e.y,i=iae(e,eae),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Cl(Cl(Cl(Cl(Cl({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function BP(e){return k.createElement(rh,Pg({shapeType:"rectangle",propTransformer:oae,activeClassName:"recharts-active-bar"},e))}var sae=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||_z(n);return a?t(n,i):(a||Ya(),r)}},lae=["value","background"],mN;function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function uae(e,t){if(e==null)return{};var r=cae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/E,R=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(P=D*R/2),v.padding==="no-gap"){var z=qt(t.barCategoryGap,D*R),N=D*R/2;P=N-z-(N-z)/R*z}}}i==="xAxis"?j=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:j=v.range,w&&(j=[j[1],j[0]]);var F=DC(v,a,d),W=F.scale,G=F.realScaleType;W.domain(g).range(j),RC(W);var H=LC(W,Yr(Yr({},v),{},{realScaleType:G}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,T=c[O]-C*v.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*v.width,T=n.top);var Y=Yr(Yr(Yr({},v),H),{},{realScaleType:G,x:A,y:T,scale:W,width:i==="xAxis"?n.width:v.width,height:i==="yAxis"?n.height:v.height});return Y.bandSize=Hd(Y,H),!v.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:v.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Np({},m,Y))},{})},xN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},wae=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return xN({x:r,y:n},{x:i,y:a})},wN=function(){function e(t){gae(this,e),this.scale=t}return bae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Np(wN,"EPS",1e-4);var Qb=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Np({},i,wN.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return zie(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return pN(i,function(a,o){return r[o].isInRange(a)})}})};function Sae(e){return(e%180+180)%180}var Oae=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Sae(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var Eae=_ae,Tae=cN;function kae(e){var t=Tae(e),r=t%1;return t===t?r?t-r:t:0}var Cae=kae,Nae=vk,$ae=Tn,Mae=Cae,Iae=Math.max;function Dae(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Mae(r);return i<0&&(i=Iae(n+i,0)),Nae(e,$ae(t),i)}var Rae=Dae,Lae=Eae,Fae=Rae,Bae=Lae(Fae),zae=Bae;const Uae=Te(zae);var Wae=$5(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Jb=_.createContext(void 0),Zb=_.createContext(void 0),SN=_.createContext(void 0),ON=_.createContext({}),PN=_.createContext(void 0),jN=_.createContext(0),AN=_.createContext(0),KP=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Wae(a);return k.createElement(Jb.Provider,{value:n},k.createElement(Zb.Provider,{value:i},k.createElement(ON.Provider,{value:a},k.createElement(SN.Provider,{value:f},k.createElement(PN.Provider,{value:o},k.createElement(jN.Provider,{value:u},k.createElement(AN.Provider,{value:l},s)))))))},Hae=function(){return _.useContext(PN)},_N=function(t){var r=_.useContext(Jb);r==null&&Ya();var n=r[t];return n==null&&Ya(),n},Kae=function(){var t=_.useContext(Jb);return mi(t)},qae=function(){var t=_.useContext(Zb),r=Uae(t,function(n){return pN(n.domain,Number.isFinite)});return r||mi(t)},EN=function(t){var r=_.useContext(Zb);r==null&&Ya();var n=r[t];return n==null&&Ya(),n},Gae=function(){var t=_.useContext(SN);return t},Vae=function(){return _.useContext(ON)},ex=function(){return _.useContext(AN)},tx=function(){return _.useContext(jN)};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function Yae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xae(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Coe(e,t){return IN(e,t+1)}function Noe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var m=n==null?void 0:n[l];if(m===void 0)return{v:IN(n,u)};var v=l,y,g=function(){return y===void 0&&(y=r(m,v)),y},b=m.coordinate,x=l===0||dh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function ZP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=$t($t({},h),{},{tickCoord:h.coordinate});var g=dh(e,h.tickCoord,v,s,l);g&&(l=h.tickCoord-e*(v()/2+i),a[d]=$t($t({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Roe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=$t($t({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=dh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=$t($t({},f),{},{isShow:!0}))}for(var m=a?s-1:s,v=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=$t($t({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=$t($t({},x),{},{tickCoord:x.coordinate});var P=dh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=$t($t({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=koe(a,y,h);return l==="equidistantPreserveStart"?Noe(y,g,v,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Roe(y,g,v,i,o,l==="preserveStartEnd"):d=Doe(y,g,v,i,o),d.filter(function(b){return b.isShow}))}var Loe=["viewBox"],Foe=["viewBox"],Boe=["ticks"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function Lo(){return Lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tj(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!m||!m.length?null:k.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=k.createElement(Ga,Lo({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(_.Component);ax(ul,"displayName","CartesianAxis");ax(ul,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Yoe=["x1","y1","x2","y2","key"],Xoe=["offset"];function Xa(e){"@babel/helpers - typeof";return Xa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xa(e)}function rj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ese(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var tse=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function LN(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=nj(t,Yoe),u=te(l,!1);u.offset;var f=nj(u,Xoe);r=k.createElement("line",xa({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function rse(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return LN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function nse(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Dt(Dt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return LN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function ise(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?i+o-d:f[h+1]-d;if(v<=0)return null;var y=h%t.length;return k.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:v,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function ase(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var m=!f[h+1],v=m?a+s-d:f[h+1]-d;if(v<=0)return null;var y=h%n.length;return k.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:v,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var ose=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return IC(ix(Dt(Dt(Dt({},ul.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},sse=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return IC(ix(Dt(Dt(Dt({},ul.defaultProps),n),{},{ticks:Un(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},wo={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function ic(e){var t,r,n,i,a,o,s=ex(),l=tx(),u=Vae(),f=Dt(Dt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:wo.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:wo.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:wo.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:wo.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:wo.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:wo.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,m=f.height,v=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Kae(),x=qae();if(!q(h)||h<=0||!q(m)||m<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||ose,w=f.horizontalCoordinatesGenerator||sse,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var j=y&&y.length,A=w({yAxis:x?Dt(Dt({},x),{},{ticks:j?y:x.ticks}):void 0,width:s,height:l,offset:u},j?!0:v);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Xa(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var T=g&&g.length,C=S({xAxis:b?Dt(Dt({},b),{},{ticks:T?g:b.ticks}):void 0,width:s,height:l,offset:u},T?!0:v);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Xa(C),"]")),Array.isArray(C)&&(P=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(tse,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(rse,xa({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),k.createElement(nse,xa({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),k.createElement(ise,xa({},f,{horizontalPoints:O})),k.createElement(ase,xa({},f,{verticalPoints:P})))}ic.displayName="CartesianGrid";var lse=["type","layout","connectNulls","ref"],use=["key"];function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function ij(e,t){if(e==null)return{};var r=cse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(So(l.slice(0,m)),[c-v]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(So(t.repeat(l,f)),So(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",no("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return xse(t,e),vse(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,ll);if(!c)return null;var d=function(v,y){return{x:v.x,y:v.y,value:v.value,errorVal:Ye(v.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(de,h,c.map(function(m){return k.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(v,y){var g=dr(dr(dr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:v.x,cy:v.y,value:v.value,dataKey:f,payload:v.payload,points:u});return t.renderDotItem(l,g)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(de,eu({className:"recharts-line-dots",key:"dots"},m),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=ij(s,lse),d=dr(dr(dr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return k.createElement(qu,eu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,m=o.animateNewValues,v=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return k.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(E,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,E.x),z=_t(D.y,E.y);return dr(dr({},E),{},{x:R(w),y:z(w)})}if(m){var N=_t(v*2,E.x),F=_t(y/2,E.y);return dr(dr({},E),{},{x:N(w),y:F(w)})}return dr(dr({},E),{},{x:E.x,y:E.y})});return a.renderCurveStatically(P,n,i)}var j=_t(0,x),A=j(w),T;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(E){return parseFloat(E)});T=a.getStrokeDasharray(A,x,C)}else T=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:T})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!al(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,m=i.height,v=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,T=A===void 0?3:A,C=j.strokeWidth,E=C===void 0?2:C,M=Bz(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=T*2+E;return k.createElement(de,{className:x},S||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(P)},k.createElement("rect",{x:S?d:d-h/2,y:w?c:c-m/2,width:S?h:h*2,height:w?m:m*2})),!D&&k.createElement("clipPath",{id:"clipPath-dots-".concat(P)},k.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:m+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!v||g)&&Pn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(So(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $se(e){var t=e.option,r=e.isActive,n=Cse(e,kse);return typeof t=="string"?_.createElement(rh,tu({option:_.createElement(cp,tu({type:t},n)),isActive:r,shapeType:"symbols"},n)):_.createElement(rh,tu({option:t,isActive:r,shapeType:"symbols"},n))}function Rs(e){"@babel/helpers - typeof";return Rs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rs(e)}function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ele(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kle(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function a$(e){return e==="number"?[0,"auto"]:void 0}var Kg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Lp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=md(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(zs(l),[BC(u,d)]):l},[])},pj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Ule(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=zJ(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=Kg(t,r,f,c),h=Wle(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Hle=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=MC(f,a);return n.reduce(function(m,v){var y,g=v.type.defaultProps!==void 0?B(B({},v.type.defaultProps),v.props):v.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(m[A])return m;var T=Lp(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=T.length,E,M,L;vle(g.domain,S,b)&&(E=ng(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category")));var D=a$(b);if(!E||E.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(E=Xl(T,x,b),b==="category"&&h){var N=Tz(E);w&&N?(M=E,E=ih(0,C)):w||(E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(zs(H),[Y])},[]))}else if(b==="category")w?E=E.filter(function(H){return H!==""&&!ae(H)}):E=RO(z,E,v).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(zs(H),[Y])},[]);else if(b==="number"){var F=qJ(T,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(E=F)}h&&(b==="number"||O!=="auto")&&(L=Xl(T,x,"category"))}else h?E=ih(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?E=d==="expand"?[0,1]:FC(s[A].stackGroups,l,u):E=$C(T,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")E=Ug(c,E,A,a,P),z&&(E=ng(z,E,S));else if(b==="category"&&z){var W=z,G=E.every(function(H){return W.indexOf(H)>=0});G&&(E=W)}}return B(B({},m),{},ie({},A,B(B({},g),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},Kle=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=Lp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,m=MC(f,a),v=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=a$("number");if(!y[x]){v++;var w;return m?w=ih(0,h):s&&s[x]&&s[x].hasStack?(w=FC(s[x].stackGroups,l,u),w=Ug(c,w,x,a)):(w=ng(S,$C(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],T="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!T}),"number",f),i.defaultProps.allowDataOverflow),w=Ug(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:br(Ble,"".concat(a,".").concat(v%2),null),domain:w,originalDomain:S,isCategorical:m,layout:f})))}return y},{})},qle=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Hle(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Kle(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Gle=function(t){var r=mi(t),n=Un(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Ob(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hd(r,n)}},mj=function(t){var r=t.children,n=t.defaultShowTooltip,i=mr(r,Ts),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Vle=function(t){return!t||!t.length?!1:t.some(function(r){var n=Hn(r&&r.type);return n&&n.indexOf("Bar")>=0})},vj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Yle=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=mr(c,Ts),m=mr(c,nn),v=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,br(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),v),b=g.bottom;h&&(g.bottom+=h.props.height||Ts.defaultProps.height),m&&r&&(g=HJ(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Xle=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},ox=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,T=g.layout,C=g.barGap,E=g.barCategoryGap,M=g.maxBarSize,L=vj(T),D=L.numericAxisName,R=L.cateAxisName,z=Vle(x),N=[];return x.forEach(function(F,W){var G=Lp(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Ot=l.reduce(function(Zi,ea){var Fp=b["".concat(ea.axisType,"Map")],dx=H["".concat(ea.axisType,"Id")];Fp&&Fp[dx]||ea.axisType==="zAxis"||Ya();var hx=Fp[dx];return B(B({},Zi),{},ie(ie({},ea.axisType,hx),"".concat(ea.axisType,"Ticks"),Un(hx)))},Se),V=Ot[R],se=Ot["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&tZ(F,S[ge].stackGroups),U=Hn(F.type).indexOf("Bar")>=0,Je=Hd(V,se),ve=[],lt=z&&UJ({barSize:A,stackGroups:S,totalSize:Xle(Ot,R)});if(U){var ut,Jt,ii=ae(re)?M:re,po=(ut=(Jt=Hd(V,se,!0))!==null&&Jt!==void 0?Jt:ii)!==null&&ut!==void 0?ut:0;ve=WJ({barGap:C,barCategoryGap:E,bandSize:po!==Je?po:Je,sizeList:lt[Ke],maxBarSize:ii}),po!==Je&&(ve=ve.map(function(Zi){return B(B({},Zi),{},{position:B(B({},Zi.position),{},{offset:Zi.position.offset-po/2})})}))}var Ic=F&&F.type&&F.type.getComposedData;Ic&&N.push({props:B(B({},Ic(B(B({},Ot),{},{displayedData:G,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:T,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Ot[D]),R,Ot[R]),"animationId",O)),childIndex:Wz(F,g.children),item:F})}),N},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!C1({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,T=x.data,C=x.reverseStackOrder,E=vj(j),M=E.numericAxisName,L=E.cateAxisName,D=Yt(P,n),R=ZJ(T,D,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,qle(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),N=Yle(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],N,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Gle(F),G=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:N}));return B(B({formattedGraphicalItems:G,graphicalItems:D,offset:N,stackGroups:R},W),z)},m=function(y){function g(b){var x,S,w;return Tle(this,g),w=Nle(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new mle),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,T=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:T},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=Uz(O),j=br(w.props,"".concat(P));if(P&&oe(j)){var A,T;/.*touch.*/i.test(P)?T=w.getMouseInfo(O.changedTouches[0]):T=w.getMouseInfo(O),j((A=T)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&Gm.emit(Vm,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,T=w.state.updateId,C=O.dataStartIndex,E=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:E},h({props:w.props,dataStartIndex:C,dataEndIndex:E,updateId:T},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,N=R.tooltipTicks;if(!z)return;if(typeof A=="function")D=A(N,O);else if(A==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=md(F,Je,D),U=W&&G&&md(G,Je,D)}else le=F==null?void 0:F[L],U=W&&G&&G[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[_.cloneElement(O,B(B(B({},A.props),Ot),{},{activeIndex:ve})),null,null]}if(!ae(le))return[V].concat(zs(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:V},Jt=ut.graphicalItem,ii=Jt.item,po=ii===void 0?O:ii,Ic=Jt.childIndex,Zi=B(B(B({},A.props),Ot),{},{activeIndex:Ic});return[_.cloneElement(po,Zi),null,null]}return W?[V,null,null]:[V,null]}),ie(w,"renderCustomized",function(O,P,j){return _.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:bf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:bf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:bf},YAxis:{handler:bf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:no("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=kk(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ile(g,y),Cle(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=mr(S,Mt);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var T=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=Kg(this.state,w,A,T),E=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:E,y:M}:{y:E,x:M},R=this.state.formattedGraphicalItems.find(function(N){var F=N.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[A].tooltipPosition),C=R.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:T,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){gy([mr(x.children,Mt)],[mr(this.props.children,Mt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=mr(this.props.children,Mt);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=mV(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var T=this.state,C=T.xAxisMap,E=T.yAxisMap,M=this.getTooltipEventType(),L=pj(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&E){var D=mi(C).scale,R=mi(E).scale,z=D&&D.invert?D.invert(P.chartX):null,N=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:N},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,T=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return T?{x:P,y:j}:null}var C=this.state,E=C.angleAxisMap,M=C.radiusAxisMap;if(E&&M){var L=mi(E);return BO({x:P,y:j},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=mr(x,Mt),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=vd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){Gm.on(Vm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Gm.removeListener(Vm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Jle.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=Gl(d1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:Gl(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(qa,{width:"100%",height:260,children:p.jsxs(sx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Wi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Hi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(lo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const yj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function eue({experiments:e}){const t=_.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:yj[n]||yj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(qa,{width:"100%",height:220,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(io,{fill:r.color},`cell-${n}`))}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const tue=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function rue(){const{selectedTeamId:e}=to(),[t,r]=_.useState("7days"),{data:n,isLoading:i}=P3(e||""),{data:a,isLoading:o}=YF(e||"",{enabled:!!e}),s=_.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?mT(l,7):t==="1month"?my(l,1):my(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(GE,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(bL,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(TL,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:tue.map(l=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(eue,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx(Ne,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Zle,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const uo=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:He("w-full caption-bottom text-sm",e),...t})}));uo.displayName="Table";const co=_.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:He("[&_tr]:border-b",e),...t}));co.displayName="TableHeader";const fo=_.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:He("[&_tr:last-child]:border-0",e),...t}));fo.displayName="TableBody";const nue=_.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:He("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));nue.displayName="TableFooter";const Or=_.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:He("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const De=_.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:He("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));De.displayName="TableHead";const Re=_.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:He("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableCell";const iue=_.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:He("mt-4 text-sm text-muted-foreground",e),...t}));iue.displayName="TableCaption";const ho=_.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:He("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));ho.displayName="Input";const gj=20;function aue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(1),[n,i]=_.useState(""),{data:a,isLoading:o,error:s}=Hh(e||"",{page:t-1,pageSize:gj,enabled:!!e}),l=_.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,m;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((m=c.id)==null?void 0:m.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(fo,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 font-mono text-sm",children:p.jsx(An,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(ux.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:He("w-full",e),...n})}));cx.displayName="Tabs";const fx=_.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:He("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));fx.displayName="TabsList";const sc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:He("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});sc.displayName="TabsTrigger";const lc=_.forwardRef(({className:e,value:t,...r},n)=>{const i=_.useContext(ux);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:He("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});lc.displayName="TabsContent";const oue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},bj=20;function sue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=lT(e),{data:d,isLoading:h,error:m}=fd(e,{page:n-1,pageSize:bj,enabled:!!e}),{data:v}=fd(e,{page:0,pageSize:1e3,enabled:!!e}),y=_.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=_.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"experiments",children:"Experiments"})]}),p.jsx(lc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),v&&v.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," experiments)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(io,{fill:b.color},`cell-${x}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(lc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):m?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:m.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:oue[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const m=n.toLowerCase();h=h.filter(v=>{var y,g,b,x;return((y=v.name)==null?void 0:y.toLowerCase().includes(m))||((g=v.description)==null?void 0:g.toLowerCase().includes(m))||((b=v.id)==null?void 0:b.toLowerCase().includes(m))||((x=v.projectId)==null?void 0:x.toLowerCase().includes(m))})}return t!=="ALL"&&(h=h.filter(m=>m.status===t)),h.sort((m,v)=>new Date(v.createdAt).getTime()-new Date(m.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx(Ne,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:lue[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function cue(e){const{data:t,...r}=jc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function o$(e){const{data:t,...r}=jc(e),n=_.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const fue="modulepreload",due=function(e){return"/static/"+e},xj={},hue=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=due(l),l in xj)return;xj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":fue,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function pue(e){const{data:t,...r}=jc(e),{runMetrics:n,availableMetrics:i}=_.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,m)=>{d[m]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function mue(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;ahue(()=>import("./react-plotly-njONtmbg.js").then(e=>e.r),[])),li=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],wj="#10b981",Sj="#9ca3af",Oj="#f59e0b";function gue({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=_.useState(i[0]||""),[s,l]=_.useState("timeline"),[u,f]=_.useState([]),{runMetrics:c,availableMetrics:d}=pue(t),h=_.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),m=_.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),v=_.useMemo(()=>u.length<2||m.length<2?new Set:vue(m,u),[m,u]),y=_.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,T)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:T,time:Gl(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,T)=>A.timestamp-T.timestamp),P.forEach((A,T)=>{A.index=T}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=_.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,T=m.map(E=>({runId:E.runId,x:E.metrics[P.key],y:E.metrics[j.key],z:A?E.metrics[A.key]:void 0,isParetoOptimal:v.has(E.runId),metrics:E.metrics})),C=T.filter(E=>E.isParetoOptimal).sort((E,M)=>E.x-M.x);return{all:T,paretoLine:C}},[m,u,v]),b=_.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((E,M)=>E.x!==M.x?E.x-M.x:E.y!==M.y?E.y-M.y:(E.z||0)-(M.z||0)),j=g.all.find(E=>E.runId===h),A=P.filter(E=>E.runId!==h),T=g.all.filter(E=>!E.isParetoOptimal&&E.runId!==h),C=[{x:T.map(E=>E.x),y:T.map(E=>E.y),z:T.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:Sj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:T.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(E=>E.x),y:A.map(E=>E.y),z:A.map(E=>E.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:wj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(E=>[E.runId,E.x,E.y,E.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:Oj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Ft,{className:"text-sm",children:r}),n&&p.jsx(cr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Tt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Tt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?li[j%li.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),T=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?li[j%li.length]:void 0,borderColor:A?li[j%li.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:T?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",m.length]}),v.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",v.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(qa,{width:"100%",height:280,children:p.jsxs(sx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(Mt,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(lo,{type:"monotone",dataKey:"value",name:a,stroke:li[i.indexOf(a)%li.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` - #pareto-3d-plot .nsewdrag { - cursor: default !important; - } - #pareto-3d-plot .nsewdrag.cursor-crosshair { - cursor: default !important; - } - `}),p.jsx(_.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(yue,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var T;if(A&&A.points&&A.points[0]){const E=(T=A.points[0].customdata)==null?void 0:T[0];E&&window.open(`/runs/${E}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(qa,{width:"100%",height:400,children:p.jsxs(Qle,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(ic,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Wi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Hi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Mt,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var L,D;if(!P||!j||!j[0])return null;const A=j[0].payload,T=A.runId===h,C=A.isParetoOptimal,E=T?"#fef3c7":C?"#f0fdf4":"#fafafa",M=T?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:E,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,T?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=A.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ia,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:Sj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ia,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:wj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ia,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:Oj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const Pj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},jj=20;function bue(){const{id:e}=Rh(),[t,r]=_.useState("overview"),[n,i]=_.useState(1),[a,o]=_.useState(""),[s,l]=_.useState("ALL"),{data:u,isLoading:f,error:c}=jc(e),{data:d,isLoading:h}=hy(e,{page:n-1,pageSize:jj}),{data:m}=hy(e,{page:0,pageSize:1e3}),{data:v,isLoading:y}=o$(e),g=_.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=_.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:Pj[u.status],children:u.status})]}),p.jsxs(cx,{value:t,onValueChange:r,children:[p.jsxs(fx,{children:[p.jsx(sc,{value:"overview",children:"Overview"}),p.jsx(sc,{value:"runs",children:"Runs"})]}),p.jsxs(lc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),m&&m.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," runs)"]}),p.jsx(qa,{width:"100%",height:180,children:p.jsxs(lx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(io,{fill:x.color},`cell-${S}`))}),p.jsx(Mt,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx(Ne,{className:"h-80 w-full"}):v&&Object.keys(v).length>0?p.jsx(gue,{metrics:v,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Lt,{className:"pb-3",children:[p.jsx(Ft,{className:"text-sm",children:"Metrics"}),p.jsx(cr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:m&&m.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(lc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx(Ne,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(Wh,{className:"h-4 w-4"})}),p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Parameter Comparison"}),p.jsx(cr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(De,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(fo,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Re,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Re,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const Aj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function wue({experimentIds:e}){const t=e.map(a=>o$(a)),r=t.some(a=>a.isLoading),n=_.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:Gl(new Date(d),"HH:mm:ss")});const m=a.get(d);m[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=_.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Lt,{children:p.jsx(Ft,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx(Ne,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Metrics Overlay"}),p.jsx(cr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(qa,{width:"100%",height:400,children:p.jsxs(sx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(ic,{strokeDasharray:"3 3"}),p.jsx(Wi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Hi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(Mt,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(lo,{type:"monotone",dataKey:a,stroke:Aj[o%Aj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const Sue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function Oue(){var i;const[e]=SD(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=A3(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Experiment Comparison"}),p.jsx(cr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Ft,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:Sue[a.status],children:a.status})]}),a.description&&p.jsx(cr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(xue,{experiments:r}),p.jsx(wue,{experimentIds:t})]})}const Pue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function jue(){var v,y;const{selectedTeamId:e}=to(),[t,r]=_.useState("ALL"),[n,i]=_.useState(""),{data:a,isLoading:o}=Hh(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((v=a==null?void 0:a[0])==null?void 0:v.id)||"",{data:l,isLoading:u}=fd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=hy(f,{page:0,pageSize:100,enabled:!!f}),h=_.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),m=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Tt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),m?p.jsx(Ne,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(uo,{children:[p.jsx(co,{children:p.jsxs(Or,{children:[p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(De,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(fo,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Re,{className:"py-3.5 text-sm",children:p.jsx(An,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Re,{className:"py-3.5",children:p.jsx(ln,{variant:Pue[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Re,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const Aue={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function _ue(){const{id:e}=Rh(),{data:t,isLoading:r,error:n}=uT(e),{data:i,isLoading:a}=cue((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx(Ne,{className:"h-12 w-64"}),p.jsx(Ne,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Lt,{children:[p.jsx(Ft,{children:"Error"}),p.jsx(cr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:Aue[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx(Ne,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function Eue(e,t,r){try{return(await wr(Sr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}function Tue(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>Eue(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function _j({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=Tue(e,t,r),[l,u]=_.useState(!1),[f,c]=_.useState(1),d=10;if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx(Ne,{className:"h-3 w-20 mt-0.5"})]})]});const h=o?Math.ceil(o.length/d):0,m=(f-1)*d,v=m+d,y=o==null?void 0:o.slice(m,v),g=o&&o.length>d;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Z0,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Wa,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:y==null?void 0:y.map((b,x)=>p.jsxs("div",{className:"flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[m+x+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:b})]},b))}),g&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.max(1,x-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(Wh,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",h]}),p.jsx(Tt,{variant:"ghost",size:"sm",onClick:b=>{b.stopPropagation(),c(x=>Math.min(h,x+1))},disabled:f===h,className:"h-7 w-7 p-0",children:p.jsx(Wa,{className:"h-3.5 w-3.5"})})]})]})]})}function kue({project:e,teamId:t}){const[r,n]=_.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Lt,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Z0,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Wa,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Ft,{className:"text-sm font-normal truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(VE,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(_j,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(yL,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(_j,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(mL,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function Cue(){const{selectedTeamId:e}=to(),[t,r]=_.useState(""),{data:n,isLoading:i}=Hh(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ha,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(ho,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"}),p.jsx(Ne,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(VE,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ha,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(kue,{project:o,teamId:e||""},o.id))})]})}function Nue(){const[e,t]=_.useState(null),[r,n]=_.useState(!0),[i,a]=_.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=to(),l=aE();return _.useEffect(()=>{async function u(){try{const f=await AD(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await wr(Sr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await wr(Sr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const m=`alphatrion_selected_team_${f}`,v=localStorage.getItem(m);let y;v&&h.teams.find(b=>b.id===v)?y=v:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(rL,{user:e,children:p.jsx(cD,{children:p.jsxs(Zt,{path:"/",element:p.jsx(E3,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(rue,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(aue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sue,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(uue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(bue,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(Oue,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(jue,{})}),p.jsx(Zt,{path:":id",element:p.jsx(_ue,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(Cue,{})})]})})}):null}Xm.createRoot(document.getElementById("root")).render(p.jsx(k.StrictMode,{children:p.jsx(aI,{client:OD,children:p.jsx(gD,{children:p.jsx(PD,{children:p.jsx(Nue,{})})})})}));export{Rc as c,Te as g,hee as p,_ as r}; diff --git a/dashboard/static/assets/index-BsunAuxT.css b/dashboard/static/assets/index-BsunAuxT.css deleted file mode 100644 index b7b5de0..0000000 --- a/dashboard/static/assets/index-BsunAuxT.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-dg4Dpp80.js b/dashboard/static/assets/index-dg4Dpp80.js new file mode 100644 index 0000000..716d89c --- /dev/null +++ b/dashboard/static/assets/index-dg4Dpp80.js @@ -0,0 +1,476 @@ +var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=(e,t,r)=>(cm(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?Zx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(cm(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(cm(e,t,"access private method"),r);var Yc=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function q2(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Xc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ae(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var DA={exports:{}},zh={},RA={exports:{}},he={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var jc=Symbol.for("react.element"),V2=Symbol.for("react.portal"),G2=Symbol.for("react.fragment"),Y2=Symbol.for("react.strict_mode"),X2=Symbol.for("react.profiler"),Q2=Symbol.for("react.provider"),J2=Symbol.for("react.context"),Z2=Symbol.for("react.forward_ref"),eM=Symbol.for("react.suspense"),tM=Symbol.for("react.memo"),rM=Symbol.for("react.lazy"),ew=Symbol.iterator;function nM(e){return e===null||typeof e!="object"?null:(e=ew&&e[ew]||e["@@iterator"],typeof e=="function"?e:null)}var LA={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},FA=Object.assign,BA={};function Zs(e,t,r){this.props=e,this.context=t,this.refs=BA,this.updater=r||LA}Zs.prototype.isReactComponent={};Zs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Zs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function zA(){}zA.prototype=Zs.prototype;function j0(e,t,r){this.props=e,this.context=t,this.refs=BA,this.updater=r||LA}var _0=j0.prototype=new zA;_0.constructor=j0;FA(_0,Zs.prototype);_0.isPureReactComponent=!0;var tw=Array.isArray,UA=Object.prototype.hasOwnProperty,T0={current:null},WA={key:!0,ref:!0,__self:!0,__source:!0};function HA(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)UA.call(t,n)&&!WA.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=k[V];if(0>>1;Vi(ge,W))Kei(Se,ge)?(k[V]=Se,k[Ke]=W,V=Ke):(k[V]=ge,k[re]=W,V=re);else if(Kei(Se,W))k[V]=Se,k[Ke]=W,V=Ke;else break e}}return F}function i(k,F){var W=k.sortIndex-F.sortIndex;return W!==0?W:k.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,v=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(k){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=k)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(k){if(m=!1,x(k),!v)if(r(l)!==null)v=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-k)}}function w(k,F){v=!1,m&&(m=!1,g(A),A=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||k&&!C());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,A=-1,j=5,_=-1;function C(){return!(e.unstable_now()-_k||125V?(k.sortIndex=W,t(u,k),r(l)===null&&k===r(u)&&(m?(g(A),A=-1):m=!0,z(S,W-V))):(k.sortIndex=H,t(l,k),v||h||(v=!0,R(w))),k},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(k){var F=d;return function(){var W=d;d=F;try{return k.apply(this,arguments)}finally{d=W}}}})(YA);GA.exports=YA;var pM=GA.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var mM=E,Sr=pM;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Tv=Object.prototype.hasOwnProperty,vM=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,nw={},iw={};function yM(e){return Tv.call(iw,e)?!0:Tv.call(nw,e)?!1:vM.test(e)?iw[e]=!0:(nw[e]=!0,!1)}function gM(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function bM(e,t,r,n){if(t===null||typeof t>"u"||gM(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Nt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Nt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Nt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Nt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Nt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Nt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Nt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var k0=/[\-:]([a-z])/g;function $0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});Nt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function M0(e,t,r,n){var i=Nt.hasOwnProperty(t)?Nt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` +`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{hm=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Wl(e):""}function xM(e){switch(e.tag){case 5:return Wl(e.type);case 16:return Wl("Lazy");case 13:return Wl("Suspense");case 19:return Wl("SuspenseList");case 0:case 2:case 15:return e=pm(e.type,!1),e;case 11:return e=pm(e.type.render,!1),e;case 1:return e=pm(e.type,!0),e;default:return""}}function $v(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mo:return"Fragment";case $o:return"Portal";case Cv:return"Profiler";case I0:return"StrictMode";case Nv:return"Suspense";case kv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case JA:return(e.displayName||"Context")+".Consumer";case QA:return(e._context.displayName||"Context")+".Provider";case D0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case R0:return t=e.displayName||null,t!==null?t:$v(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return $v(e(t))}catch{}}return null}function wM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $v(t);case 8:return t===I0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ki(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ej(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function SM(e){var t=ej(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zc(e){e._valueTracker||(e._valueTracker=SM(e))}function tj(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=ej(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function ow(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ki(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function rj(e,t){t=t.checked,t!=null&&M0(e,"checked",t,!1)}function Iv(e,t){rj(e,t);var r=Ki(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dv(e,t.type,r):t.hasOwnProperty("defaultValue")&&Dv(e,t.type,Ki(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sw(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Dv(e,t,r){(t!=="number"||nd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Hl=Array.isArray;function Xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},OM=["Webkit","ms","Moz","O"];Object.keys(Yl).forEach(function(e){OM.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yl[t]=Yl[e]})});function oj(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Yl.hasOwnProperty(e)&&Yl[e]?(""+t).trim():t+"px"}function sj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=oj(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var PM=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fv(e,t){if(t){if(PM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Bv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zv=null;function L0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uv=null,Qo=null,Jo=null;function cw(e){if(e=Cc(e)){if(typeof Uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=qh(t),Uv(e.stateNode,e.type,t))}}function lj(e){Qo?Jo?Jo.push(e):Jo=[e]:Qo=e}function uj(){if(Qo){var e=Qo,t=Jo;if(Jo=Qo=null,cw(e),t)for(e=0;e>>=0,e===0?32:31-(IM(e)/DM|0)|0}var tf=64,rf=4194304;function Kl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Kl(s):(a&=o,a!==0&&(n=Kl(a)))}else o=r&~i,o!==0?n=Kl(o):a!==0&&(n=Kl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _c(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function BM(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ql),bw=" ",xw=!1;function Tj(e,t){switch(e){case"keyup":return pI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cj(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function vI(e,t){switch(e){case"compositionend":return Cj(t);case"keypress":return t.which!==32?null:(xw=!0,bw);case"textInput":return e=t.data,e===bw&&xw?null:e;default:return null}}function yI(e,t){if(Io)return e==="compositionend"||!q0&&Tj(e,t)?(e=jj(),zf=W0=_i=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Pw(r)}}function Mj(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Mj(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ij(){for(var e=window,t=nd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nd(e.document)}return t}function V0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function AI(e){var t=Ij(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Mj(r.ownerDocument.documentElement,r)){if(n!==null&&V0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Ew(r,a);var o=Ew(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Do=null,Gv=null,Zl=null,Yv=!1;function Aw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Yv||Do==null||Do!==nd(n)||(n=Do,"selectionStart"in n&&V0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Zl&&wu(Zl,n)||(Zl=n,n=cd(Gv,"onSelect"),0Fo||(e.current=ty[Fo],ty[Fo]=null,Fo--)}function Fe(e,t){Fo++,ty[Fo]=e.current,e.current=t}var qi={},zt=Qi(qi),ar=Qi(!1),za=qi;function bs(e,t){var r=e.type.contextTypes;if(!r)return qi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function dd(){He(ar),He(zt)}function $w(e,t,r){if(zt.current!==qi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function Hj(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,wM(e)||"Unknown",i));return Qe({},r,n)}function hd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,za=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Mw(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=Hj(e,t,za),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var Rn=null,Vh=!1,_m=!1;function Kj(e){Rn===null?Rn=[e]:Rn.push(e)}function LI(e){Vh=!0,Kj(e)}function Ji(){if(!_m&&Rn!==null){_m=!0;var e=0,t=Ce;try{var r=Rn;for(Ce=1;e>=o,i-=o,Bn=1<<32-Zr(t)+i|r<A?(j=P,P=null):j=P.sibling;var _=d(g,P,x[A],S);if(_===null){P===null&&(P=j);break}e&&P&&_.alternate===null&&t(g,P),b=a(_,b,A),O===null?w=_:O.sibling=_,O=_,P=j}if(A===x.length)return r(g,P),qe&&ca(g,A),w;if(P===null){for(;AA?(j=P,P=null):j=P.sibling;var C=d(g,P,_.value,S);if(C===null){P===null&&(P=j);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,A),O===null?w=C:O.sibling=C,O=C,P=j}if(_.done)return r(g,P),qe&&ca(g,A),w;if(P===null){for(;!_.done;A++,_=x.next())_=c(g,_.value,S),_!==null&&(b=a(_,b,A),O===null?w=_:O.sibling=_,O=_);return qe&&ca(g,A),w}for(P=n(g,P);!_.done;A++,_=x.next())_=h(P,g,A,_.value,S),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?A:_.key),b=a(_,b,A),O===null?w=_:O.sibling=_,O=_);return e&&P.forEach(function(T){return t(g,T)}),qe&&ca(g,A),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Mo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Jc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Mo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===pi&&Rw(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=Al(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Mo?(b=Da(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Yf(x.type,x.key,x.props,null,g.mode,S),S.ref=Al(g,b,x),S.return=g,g=S)}return o(g);case $o:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Dm(x,g.mode,S),b.return=g,g=b}return o(g);case pi:return O=x._init,y(g,b,O(x._payload),S)}if(Hl(x))return v(g,b,x,S);if(wl(x))return m(g,b,x,S);cf(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=Im(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var ws=Yj(!0),Xj=Yj(!1),vd=Qi(null),yd=null,Uo=null,Q0=null;function J0(){Q0=Uo=yd=null}function Z0(e){var t=vd.current;He(vd),e._currentValue=t}function iy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function es(e,t){yd=e,Q0=Uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(Q0!==e)if(e={context:e,memoizedValue:t,next:null},Uo===null){if(yd===null)throw Error(K(308));Uo=e,yd.dependencies={lanes:0,firstContext:e}}else Uo=Uo.next=e;return t}var ga=null;function eb(e){ga===null?ga=[e]:ga.push(e)}function Qj(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,eb(t)):(r.next=i.next,i.next=r),t.interleaved=r,Xn(e,n)}function Xn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mi=!1;function tb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Jj(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ri(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Xn(e,r)}return i=n.interleaved,i===null?(t.next=t,eb(n)):(t.next=i.next,i.next=t),n.interleaved=t,Xn(e,r)}function Wf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}function Lw(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gd(e,t,r,n){var i=e.updateQueue;mi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(d=t,h=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){c=v.call(h,c,d);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,d=typeof v=="function"?v.call(h,c,d):v,d==null)break e;c=Qe({},c,d);break e;case 2:mi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ha|=o,e.lanes=o,e.memoizedState=c}}function Fw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Cm.transition;Cm.transition={};try{e(!1),t()}finally{Ce=r,Cm.transition=n}}function m_(){return Fr().memoizedState}function UI(e,t,r){var n=Fi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},v_(e))y_(t,r);else if(r=Qj(e,t,r,n),r!==null){var i=Gt();en(r,e,n,i),g_(r,t,n)}}function WI(e,t,r){var n=Fi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(v_(e))y_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,eb(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Qj(e,t,i,n),r!==null&&(i=Gt(),en(r,e,n,i),g_(r,t,n))}}function v_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function y_(e,t){eu=xd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function g_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}var wd={readContext:Lr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},HI={readContext:Lr,useCallback:function(e,t){return vn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:zw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Kf(4194308,4,c_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Kf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kf(4,2,e,t)},useMemo:function(e,t){var r=vn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=vn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=UI.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=vn();return e={current:e},t.memoizedState=e},useState:Bw,useDebugValue:ub,useDeferredValue:function(e){return vn().memoizedState=e},useTransition:function(){var e=Bw(!1),t=e[0];return e=zI.bind(null,e[1]),vn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=vn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));Wa&30||r_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,zw(i_.bind(null,n,a,e),[e]),n.flags|=2048,Tu(9,n_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=vn(),t=wt.identifierPrefix;if(qe){var r=zn,n=Bn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ju++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[xn]=t,e[Pu]=n,__(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;iPs&&(t.flags|=128,n=!0,jl(a,!1),t.lanes=4194304)}else{if(!n)if(e=bd(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),jl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return $t(t),null}else 2*nt()-a.renderingStartTime>Ps&&r!==1073741824&&(t.flags|=128,n=!0,jl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ge.current,Fe(Ge,n?r&1|2:r&1),t):($t(t),null);case 22:case 23:return mb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?vr&1073741824&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function JI(e,t){switch(Y0(t),t.tag){case 1:return or(t.type)&&dd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),He(ar),He(zt),ib(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nb(t),null;case 13:if(He(Ge),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ge),null;case 4:return Ss(),null;case 10:return Z0(t.type._context),null;case 22:case 23:return mb(),null;case 24:return null;default:return null}}var df=!1,Dt=!1,ZI=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Wo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function hy(e,t,r){try{r()}catch(n){et(e,t,n)}}var Jw=!1;function eD(e,t){if(Xv=ld,e=Ij(),V0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Qv={focusedElem:e,selectionRange:r},ld=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,y=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:Kr(t.type,m),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return v=Jw,Jw=!1,v}function tu(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&hy(t,r,a)}i=i.next}while(i!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function py(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function N_(e){var t=e.alternate;t!==null&&(e.alternate=null,N_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xn],delete t[Pu],delete t[ey],delete t[DI],delete t[RI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function k_(e){return e.tag===5||e.tag===3||e.tag===4}function Zw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||k_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function my(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fd));else if(n!==4&&(e=e.child,e!==null))for(my(e,t,r),e=e.sibling;e!==null;)my(e,t,r),e=e.sibling}function vy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(vy(e,t,r),e=e.sibling;e!==null;)vy(e,t,r),e=e.sibling}var At=null,Gr=!1;function li(e,t,r){for(r=r.child;r!==null;)$_(e,t,r),r=r.sibling}function $_(e,t,r){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(Uh,r)}catch{}switch(r.tag){case 5:Dt||Wo(r,t);case 6:var n=At,i=Gr;At=null,li(e,t,r),At=n,Gr=i,At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?jm(e.parentNode,r):e.nodeType===1&&jm(e,r),bu(e)):jm(At,r.stateNode));break;case 4:n=At,i=Gr,At=r.stateNode.containerInfo,Gr=!0,li(e,t,r),At=n,Gr=i;break;case 0:case 11:case 14:case 15:if(!Dt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&hy(r,t,o),i=i.next}while(i!==n)}li(e,t,r);break;case 1:if(!Dt&&(Wo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}li(e,t,r);break;case 21:li(e,t,r);break;case 22:r.mode&1?(Dt=(n=Dt)||r.memoizedState!==null,li(e,t,r),Dt=n):li(e,t,r);break;default:li(e,t,r)}}function e1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new ZI),t.forEach(function(n){var i=uD.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*rD(n/1960))-n,10e?16:e,Ti===null)var n=!1;else{if(e=Ti,Ti=null,Pd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-hb?Ia(e,0):db|=r),sr(e,t)}function z_(e,t){t===0&&(e.mode&1?(t=rf,rf<<=1,!(rf&130023424)&&(rf=4194304)):t=1);var r=Gt();e=Xn(e,t),e!==null&&(_c(e,t,r),sr(e,r))}function lD(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),z_(e,r)}function uD(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),z_(e,r)}var U_;U_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,XI(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&qj(t,md,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;qf(e,t),e=t.pendingProps;var i=bs(t,zt.current);es(t,r),i=ob(null,t,n,e,i,r);var a=sb();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,hd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,tb(t),i.updater=Yh,t.stateNode=i,i._reactInternals=t,oy(t,n,e,r),t=uy(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&G0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(qf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=fD(n),e=Kr(n,e),i){case 0:t=ly(null,t,n,e,r);break e;case 1:t=Yw(null,t,n,e,r);break e;case 11:t=Vw(null,t,n,e,r);break e;case 14:t=Gw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),ly(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Yw(e,t,n,i,r);case 3:e:{if(E_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Jj(e,t),gd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Os(Error(K(423)),t),t=Xw(e,t,n,r,i);break e}else if(n!==i){i=Os(Error(K(424)),t),t=Xw(e,t,n,r,i);break e}else for(br=Di(t.stateNode.containerInfo.firstChild),xr=t,qe=!0,Qr=null,r=Xj(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return Zj(t),e===null&&ny(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Jv(n,i)?o=null:a!==null&&Jv(n,a)&&(t.flags|=32),P_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&ny(t),null;case 13:return A_(e,t,r);case 4:return rb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ws(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Vw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(vd,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Qn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Kn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),iy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),iy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,es(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),Gw(e,t,n,i,r);case 15:return S_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),qf(e,t),t.tag=1,or(n)?(e=!0,hd(t)):e=!1,es(t,r),b_(t,n,i),oy(t,n,i,r),uy(null,t,n,!0,e,r);case 19:return j_(e,t,r);case 22:return O_(e,t,r)}throw Error(K(156,t.tag))};function W_(e,t){return vj(e,t)}function cD(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new cD(e,t,r,n)}function yb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function fD(e){if(typeof e=="function")return yb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===D0)return 11;if(e===R0)return 14}return 2}function Bi(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")yb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Mo:return Da(r.children,i,a,t);case I0:o=8,i|=8;break;case Cv:return e=Ir(12,r,t,i|2),e.elementType=Cv,e.lanes=a,e;case Nv:return e=Ir(13,r,t,i),e.elementType=Nv,e.lanes=a,e;case kv:return e=Ir(19,r,t,i),e.elementType=kv,e.lanes=a,e;case ZA:return Jh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case QA:o=10;break e;case JA:o=9;break e;case D0:o=11;break e;case R0:o=14;break e;case pi:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Da(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=ZA,e.lanes=r,e.stateNode={isHidden:!1},e}function Im(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function Dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function dD(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vm(0),this.expirationTimes=vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vm(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gb(e,t,r,n,i,a,o,s,l){return e=new dD(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tb(a),e}function hD(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(V_)}catch(e){console.error(e)}}V_(),VA.exports=Pr;var Sb=VA.exports;const gD=Ae(Sb);var l1=Sb;_v.createRoot=l1.createRoot,_v.hydrateRoot=l1.hydrateRoot;var kc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},bD={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},xi,A0,AA,xD=(AA=class{constructor(){ne(this,xi,bD);ne(this,A0,!1)}setTimeoutProvider(e){X(this,xi,e)}setTimeout(e,t){return $(this,xi).setTimeout(e,t)}clearTimeout(e){$(this,xi).clearTimeout(e)}setInterval(e,t){return $(this,xi).setInterval(e,t)}clearInterval(e){$(this,xi).clearInterval(e)}},xi=new WeakMap,A0=new WeakMap,AA),xa=new xD;function wD(e){setTimeout(e,0)}var qa=typeof window>"u"||"Deno"in globalThis;function tr(){}function SD(e,t){return typeof e=="function"?e(t):e}function wy(e){return typeof e=="number"&&e>=0&&e!==1/0}function G_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zi(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return typeof e=="function"?e(t):e}function u1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==Ob(o,t.options))return!1}else if(!ku(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function c1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Nu(t.options.mutationKey)!==Nu(a))return!1}else if(!ku(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ob(e,t){return((t==null?void 0:t.queryKeyHashFn)||Nu)(e)}function Nu(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function ku(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ku(e[r],t[r])):!1}var OD=Object.prototype.hasOwnProperty;function Y_(e,t){if(e===t)return e;const r=f1(e)&&f1(t);if(!r&&!(Oy(e)&&Oy(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{xa.setTimeout(t,e)})}function Py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Y_(e,t):t}function ED(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function AD(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Pb=Symbol();function X_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Pb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function jD(e,t){return typeof e=="function"?e(...t):!!e}var Aa,wi,os,jA,_D=(jA=class extends kc{constructor(){super();ne(this,Aa);ne(this,wi);ne(this,os);X(this,os,t=>{if(!qa&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,wi)||this.setEventListener($(this,os))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,wi))==null||t.call(this),X(this,wi,void 0))}setEventListener(t){var r;X(this,os,t),(r=$(this,wi))==null||r.call(this),X(this,wi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,Aa)!==t&&(X(this,Aa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,Aa)=="boolean"?$(this,Aa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Aa=new WeakMap,wi=new WeakMap,os=new WeakMap,jA),Eb=new _D;function Ey(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var TD=wD;function CD(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=TD;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var jt=CD(),ss,Si,ls,_A,ND=(_A=class extends kc{constructor(){super();ne(this,ss,!0);ne(this,Si);ne(this,ls);X(this,ls,t=>{if(!qa&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Si)||this.setEventListener($(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Si))==null||t.call(this),X(this,Si,void 0))}setEventListener(t){var r;X(this,ls,t),(r=$(this,Si))==null||r.call(this),X(this,Si,t(this.setOnline.bind(this)))}setOnline(t){$(this,ss)!==t&&(X(this,ss,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,ss)}},ss=new WeakMap,Si=new WeakMap,ls=new WeakMap,_A),jd=new ND;function kD(e){return Math.min(1e3*2**e,3e4)}function Q_(e){return(e??"online")==="online"?jd.isOnline():!0}var Ay=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function J_(e){let t=!1,r=0,n;const i=Ey(),a=()=>i.status!=="pending",o=m=>{var y;if(!a()){const g=new Ay(m);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>Eb.isFocused()&&(e.networkMode==="always"||jd.isOnline())&&e.canRun(),f=()=>Q_(e.networkMode)&&e.canRun(),c=m=>{a()||(n==null||n(),i.resolve(m))},d=m=>{a()||(n==null||n(),i.reject(m))},h=()=>new Promise(m=>{var y;n=g=>{(a()||u())&&m(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var m;n=void 0,a()||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(a())return;let m;const y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(g){m=Promise.reject(g)}Promise.resolve(m).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(qa?0:3),x=e.retryDelay??kD,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?v():h().then(v),i)}}var ja,TA,Z_=(TA=class{constructor(){ne(this,ja)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wy(this.gcTime)&&X(this,ja,xa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){$(this,ja)&&(xa.clearTimeout($(this,ja)),X(this,ja,void 0))}},ja=new WeakMap,TA),_a,us,Cr,Ta,yt,Sc,Ca,qr,Mn,CA,$D=(CA=class extends Z_{constructor(t){super();ne(this,qr);ne(this,_a);ne(this,us);ne(this,Cr);ne(this,Ta);ne(this,yt);ne(this,Sc);ne(this,Ca);X(this,Ca,!1),X(this,Sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Ta,t.client),X(this,Cr,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,_a,h1(this.options)),this.state=t.state??$(this,_a),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=h1(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,_a,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Cr).remove(this)}setData(t,r){const n=Py(this.state.data,t,this.options);return pe(this,qr,Mn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Mn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,yt))==null?void 0:n.promise;return(i=$(this,yt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,_a))}isActive(){return this.observers.some(t=>Nr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Pb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>zi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!G_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Cr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,yt)&&($(this,Ca)?$(this,yt).cancel({revert:!0}):$(this,yt).cancelRetry()),this.scheduleGc()),$(this,Cr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Mn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,v,m,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,yt))return $(this,yt).continueRetry(),$(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ca,!0),n.signal)})},a=()=>{const S=X_(this.options,r),O=(()=>{const P={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ca,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,us,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Mn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,J_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Ay&&S.revert&&this.setState({...$(this,us),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Mn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Mn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,Cr).config).onSuccess)==null||h.call(d,S,this),(m=(v=$(this,Cr).config).onSettled)==null||m.call(v,S,this.state.error,this),S}catch(S){if(S instanceof Ay){if(S.silent)return $(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Mn).call(this,{type:"error",error:S}),(g=(y=$(this,Cr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,Cr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},_a=new WeakMap,us=new WeakMap,Cr=new WeakMap,Ta=new WeakMap,yt=new WeakMap,Sc=new WeakMap,Ca=new WeakMap,qr=new WeakSet,Mn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...eT(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,us,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),jt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Cr).notify({query:this,type:"updated",action:t})})},CA);function eT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Q_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function h1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,Oc,Ut,Na,cs,Ln,Oi,Pc,fs,ds,ka,$a,Pi,hs,Pe,Vl,jy,_y,Ty,Cy,Ny,ky,$y,tT,NA,MD=(NA=class extends kc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,Oc);ne(this,Ut);ne(this,Na);ne(this,cs);ne(this,Ln);ne(this,Oi);ne(this,Pc);ne(this,fs);ne(this,ds);ne(this,ka);ne(this,$a);ne(this,Pi);ne(this,hs,new Set);this.options=r,X(this,er,t),X(this,Oi,null),X(this,Ln,Ey()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),p1($(this,me),this.options)?pe(this,Pe,Vl).call(this):this.updateResult(),pe(this,Pe,Cy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return My($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return My($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Ny).call(this),pe(this,Pe,ky).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Nr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,$y).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Sy(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&m1($(this,me),n,this.options,r)&&pe(this,Pe,Vl).call(this),this.updateResult(),i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||zi(this.options.staleTime,$(this,me))!==zi(r.staleTime,$(this,me)))&&pe(this,Pe,jy).call(this);const a=pe(this,Pe,_y).call(this);i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||a!==$(this,Pi))&&pe(this,Pe,Ty).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return DD(this,n)&&(X(this,Ut,n),X(this,cs,this.options),X(this,Na,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Ln).status==="pending"&&$(this,Ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,hs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Vl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var j;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Na),s=$(this,cs),u=t!==n?t.state:$(this,Oc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const _=this.hasListeners(),C=!_&&p1(t,r),T=_&&m1(t,n,r,i);(C||T)&&(c={...c,...eT(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let _;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(_=a.data,g=!0):_=typeof r.placeholderData=="function"?r.placeholderData((j=$(this,ds))==null?void 0:j.state.data,$(this,ds)):r.placeholderData,_!==void 0&&(y="success",h=Py(a==null?void 0:a.data,_,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,Pc))h=$(this,fs);else try{X(this,Pc,r.select),h=r.select(h),h=Py(a==null?void 0:a.data,h,r),X(this,fs,h),X(this,Oi,null)}catch(_){X(this,Oi,_)}$(this,Oi)&&(v=$(this,Oi),h=$(this,fs),m=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,A={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:Ab(t,r),refetch:this.refetch,promise:$(this,Ln),isEnabled:Nr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=M=>{A.status==="error"?M.reject(A.error):A.data!==void 0&&M.resolve(A.data)},C=()=>{const M=X(this,Ln,A.promise=Ey());_(M)},T=$(this,Ln);switch(T.status){case"pending":t.queryHash===n.queryHash&&_(T);break;case"fulfilled":(A.status==="error"||A.data!==T.value)&&C();break;case"rejected":(A.status!=="error"||A.error!==T.reason)&&C();break}}return A}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Na,$(this,me).state),X(this,cs,this.options),$(this,Na).data!==void 0&&X(this,ds,$(this,me)),Sy(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,hs).size)return!0;const o=new Set(a??$(this,hs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,tT).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Cy).call(this)}},er=new WeakMap,me=new WeakMap,Oc=new WeakMap,Ut=new WeakMap,Na=new WeakMap,cs=new WeakMap,Ln=new WeakMap,Oi=new WeakMap,Pc=new WeakMap,fs=new WeakMap,ds=new WeakMap,ka=new WeakMap,$a=new WeakMap,Pi=new WeakMap,hs=new WeakMap,Pe=new WeakSet,Vl=function(t){pe(this,Pe,$y).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},jy=function(){pe(this,Pe,Ny).call(this);const t=zi(this.options.staleTime,$(this,me));if(qa||$(this,Ut).isStale||!wy(t))return;const n=G_($(this,Ut).dataUpdatedAt,t)+1;X(this,ka,xa.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},_y=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Ty=function(t){pe(this,Pe,ky).call(this),X(this,Pi,t),!(qa||Nr(this.options.enabled,$(this,me))===!1||!wy($(this,Pi))||$(this,Pi)===0)&&X(this,$a,xa.setInterval(()=>{(this.options.refetchIntervalInBackground||Eb.isFocused())&&pe(this,Pe,Vl).call(this)},$(this,Pi)))},Cy=function(){pe(this,Pe,jy).call(this),pe(this,Pe,Ty).call(this,pe(this,Pe,_y).call(this))},Ny=function(){$(this,ka)&&(xa.clearTimeout($(this,ka)),X(this,ka,void 0))},ky=function(){$(this,$a)&&(xa.clearInterval($(this,$a)),X(this,$a,void 0))},$y=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,Oc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},tT=function(t){jt.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},NA);function ID(e,t){return Nr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function p1(e,t){return ID(e,t)||e.state.data!==void 0&&My(e,t,t.refetchOnMount)}function My(e,t,r){if(Nr(t.enabled,e)!==!1&&zi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Ab(e,t)}return!1}function m1(e,t,r,n){return(e!==t||Nr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Ab(e,r)}function Ab(e,t){return Nr(t.enabled,e)!==!1&&e.isStaleByTime(zi(t.staleTime,e))}function DD(e,t){return!Sy(e.getCurrentResult(),t)}function v1(e){return{onFetch:(t,r)=>{var f,c,d,h,v;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let m=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},g=X_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(m)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),A=await g(P),{maxPages:j}=t.options,_=w?AD:ED;return{pages:_(x.pages,A,j),pageParams:_(x.pageParams,S,j)}};if(i&&a.length){const x=i==="backward",S=x?RD:y1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:y1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var m,y;return(y=(m=t.options).persister)==null?void 0:y.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function y1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function RD(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var Ec,yn,Wt,Ma,gn,di,kA,LD=(kA=class extends Z_{constructor(t){super();ne(this,gn);ne(this,Ec);ne(this,yn);ne(this,Wt);ne(this,Ma);X(this,Ec,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,yn,[]),this.state=t.state||FD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,yn).includes(t)||($(this,yn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,yn,$(this,yn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,yn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ma))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,A,j;const r=()=>{pe(this,gn,di).call(this,{type:"continue"})},n={client:$(this,Ec),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ma,J_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(_,C)=>{pe(this,gn,di).call(this,{type:"failed",failureCount:_,error:C})},onPause:()=>{pe(this,gn,di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ma).canStart();try{if(i)r();else{pe(this,gn,di).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,gn,di).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const _=await $(this,Ma).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,_,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,_,t,this.state.context,n)),await((m=(v=$(this,Wt).config).onSettled)==null?void 0:m.call(v,_,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,_,null,t,this.state.context,n)),pe(this,gn,di).call(this,{type:"success",data:_}),_}catch(_){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,_,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,_,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,_,this.state.variables,this.state.context,this,n)),await((j=(A=this.options).onSettled)==null?void 0:j.call(A,void 0,_,t,this.state.context,n)),_}finally{pe(this,gn,di).call(this,{type:"error",error:_})}}finally{$(this,Wt).runNext(this)}}},Ec=new WeakMap,yn=new WeakMap,Wt=new WeakMap,Ma=new WeakMap,gn=new WeakSet,di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),jt.batch(()=>{$(this,yn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},kA);function FD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Fn,Vr,Ac,$A,BD=($A=class extends kc{constructor(t={}){super();ne(this,Fn);ne(this,Vr);ne(this,Ac);this.config=t,X(this,Fn,new Set),X(this,Vr,new Map),X(this,Ac,0)}build(t,r,n){const i=new LD({client:t,mutationCache:this,mutationId:++Yc(this,Ac)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Fn).add(t);const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);n?n.push(t):$(this,Vr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Fn).delete(t)){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Vr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=mf(t);if(typeof r=="string"){const i=(n=$(this,Vr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){jt.batch(()=>{$(this,Fn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Fn).clear(),$(this,Vr).clear()})}getAll(){return Array.from($(this,Fn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>c1(r,n))}findAll(t={}){return this.getAll().filter(r=>c1(t,r))}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return jt.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Fn=new WeakMap,Vr=new WeakMap,Ac=new WeakMap,$A);function mf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var bn,MA,zD=(MA=class extends kc{constructor(t={}){super();ne(this,bn);this.config=t,X(this,bn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??Ob(i,r);let o=this.get(a);return o||(o=new $D({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,bn).has(t.queryHash)||($(this,bn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,bn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,bn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){jt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,bn).get(t)}getAll(){return[...$(this,bn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>u1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>u1(t,n)):r}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){jt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){jt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bn=new WeakMap,MA),Ze,Ei,Ai,ps,ms,ji,vs,ys,IA,UD=(IA=class{constructor(e={}){ne(this,Ze);ne(this,Ei);ne(this,Ai);ne(this,ps);ne(this,ms);ne(this,ji);ne(this,vs);ne(this,ys);X(this,Ze,e.queryCache||new zD),X(this,Ei,e.mutationCache||new BD),X(this,Ai,e.defaultOptions||{}),X(this,ps,new Map),X(this,ms,new Map),X(this,ji,0)}mount(){Yc(this,ji)._++,$(this,ji)===1&&(X(this,vs,Eb.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,ys,jd.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Yc(this,ji)._--,$(this,ji)===0&&((e=$(this,vs))==null||e.call(this),X(this,vs,void 0),(t=$(this,ys))==null||t.call(this),X(this,ys,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,Ei).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=SD(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return jt.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);jt.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return jt.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=jt.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return jt.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=jt.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(zi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=v1(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=v1(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return jd.isOnline()?$(this,Ei).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,Ei)}getDefaultOptions(){return $(this,Ai)}setDefaultOptions(e){X(this,Ai,e)}setQueryDefaults(e,t){$(this,ps).set(Nu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ps).values()],r={};return t.forEach(n=>{ku(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ms).set(Nu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ms).values()],r={};return t.forEach(n=>{ku(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Ai).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ob(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Pb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Ai).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,Ei).clear()}},Ze=new WeakMap,Ei=new WeakMap,Ai=new WeakMap,ps=new WeakMap,ms=new WeakMap,ji=new WeakMap,vs=new WeakMap,ys=new WeakMap,IA),rT=E.createContext(void 0),nT=e=>{const t=E.useContext(rT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},WD=({client:e,children:t})=>(E.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(rT.Provider,{value:e,children:t})),iT=E.createContext(!1),HD=()=>E.useContext(iT);iT.Provider;function KD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var qD=E.createContext(KD()),VD=()=>E.useContext(qD),GD=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},YD=e=>{E.useEffect(()=>{e.clearReset()},[e])},XD=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||jD(r,[e.error,n])),QD=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},JD=(e,t)=>e.isLoading&&e.isFetching&&!t,ZD=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,g1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function eR(e,t,r){var c,d,h,v,m;const n=HD(),i=VD(),a=nT(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",QD(o),GD(o,i),YD(i);const s=!a.getQueryCache().get(o.queryHash),[l]=E.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(y=>{const g=f?l.subscribe(jt.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),E.useEffect(()=>{l.setOptions(o)},[o,l]),ZD(o,u))throw g1(o,l,i);if(XD({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||v.call(h,o,u),o.experimental_prefetchInRender&&!qa&&JD(u,n)){const y=s?g1(o,l,i):(m=a.getQueryCache().get(o.queryHash))==null?void 0:m.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return eR(e,MD)}/** + * @remix-run/router v1.23.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function aT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function rR(){return Math.random().toString(36).substr(2,8)}function x1(e,t){return{usr:e.state,key:e.key,idx:t}}function Iy(e,t,r,n){return r===void 0&&(r=null),$u({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:r,key:t&&t.key||n||rR()})}function _d(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function rl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function nR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ci.Pop,l=null,u=f();u==null&&(u=0,o.replaceState($u({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ci.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:m.location,delta:g})}function d(y,g){s=Ci.Push;let b=Iy(m.location,y,g);u=f()+1;let x=x1(b,u),S=m.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function h(y,g){s=Ci.Replace;let b=Iy(m.location,y,g);u=f();let x=x1(b,u),S=m.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:_d(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let m={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(b1,c),l=y,()=>{i.removeEventListener(b1,c),l=null}},createHref(y){return t(i,y)},createURL:v,encodeLocation(y){let g=v(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return m}var w1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(w1||(w1={}));function iR(e,t,r){return r===void 0&&(r="/"),aR(e,t,r)}function aR(e,t,r,n){let i=typeof t=="string"?rl(t):t,a=jb(i.pathname||"/",r);if(a==null)return null;let o=oT(e);oR(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Ui([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),oT(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:hR(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of sT(a.path))i(a,o,l)}),t}function sT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=sT(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function oR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:pR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const sR=/^:[\w-]+$/,lR=3,uR=2,cR=1,fR=10,dR=-2,S1=e=>e==="*";function hR(e,t){let r=e.split("/"),n=r.length;return r.some(S1)&&(n+=dR),t&&(n+=uR),r.filter(i=>!S1(i)).reduce((i,a)=>i+(sR.test(a)?lR:a===""?cR:fR),n)}function pR(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function mR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let m=s[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[c];return h&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function yR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),aT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function gR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return aT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function jb(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function bR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?rl(e):e;return{pathname:r?r.startsWith("/")?r:xR(r,t):t,search:OR(n),hash:PR(i)}}function xR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Rm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function wR(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function lT(e,t){let r=wR(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function uT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=rl(e):(i=$u({},e),ot(!i.pathname||!i.pathname.includes("?"),Rm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Rm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Rm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=bR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Ui=e=>e.join("/").replace(/\/\/+/g,"/"),SR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),OR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,PR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function ER(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const cT=["post","put","patch","delete"];new Set(cT);const AR=["get",...cT];new Set(AR);/** + * React Router v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),E.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=uT(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ui([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const CR=E.createContext(null);function NR(e){let t=E.useContext(ri).outlet;return t&&E.createElement(CR.Provider,{value:e},t)}function ip(){let{matches:e}=E.useContext(ri),t=e[e.length-1];return t?t.params:{}}function hT(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=E.useContext(ao),{matches:i}=E.useContext(ri),{pathname:a}=oo(),o=JSON.stringify(lT(i,n.v7_relativeSplatPath));return E.useMemo(()=>uT(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function kR(e,t){return $R(e,t)}function $R(e,t,r,n){$c()||ot(!1);let{navigator:i}=E.useContext(ao),{matches:a}=E.useContext(ri),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=oo(),f;if(t){var c;let y=typeof t=="string"?rl(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=iR(e,{pathname:h}),m=LR(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Ui([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ui([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?E.createElement(np.Provider,{value:{location:Mu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ci.Pop}},m):m}function MR(){let e=UR(),t=ER(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:i},r):null,null)}const IR=E.createElement(MR,null);class DR extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?E.createElement(ri.Provider,{value:this.props.routeContext},E.createElement(fT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RR(e){let{routeContext:t,match:r,children:n}=e,i=E.useContext(_b);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),E.createElement(ri.Provider,{value:t},n)}function LR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,v=!1,m=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,m=c.route.errorElement||IR,l&&(u<0&&d===0?(HR("route-fallback"),v=!0,y=null):u===d&&(v=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=m:v?x=y:c.route.Component?x=E.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,E.createElement(RR,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?E.createElement(DR,{location:r.location,revalidation:r.revalidation,component:m,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var pT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(pT||{}),mT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(mT||{});function FR(e){let t=E.useContext(_b);return t||ot(!1),t}function BR(e){let t=E.useContext(jR);return t||ot(!1),t}function zR(e){let t=E.useContext(ri);return t||ot(!1),t}function vT(e){let t=zR(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function UR(){var e;let t=E.useContext(fT),r=BR(),n=vT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function WR(){let{router:e}=FR(pT.UseNavigateStable),t=vT(mT.UseNavigateStable),r=E.useRef(!1);return dT(()=>{r.current=!0}),E.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mu({fromRouteId:t},a)))},[e,t])}const O1={};function HR(e,t,r){O1[e]||(O1[e]=!0)}function KR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function qR(e){return NR(e.context)}function Zt(e){ot(!1)}function VR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ci.Pop,navigator:a,static:o=!1,future:s}=e;$c()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=E.useMemo(()=>({basename:l,navigator:a,static:o,future:Mu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=rl(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:v="default"}=n,m=E.useMemo(()=>{let y=jb(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:v},navigationType:i}},[l,f,c,d,h,v,i]);return m==null?null:E.createElement(ao.Provider,{value:u},E.createElement(np.Provider,{children:r,value:m}))}function GR(e){let{children:t,location:r}=e;return kR(Dy(t),r)}new Promise(()=>{});function Dy(e,t){t===void 0&&(t=[]);let r=[];return E.Children.forEach(e,(n,i)=>{if(!E.isValidElement(n))return;let a=[...t,i];if(n.type===E.Fragment){r.push.apply(r,Dy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Dy(n.props.children,a)),r.push(o)}),r}/** + * React Router DOM v6.30.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function XR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function QR(e,t){return e.button===0&&(!t||t==="_self")&&!XR(e)}function Ly(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function JR(e,t){let r=Ly(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const ZR=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],eL="6";try{window.__reactRouterVersion=eL}catch{}const tL="startTransition",P1=N0[tL];function rL(e){let{basename:t,children:r,future:n,window:i}=e,a=E.useRef();a.current==null&&(a.current=tR({window:i,v5Compat:!0}));let o=a.current,[s,l]=E.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=E.useCallback(c=>{u&&P1?P1(()=>l(c)):l(c)},[l,u]);return E.useLayoutEffect(()=>o.listen(f),[o,f]),E.useEffect(()=>KR(n),[n]),E.createElement(VR,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const nL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",iL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_n=E.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=YR(t,ZR),{basename:h}=E.useContext(ao),v,m=!1;if(typeof u=="string"&&iL.test(u)&&(v=u,nL))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=jb(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:m=!0}catch{}let y=_R(u,{relative:i}),g=aL(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return E.createElement("a",Ry({},d,{href:v||y,onClick:m||a?n:b,ref:r,target:l}))});var E1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(E1||(E1={}));var A1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(A1||(A1={}));function aL(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Tb(),u=oo(),f=hT(e,{relative:o});return E.useCallback(c=>{if(QR(c,r)){c.preventDefault();let d=n!==void 0?n:_d(u)===_d(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function oL(e){let t=E.useRef(Ly(e)),r=E.useRef(!1),n=oo(),i=E.useMemo(()=>JR(n.search,r.current?null:t.current),[n.search]),a=Tb(),o=E.useCallback((s,l)=>{const u=Ly(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const sL=new UD({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function Cb(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function yT(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const gT=E.createContext(void 0);function lL({children:e}){const[t,r]=E.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(gT.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function so(){const e=E.useContext(gT);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function uL(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function cL(){return(await uL()).userId}function bT(e,t){return function(){return e.apply(t,arguments)}}const{toString:fL}=Object.prototype,{getPrototypeOf:Nb}=Object,{iterator:ap,toStringTag:xT}=Symbol,op=(e=>t=>{const r=fL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>op(t)===e),sp=e=>t=>typeof t===e,{isArray:nl}=Array,Es=sp("undefined");function Mc(e){return e!==null&&!Es(e)&&e.constructor!==null&&!Es(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wT=cn("ArrayBuffer");function dL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wT(e.buffer),t}const hL=sp("string"),lr=sp("function"),ST=sp("number"),Ic=e=>e!==null&&typeof e=="object",pL=e=>e===!0||e===!1,Xf=e=>{if(op(e)!=="object")return!1;const t=Nb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(xT in e)&&!(ap in e)},mL=e=>{if(!Ic(e)||Mc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},vL=cn("Date"),yL=cn("File"),gL=cn("Blob"),bL=cn("FileList"),xL=e=>Ic(e)&&lr(e.pipe),wL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=op(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},SL=cn("URLSearchParams"),[OL,PL,EL,AL]=["ReadableStream","Request","Response","Headers"].map(cn),jL=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),nl(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,PT=e=>!Es(e)&&e!==wa;function Fy(){const{caseless:e,skipUndefined:t}=PT(this)&&this||{},r={},n=(i,a)=>{const o=e&&OT(r,a)||a;Xf(r[o])&&Xf(i)?r[o]=Fy(r[o],i):Xf(i)?r[o]=Fy({},i):nl(i)?r[o]=i.slice():(!t||!Es(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Dc(t,(i,a)=>{r&&lr(i)?e[a]=bT(i,r):e[a]=i},{allOwnKeys:n}),e),TL=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),CL=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},NL=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Nb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kL=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},$L=e=>{if(!e)return null;if(nl(e))return e;let t=e.length;if(!ST(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ML=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nb(Uint8Array)),IL=(e,t)=>{const n=(e&&e[ap]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},DL=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},RL=cn("HTMLFormElement"),LL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),j1=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),FL=cn("RegExp"),ET=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Dc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},BL=e=>{ET(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},zL=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return nl(e)?n(e):n(String(e).split(t)),r},UL=()=>{},WL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function HL(e){return!!(e&&lr(e.append)&&e[xT]==="FormData"&&e[ap])}const KL=e=>{const t=new Array(10),r=(n,i)=>{if(Ic(n)){if(t.indexOf(n)>=0)return;if(Mc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=nl(n)?[]:{};return Dc(n,(o,s)=>{const l=r(o,i+1);!Es(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},qL=cn("AsyncFunction"),VL=e=>e&&(Ic(e)||lr(e))&&lr(e.then)&&lr(e.catch),AT=((e,t)=>e?setImmediate:t?((r,n)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),wa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(wa.postMessage)),GL=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||AT,YL=e=>e!=null&&lr(e[ap]),I={isArray:nl,isArrayBuffer:wT,isBuffer:Mc,isFormData:wL,isArrayBufferView:dL,isString:hL,isNumber:ST,isBoolean:pL,isObject:Ic,isPlainObject:Xf,isEmptyObject:mL,isReadableStream:OL,isRequest:PL,isResponse:EL,isHeaders:AL,isUndefined:Es,isDate:vL,isFile:yL,isBlob:gL,isRegExp:FL,isFunction:lr,isStream:xL,isURLSearchParams:SL,isTypedArray:ML,isFileList:bL,forEach:Dc,merge:Fy,extend:_L,trim:jL,stripBOM:TL,inherits:CL,toFlatObject:NL,kindOf:op,kindOfTest:cn,endsWith:kL,toArray:$L,forEachEntry:IL,matchAll:DL,isHTMLForm:RL,hasOwnProperty:j1,hasOwnProp:j1,reduceDescriptors:ET,freezeMethods:BL,toObjectSet:zL,toCamelCase:LL,noop:UL,toFiniteNumber:WL,findKey:OT,global:wa,isContextDefined:PT,isSpecCompliantForm:HL,toJSONObject:KL,isAsyncFn:qL,isThenable:VL,setImmediate:AT,asap:GL,isIterable:YL};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const jT=ce.prototype,_T={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_T[e]={value:e}});Object.defineProperties(ce,_T);Object.defineProperty(jT,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(jT);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const XL=null;function By(e){return I.isPlainObject(e)||I.isArray(e)}function TT(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function _1(e,t,r){return e?e.concat(t).map(function(i,a){return i=TT(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function QL(e){return I.isArray(e)&&!e.some(By)}const JL=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function lp(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!I.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(I.isDate(v))return v.toISOString();if(I.isBoolean(v))return v.toString();if(!l&&I.isBlob(v))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(v)||I.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,m,y){let g=v;if(v&&!y&&typeof v=="object"){if(I.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(I.isArray(v)&&QL(v)||(I.isFileList(v)||I.endsWith(m,"[]"))&&(g=I.toArray(v)))return m=TT(m),g.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?_1([m],S,a):o===null?m:m+"[]",u(x))}),!1}return By(v)?!0:(t.append(_1(y,m,a),u(v)),!1)}const c=[],d=Object.assign(JL,{defaultVisitor:f,convertValue:u,isVisitable:By});function h(v,m){if(!I.isUndefined(v)){if(c.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));c.push(v),I.forEach(v,function(g,b){(!(I.isUndefined(g)||g===null)&&i.call(t,g,I.isString(b)?b.trim():b,m,d))===!0&&h(g,m?m.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function T1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kb(e,t){this._pairs=[],e&&lp(e,this,t)}const CT=kb.prototype;CT.append=function(t,r){this._pairs.push([t,r])};CT.toString=function(t){const r=t?function(n){return t.call(this,n,T1)}:T1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function ZL(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NT(e,t,r){if(!t)return e;const n=r&&r.encode||ZL;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new kb(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class C1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const kT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},e3=typeof URLSearchParams<"u"?URLSearchParams:kb,t3=typeof FormData<"u"?FormData:null,r3=typeof Blob<"u"?Blob:null,n3={isBrowser:!0,classes:{URLSearchParams:e3,FormData:t3,Blob:r3},protocols:["http","https","file","blob","url","data"]},$b=typeof window<"u"&&typeof document<"u",zy=typeof navigator=="object"&&navigator||void 0,i3=$b&&(!zy||["ReactNative","NativeScript","NS"].indexOf(zy.product)<0),a3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",o3=$b&&window.location.href||"http://localhost",s3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:i3,hasStandardBrowserWebWorkerEnv:a3,navigator:zy,origin:o3},Symbol.toStringTag,{value:"Module"})),Lt={...s3,...n3};function l3(e,t){return lp(e,new Lt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Lt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function u3(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function c3(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=c3(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(u3(n),i,r,0)}),r}return null}function f3(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Rc={transitional:kT,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify($T(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return l3(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return lp(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),f3(t)):t}],transformResponse:[function(t){const r=this.transitional||Rc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lt.classes.FormData,Blob:Lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Rc.headers[e]={}});const d3=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),h3=e=>{const t={};let r,n,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&d3[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},N1=Symbol("internals");function Tl(e){return e&&String(e).trim().toLowerCase()}function Qf(e){return e===!1||e==null?e:I.isArray(e)?e.map(Qf):String(e)}function p3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const m3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Lm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function v3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function y3(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=Tl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Qf(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!m3(t))o(h3(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Tl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return p3(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Tl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Lm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=Tl(o),o){const s=I.findKey(n,o);s&&(!r||Lm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Lm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=Qf(i),delete r[a];return}const s=t?v3(a):String(a).trim();s!==a&&delete r[a],r[s]=Qf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[N1]=this[N1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Tl(o);n[s]||(y3(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(ur);function Fm(e,t){const r=this||Rc,n=t||r,i=ur.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function MT(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(il,ce,{__CANCEL__:!0});function IT(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function g3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function b3(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const Td=(e,t,r=3)=>{let n=0;const i=b3(50,250);return x3(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},k1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},$1=e=>(...t)=>I.asap(()=>e(...t)),w3=Lt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lt.origin),Lt.navigator&&/(msie|trident)/i.test(Lt.navigator.userAgent)):()=>!0,S3=Lt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function O3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function P3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function DT(e,t,r){let n=!O3(t);return e&&(n||r==!1)?P3(e,t):t}const M1=e=>e instanceof ur?{...e}:e;function Va(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(M1(u),M1(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const RT=e=>{const t=Va({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=NT(DT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Lt.hasStandardBrowserEnv||Lt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Lt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&w3(t.url))){const l=i&&a&&S3.read(a);l&&o.set(i,l)}return t},E3=typeof XMLHttpRequest<"u",A3=E3&&function(e){return new Promise(function(r,n){const i=RT(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,v;function m(){h&&h(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};IT(function(P){r(P),m()},function(P){n(P),m()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||kT;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&I.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,v]=Td(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=Td(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new il(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=g3(i.url);if(b&&Lt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},j3=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new il(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},_3=function*(e,t){let r=e.byteLength;if(r{const i=T3(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},D1=64*1024,{isFunction:vf}=I,N3=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:R1,TextEncoder:L1}=I.global,F1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},k3=e=>{e=I.merge.call({skipUndefined:!0},N3,e);const{fetch:t,Request:r,Response:n}=e,i=t?vf(t):typeof fetch=="function",a=vf(r),o=vf(n);if(!i)return!1;const s=i&&vf(R1),l=i&&(typeof L1=="function"?(v=>m=>v.encode(m))(new L1):async v=>new Uint8Array(await new r(v).arrayBuffer())),u=a&&s&&F1(()=>{let v=!1;const m=new r(Lt.origin,{body:new R1,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!m}),f=o&&s&&F1(()=>I.isReadableStream(new n("").body)),c={stream:f&&(v=>v.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!c[v]&&(c[v]=(m,y)=>{let g=m&&m[v];if(g)return g.call(m);throw new ce(`Response type '${v}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async v=>{if(v==null)return 0;if(I.isBlob(v))return v.size;if(I.isSpecCompliantForm(v))return(await new r(Lt.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(I.isArrayBufferView(v)||I.isArrayBuffer(v))return v.byteLength;if(I.isURLSearchParams(v)&&(v=v+""),I.isString(v))return(await l(v)).byteLength},h=async(v,m)=>{const y=I.toFiniteNumber(v.getContentLength());return y??d(m)};return async v=>{let{url:m,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:A,withCredentials:j="same-origin",fetchOptions:_}=RT(v),C=t||fetch;P=P?(P+"").toLowerCase():"text";let T=j3([b,x&&x.toAbortSignal()],S),M=null;const L=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let D;try{if(O&&u&&y!=="get"&&y!=="head"&&(D=await h(A,g))!==0){let V=new r(m,{method:"POST",body:g,duplex:"half"}),H;if(I.isFormData(g)&&(H=V.headers.get("content-type"))&&A.setContentType(H),V.body){const[Y,re]=k1(D,Td($1(O)));g=I1(V.body,D1,Y,re)}}I.isString(j)||(j=j?"include":"omit");const R=a&&"credentials"in r.prototype,z={..._,signal:T,method:y.toUpperCase(),headers:A.normalize().toJSON(),body:g,duplex:"half",credentials:R?j:void 0};M=a&&new r(m,z);let k=await(a?C(M,_):C(m,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const V={};["status","statusText","headers"].forEach(ge=>{V[ge]=k[ge]});const H=I.toFiniteNumber(k.headers.get("content-length")),[Y,re]=w&&k1(H,Td($1(w),!0))||[];k=new n(I1(k.body,D1,Y,()=>{re&&re(),L&&L()}),V)}P=P||"text";let W=await c[I.findKey(c,P)||"text"](k,v);return!F&&L&&L(),await new Promise((V,H)=>{IT(V,H,{data:W,headers:ur.from(k.headers),status:k.status,statusText:k.statusText,config:v,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,v,M),{cause:R.cause||R}):ce.from(R,R&&R.code,v,M)}}},$3=new Map,LT=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=$3;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:k3(t)),f=u;return u};LT();const Uy={http:XL,xhr:A3,fetch:{get:LT}};I.forEach(Uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const B1=e=>`- ${e}`,M3=e=>I.isFunction(e)||e===null||e===!1,FT={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : +`+o.map(B1).join(` +`):" "+B1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Uy};function Bm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function z1(e){return Bm(e),e.headers=ur.from(e.headers),e.data=Fm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),FT.getAdapter(e.adapter||Rc.adapter,e)(e).then(function(n){return Bm(e),n.data=Fm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return MT(n)||(Bm(e),n&&n.response&&(n.response.data=Fm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const BT="1.12.2",up={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{up[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const U1={};up.transitional=function(t,r,n){function i(a,o){return"[Axios v"+BT+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!U1[o]&&(U1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};up.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function I3(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Jf={assertOptions:I3,validators:up},mn=Jf.validators;let Ra=class{constructor(t){this.defaults=t||{},this.interceptors={request:new C1,response:new C1}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Va(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Jf.assertOptions(n,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:Jf.assertOptions(i,{encode:mn.function,serialize:mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Jf.assertOptions(r,{baseUrl:mn.spelling("baseURL"),withXsrfToken:mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],v=>{delete a[v]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,c=0,d;if(!l){const v=[z1.bind(this),void 0];for(v.unshift(...s),v.push(...u),d=v.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new il(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new zT(function(i){t=i}),cancel:t}}};function R3(e){return function(r){return e.apply(null,r)}}function L3(e){return I.isObject(e)&&e.isAxiosError===!0}const Wy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wy).forEach(([e,t])=>{Wy[t]=e});function UT(e){const t=new Ra(e),r=bT(Ra.prototype.request,t);return I.extend(r,Ra.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return UT(Va(e,i))},r}const rt=UT(Rc);rt.Axios=Ra;rt.CanceledError=il;rt.CancelToken=D3;rt.isCancel=MT;rt.VERSION=BT;rt.toFormData=lp;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=R3;rt.isAxiosError=L3;rt.mergeConfig=Va;rt.AxiosHeaders=ur;rt.formToJSON=e=>$T(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=FT.getAdapter;rt.HttpStatusCode=Wy;rt.default=rt;const{Axios:lhe,AxiosError:uhe,CanceledError:che,isCancel:fhe,CancelToken:dhe,VERSION:hhe,all:phe,Cancel:mhe,isAxiosError:vhe,spread:yhe,toFormData:ghe,AxiosHeaders:bhe,HttpStatusCode:xhe,formToJSON:whe,getAdapter:She,mergeConfig:Ohe}=rt,F3="/graphql";async function cr(e,t){try{const r=await rt.post(F3,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const fr={listTeams:` + query ListTeams($userId: ID!) { + teams(userId: $userId) { + id + name + description + meta + createdAt + updatedAt + } + } + `,getUser:` + query GetUser($id: ID!) { + user(id: $id) { + id + username + email + avatarUrl + meta + createdAt + updatedAt + } + } + `,getTeam:` + query GetTeam($id: ID!) { + team(id: $id) { + id + name + description + meta + createdAt + updatedAt + totalProjects + totalExperiments + totalRuns + } + } + `,getTeamWithExperiments:` + query GetTeamWithExperiments($id: ID!, $startTime: DateTime!, $endTime: DateTime!) { + team(id: $id) { + id + name + listExpsByTimeframe(startTime: $startTime, endTime: $endTime) { + id + teamId + userId + projectId + name + status + createdAt + } + } + } + `,listProjects:` + query ListProjects($teamId: ID!, $page: Int, $pageSize: Int) { + projects(teamId: $teamId, page: $page, pageSize: $pageSize) { + id + teamId + creatorId + name + description + meta + createdAt + updatedAt + } + } + `,getProject:` + query GetProject($id: ID!) { + project(id: $id) { + id + teamId + creatorId + name + description + meta + createdAt + updatedAt + } + } + `,listExperiments:` + query ListExperiments($projectId: ID!, $page: Int, $pageSize: Int) { + experiments(projectId: $projectId, page: $page, pageSize: $pageSize) { + id + teamId + userId + projectId + name + description + kind + meta + params + duration + status + createdAt + updatedAt + } + } + `,getExperiment:` + query GetExperiment($id: ID!) { + experiment(id: $id) { + id + teamId + userId + projectId + name + description + kind + meta + params + duration + status + createdAt + updatedAt + metrics { + id + key + value + teamId + projectId + experimentId + runId + createdAt + } + } + } + `,listRuns:` + query ListRuns($experimentId: ID!, $page: Int, $pageSize: Int) { + runs(experimentId: $experimentId, page: $page, pageSize: $pageSize) { + id + teamId + userId + projectId + experimentId + meta + status + createdAt + } + } + `,getRun:` + query GetRun($id: ID!) { + run(id: $id) { + id + teamId + userId + projectId + experimentId + meta + status + createdAt + } + } + `,listArtifactRepositories:` + query ListArtifactRepositories { + artifactRepos { + name + } + } + `,listArtifactTags:` + query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { + artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { + name + } + } + `,getArtifactContent:` + query GetArtifactContent($team_id: ID!, $project_id: ID!, $type: String!, $tag: String!) { + artifactContent(teamId: $team_id, projectId: $project_id, type: $type, tag: $tag) { + filename + content + contentType + } + } + `},WT=E.createContext(null);function B3({user:e,children:t}){const[r,n]=E.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(WT.Provider,{value:{user:r,updateUser:i},children:t})}function Mb(){const e=E.useContext(WT);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const z3=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),U3=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),W1=e=>{const t=U3(e);return t.charAt(0).toUpperCase()+t.slice(1)},HT=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),W3=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var H3={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"};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const K3=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>E.createElement("svg",{ref:l,...H3,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:HT("lucide",i),...!a&&!W3(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>E.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const St=(e,t)=>{const r=E.forwardRef(({className:n,...i},a)=>E.createElement(K3,{ref:a,iconNode:t,className:HT(`lucide-${z3(W1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=W1(e),r};/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const q3=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],H1=St("building-2",q3);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const V3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],G3=St("check",V3);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Y3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ib=St("chevron-down",Y3);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const X3=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ga=St("chevron-right",X3);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Q3=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],cp=St("chevron-left",Q3);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const J3=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],Z3=St("database",J3);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const eF=[["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"}]],tF=St("eye",eF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const rF=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],nF=St("file-text",rF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const iF=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],aF=St("flask-conical",iF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const oF=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],KT=St("folder-kanban",oF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const sF=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],lF=St("github",sF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const uF=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],qT=St("layers",uF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const cF=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],fF=St("layout-dashboard",cF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const dF=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],hF=St("package",dF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const pF=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],mF=St("play",pF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const vF=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ya=St("search",vF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const yF=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],K1=St("user",yF);/** + * @license lucide-react v0.555.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gF=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],bF=St("x",gF);function VT(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),GT=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Cd="-",q1=[],SF="arbitrary..",OF=e=>{const t=EF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return PF(o);const s=o.split(Cd),l=s[0]===""&&s.length>1?1:0;return YT(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?xF(u,l):l:u||q1}return r[o]||q1}}},YT=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=YT(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(Cd):e.slice(t).join(Cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?SF+n:void 0})(),EF=e=>{const{theme:t,classGroups:r}=e;return AF(r,t)},AF=(e,t)=>{const r=GT();for(const n in e){const i=e[n];Db(i,r,n,t)}return r},Db=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){_F(e,t,r);return}if(typeof e=="function"){TF(e,t,r,n);return}CF(e,t,r,n)},_F=(e,t,r)=>{const n=e===""?t:XT(t,e);n.classGroupId=r},TF=(e,t,r,n)=>{if(NF(e)){Db(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(wF(r,e))},CF=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(Cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,kF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},Hy="!",V1=":",$F=[],G1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),MF=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let m=0;ml?u-l:void 0;return G1(a,h,d,v)};if(t){const i=t+V1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):G1($F,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},IF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},DF=e=>({cache:kF(e.cacheSize),parseClassName:MF(e),sortModifiers:IF(e),...OF(e)}),RF=/\s+/,LF=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(RF);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:v,maybePostfixModifierPosition:m}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!m,g=n(y?v.substring(0,m):v);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(v),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+Hy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},FF=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=DF(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=LF(l,r);return i(l,f),f};return a=o,(...l)=>a(FF(...l))},zF=[],ct=e=>{const t=r=>r[e]||zF;return t.isThemeGetter=!0,t},JT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ZT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,UF=/^\d+\/\d+$/,WF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,HF=/\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$/,KF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,qF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,VF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Oo=e=>UF.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),zm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>WF.test(e),GF=()=>!0,YF=e=>HF.test(e)&&!KF.test(e),eC=()=>!1,XF=e=>qF.test(e),QF=e=>VF.test(e),JF=e=>!Z(e)&&!ee(e),ZF=e=>al(e,nC,eC),Z=e=>JT.test(e),oa=e=>al(e,iC,YF),Um=e=>al(e,iB,fe),Y1=e=>al(e,tC,eC),eB=e=>al(e,rC,QF),yf=e=>al(e,aC,XF),ee=e=>ZT.test(e),Cl=e=>ol(e,iC),tB=e=>ol(e,aB),X1=e=>ol(e,tC),rB=e=>ol(e,nC),nB=e=>ol(e,rC),gf=e=>ol(e,aC,!0),al=(e,t,r)=>{const n=JT.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},ol=(e,t,r=!1)=>{const n=ZT.exec(e);return n?n[1]?t(n[1]):r:!1},tC=e=>e==="position"||e==="percentage",rC=e=>e==="image"||e==="url",nC=e=>e==="length"||e==="size"||e==="bg-size",iC=e=>e==="length",iB=e=>e==="number",aB=e=>e==="family-name",aC=e=>e==="shadow",oB=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),v=ct("blur"),m=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],A=()=>[ee,Z,l],j=()=>[Oo,"full","auto",...A()],_=()=>[ui,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",ui,ee,Z]},ui,ee,Z],T=()=>[ui,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...A()],z=()=>[Oo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...A()],k=()=>[e,ee,Z],F=()=>[...S(),X1,Y1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],V=()=>["auto","cover","contain",rB,ZF,{size:[ee,Z]}],H=()=>[zm,Cl,oa],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,Cl,oa],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,zm,X1,Y1],Pt=()=>["","none",v,ee,Z],G=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[Oo,"full",...A()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[GF],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[JF],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Oo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{start:j()}],end:[{end:j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",ee,Z]}],basis:[{basis:[Oo,"full","auto",s,...A()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,Oo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[ui,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:A()}],"gap-x":[{"gap-x":A()}],"gap-y":[{"gap-y":A()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:A()}],px:[{px:A()}],py:[{py:A()}],ps:[{ps:A()}],pe:[{pe:A()}],pt:[{pt:A()}],pr:[{pr:A()}],pb:[{pb:A()}],pl:[{pl:A()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":A()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":A()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,Cl,oa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,Um]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zm,Z]}],"font-family":[{font:[tB,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,Um]}],leading:[{leading:[a,...A()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,oa]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:V()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,ee,Z],radial:["",ee,Z],conic:[ui,ee,Z]},nB,eB]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,Cl,oa]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",f,gf,yf]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",c,gf,yf]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[fe,oa]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",d,gf,yf]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:V()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Pt()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,gf,yf]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Pt()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":A()}],"border-spacing-x":[{"border-spacing-x":A()}],"border-spacing-y":[{"border-spacing-y":A()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",ee,Z]}],"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":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"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",ee,Z]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[fe,Cl,oa,Um]}],stroke:[{stroke:["none",...k()]}],"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"]}},sB=BF(oB);function Ee(...e){return sB(ue(e))}const lB="/static/assets/logo-D6hHn9pX.png",uB=[{title:"Dashboard",href:"/",icon:fF,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:KT,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:hF,description:"ORAS registry artifacts"}];function cB(){const e=oo(),t=Mb(),[r,n]=E.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(_n,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:lB,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:uB.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(_n,{to:i.href,className:Ee("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(K1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(lF,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(K1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function fB(e=0,t=100){const r=Mb();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await cr(fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function dB(e){return un({queryKey:["team",e],queryFn:async()=>(await cr(fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Ct=E.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:Ee("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Ct.displayName="Button";function $e({className:e,...t}){return p.jsx("div",{className:Ee("animate-pulse rounded-md bg-muted",e),...t})}function hB(){const e=Tb(),{data:t,isLoading:r}=fB(),{selectedTeamId:n,setSelectedTeamId:i}=so(),a=Mb(),[o,s]=E.useState(!1);if(r)return p.jsx($e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(H1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Ct,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(H1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(Ib,{className:Ee("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:Ee("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(G3,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function fp(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await cr(fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function oC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await cr(fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function Nd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await cr(fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return Cb(s)}})}function Lc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await cr(fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?Cb([i.status]):!1}})}function pB(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await cr(fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return Cb(n)}})}function Ky(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await cr(fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return yT(s)}})}function sC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await cr(fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?yT([i.status]):!1}})}function Po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function mB(){const e=oo();ip();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=oC(r||"",{enabled:!!r}),{data:o}=Lc(n||"",{enabled:!!n}),{data:s}=sC(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:Po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:Po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:Po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:Po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const v="/"+f.slice(0,h+1).join("/"),m=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:m?void 0:v})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(Ga,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(_n,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(hB,{})]})}function vB(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(cB,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(mB,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(qR,{})})]})]})}function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function je(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Te(e){je(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||kd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function yB(e,t){je(2,arguments);var r=Te(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function gB(e,t){je(2,arguments);var r=Te(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function bB(e,t){je(2,arguments);var r=Te(e).getTime(),n=on(t);return new Date(r+n)}var xB={};function Fc(){return xB}function qy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Q1(e){je(1,arguments);var t=Te(e);return t.setHours(0,0,0,0),t}function Zf(e,t){je(2,arguments);var r=Te(e),n=Te(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function wB(e){return je(1,arguments),e instanceof Date||kd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function SB(e){if(je(1,arguments),!wB(e)&&typeof e!="number")return!1;var t=Te(e);return!isNaN(Number(t))}function OB(e,t){je(2,arguments);var r=Te(e),n=Te(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function PB(e,t){return je(2,arguments),Te(e).getTime()-Te(t).getTime()}var EB={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},AB="trunc";function jB(e){return EB[AB]}function _B(e){je(1,arguments);var t=Te(e);return t.setHours(23,59,59,999),t}function TB(e){je(1,arguments);var t=Te(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function CB(e){je(1,arguments);var t=Te(e);return _B(t).getTime()===TB(t).getTime()}function NB(e,t){je(2,arguments);var r=Te(e),n=Te(t),i=Zf(r,n),a=Math.abs(OB(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Zf(r,n)===-i;CB(Te(e))&&a===1&&Zf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function kB(e,t,r){je(2,arguments);var n=PB(e,t)/1e3;return jB()(n)}function $B(e,t){je(2,arguments);var r=on(t);return bB(e,-r)}var MB=864e5;function IB(e){je(1,arguments);var t=Te(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/MB)+1}function $d(e){je(1,arguments);var t=1,r=Te(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function DB(e){je(1,arguments);var t=lC(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=$d(r);return n}var RB=6048e5;function LB(e){je(1,arguments);var t=Te(e),r=$d(t).getTime()-DB(t).getTime();return Math.round(r/RB)+1}function Md(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Te(e),h=d.getUTCDay(),v=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(c+1,0,h),v.setUTCHours(0,0,0,0);var m=Md(v,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=Md(y,t);return f.getTime()>=m.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function FB(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=uC(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var v=Md(h,t);return v}var BB=6048e5;function zB(e,t){je(1,arguments);var r=Te(e),n=Md(r,t).getTime()-FB(r,t).getTime();return Math.round(n/BB)+1}function _e(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return _e(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):_e(n+1,2)},d:function(t,r){return _e(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return _e(t.getUTCHours()%12||12,r.length)},H:function(t,r){return _e(t.getUTCHours(),r.length)},m:function(t,r){return _e(t.getUTCMinutes(),r.length)},s:function(t,r){return _e(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return _e(a,r.length)}},Eo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},UB={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ci.y(t,r)},Y:function(t,r,n,i){var a=uC(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return _e(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):_e(o,r.length)},R:function(t,r){var n=lC(t);return _e(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return _e(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return _e(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return _e(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ci.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return _e(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=zB(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):_e(a,r.length)},I:function(t,r,n){var i=LB(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):_e(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ci.d(t,r)},D:function(t,r,n){var i=IB(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):_e(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return _e(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return _e(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return _e(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=Eo.noon:i===0?a=Eo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=Eo.evening:i>=12?a=Eo.afternoon:i>=4?a=Eo.morning:a=Eo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ci.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ci.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ci.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ci.s(t,r)},S:function(t,r){return ci.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return Z1(o);case"XXXX":case"XX":return da(o);case"XXXXX":case"XXX":default:return da(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return Z1(o);case"xxxx":case"xx":return da(o);case"xxxxx":case"xxx":default:return da(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+J1(o,":");case"OOOO":default:return"GMT"+da(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+J1(o,":");case"zzzz":default:return"GMT"+da(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return _e(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return _e(o,r.length)}};function J1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+_e(a,2)}function Z1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+_e(Math.abs(e)/60,2)}return da(e,t)}function da(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=_e(Math.floor(i/60),2),o=_e(i%60,2);return n+a+r+o}var eS=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},cC=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},WB=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return eS(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",eS(i,r)).replace("{{time}}",cC(a,r))},HB={p:cC,P:WB},KB=["D","DD"],qB=["YY","YYYY"];function VB(e){return KB.indexOf(e)!==-1}function GB(e){return qB.indexOf(e)!==-1}function tS(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var YB={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},XB=function(t,r,n){var i,a=YB[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function Wm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var QB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},JB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ZB={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},e4={date:Wm({formats:QB,defaultWidth:"full"}),time:Wm({formats:JB,defaultWidth:"full"}),dateTime:Wm({formats:ZB,defaultWidth:"full"})},t4={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},r4=function(t,r,n,i){return t4[t]};function Nl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var n4={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},i4={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},a4={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},o4={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},s4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},l4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},u4=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},c4={ordinalNumber:u4,era:Nl({values:n4,defaultWidth:"wide"}),quarter:Nl({values:i4,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nl({values:a4,defaultWidth:"wide"}),day:Nl({values:o4,defaultWidth:"wide"}),dayPeriod:Nl({values:s4,defaultWidth:"wide",formattingValues:l4,defaultFormattingWidth:"wide"})};function kl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?d4(s,function(c){return c.test(o)}):f4(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function f4(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function d4(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var p4=/^(\d+)(th|st|nd|rd)?/i,m4=/\d+/i,v4={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},y4={any:[/^b/i,/^(a|c)/i]},g4={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},b4={any:[/1/i,/2/i,/3/i,/4/i]},x4={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},w4={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},S4={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},O4={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},P4={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},E4={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},A4={ordinalNumber:h4({matchPattern:p4,parsePattern:m4,valueCallback:function(t){return parseInt(t,10)}}),era:kl({matchPatterns:v4,defaultMatchWidth:"wide",parsePatterns:y4,defaultParseWidth:"any"}),quarter:kl({matchPatterns:g4,defaultMatchWidth:"wide",parsePatterns:b4,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:kl({matchPatterns:x4,defaultMatchWidth:"wide",parsePatterns:w4,defaultParseWidth:"any"}),day:kl({matchPatterns:S4,defaultMatchWidth:"wide",parsePatterns:O4,defaultParseWidth:"any"}),dayPeriod:kl({matchPatterns:P4,defaultMatchWidth:"any",parsePatterns:E4,defaultParseWidth:"any"})},fC={code:"en-US",formatDistance:XB,formatLong:e4,formatRelative:r4,localize:c4,match:A4,options:{weekStartsOn:0,firstWeekContainsDate:1}},j4=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,_4=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,T4=/^'([^]*?)'?$/,C4=/''/g,N4=/[a-zA-Z]/;function iu(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,v,m,y;je(2,arguments);var g=String(t),b=Fc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:fC,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(v=void 0)!==null&&v!==void 0?v:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(m=b.locale)===null||m===void 0||(y=m.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=Te(e);if(!SB(O))throw new RangeError("Invalid time value");var P=qy(O),A=$B(O,P),j={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},_=g.match(_4).map(function(C){var T=C[0];if(T==="p"||T==="P"){var M=HB[T];return M(C,x.formatLong)}return C}).join("").match(j4).map(function(C){if(C==="''")return"'";var T=C[0];if(T==="'")return k4(C);var M=UB[T];if(M)return GB(C)&&tS(C,t,String(e)),VB(C)&&tS(C,t,String(e)),M(A,C,x.localize,j);if(T.match(N4))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return C}).join("");return _}function k4(e){var t=e.match(T4);return t?t[1].replace(C4,"'"):e}function dC(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function $4(e){return dC({},e)}var rS=1440,M4=2520,Hm=43200,I4=86400;function D4(e,t,r){var n,i;je(2,arguments);var a=Fc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:fC;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Zf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=dC($4(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Te(t),f=Te(e)):(u=Te(e),f=Te(t));var c=kB(f,u),d=(qy(f)-qy(u))/1e3,h=Math.round((c-d)/60),v;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=Vy(n,3);return(await cr(fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Ft=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex flex-col space-y-1.5 p-6",e),...t}));Ft.displayName="CardHeader";const Bt=E.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:Ee("text-2xl font-semibold leading-none tracking-tight",e),...t}));Bt.displayName="CardTitle";const dr=E.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));dr.displayName="CardDescription";const xe=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("p-6 pt-0",e),...t}));xe.displayName="CardContent";const L4=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex items-center p-6 pt-0",e),...t}));L4.displayName="CardFooter";var F4=Array.isArray,hr=F4,B4=typeof Xc=="object"&&Xc&&Xc.Object===Object&&Xc,pC=B4,z4=pC,U4=typeof self=="object"&&self&&self.Object===Object&&self,W4=z4||U4||Function("return this")(),Cn=W4,H4=Cn,K4=H4.Symbol,Bc=K4,nS=Bc,mC=Object.prototype,q4=mC.hasOwnProperty,V4=mC.toString,$l=nS?nS.toStringTag:void 0;function G4(e){var t=q4.call(e,$l),r=e[$l];try{e[$l]=void 0;var n=!0}catch{}var i=V4.call(e);return n&&(t?e[$l]=r:delete e[$l]),i}var Y4=G4,X4=Object.prototype,Q4=X4.toString;function J4(e){return Q4.call(e)}var Z4=J4,iS=Bc,e5=Y4,t5=Z4,r5="[object Null]",n5="[object Undefined]",aS=iS?iS.toStringTag:void 0;function i5(e){return e==null?e===void 0?n5:r5:aS&&aS in Object(e)?e5(e):t5(e)}var ni=i5;function a5(e){return e!=null&&typeof e=="object"}var ii=a5,o5=ni,s5=ii,l5="[object Symbol]";function u5(e){return typeof e=="symbol"||s5(e)&&o5(e)==l5}var sl=u5,c5=hr,f5=sl,d5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,h5=/^\w*$/;function p5(e,t){if(c5(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||f5(e)?!0:h5.test(e)||!d5.test(e)||t!=null&&e in Object(t)}var Rb=p5;function m5(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi=m5;const ll=Ae(Zi);var v5=ni,y5=Zi,g5="[object AsyncFunction]",b5="[object Function]",x5="[object GeneratorFunction]",w5="[object Proxy]";function S5(e){if(!y5(e))return!1;var t=v5(e);return t==b5||t==x5||t==g5||t==w5}var Lb=S5;const oe=Ae(Lb);var O5=Cn,P5=O5["__core-js_shared__"],E5=P5,Km=E5,oS=function(){var e=/[^.]+$/.exec(Km&&Km.keys&&Km.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function A5(e){return!!oS&&oS in e}var j5=A5,_5=Function.prototype,T5=_5.toString;function C5(e){if(e!=null){try{return T5.call(e)}catch{}try{return e+""}catch{}}return""}var vC=C5,N5=Lb,k5=j5,$5=Zi,M5=vC,I5=/[\\^$.*+?()[\]{}|]/g,D5=/^\[object .+?Constructor\]$/,R5=Function.prototype,L5=Object.prototype,F5=R5.toString,B5=L5.hasOwnProperty,z5=RegExp("^"+F5.call(B5).replace(I5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function U5(e){if(!$5(e)||k5(e))return!1;var t=N5(e)?z5:D5;return t.test(M5(e))}var W5=U5;function H5(e,t){return e==null?void 0:e[t]}var K5=H5,q5=W5,V5=K5;function G5(e,t){var r=V5(e,t);return q5(r)?r:void 0}var lo=G5,Y5=lo,X5=Y5(Object,"create"),dp=X5,sS=dp;function Q5(){this.__data__=sS?sS(null):{},this.size=0}var J5=Q5;function Z5(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ez=Z5,tz=dp,rz="__lodash_hash_undefined__",nz=Object.prototype,iz=nz.hasOwnProperty;function az(e){var t=this.__data__;if(tz){var r=t[e];return r===rz?void 0:r}return iz.call(t,e)?t[e]:void 0}var oz=az,sz=dp,lz=Object.prototype,uz=lz.hasOwnProperty;function cz(e){var t=this.__data__;return sz?t[e]!==void 0:uz.call(t,e)}var fz=cz,dz=dp,hz="__lodash_hash_undefined__";function pz(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=dz&&t===void 0?hz:t,this}var mz=pz,vz=J5,yz=ez,gz=oz,bz=fz,xz=mz;function ul(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var Rz=Dz,Lz=hp;function Fz(e,t){var r=this.__data__,n=Lz(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Bz=Fz,zz=Oz,Uz=Nz,Wz=Mz,Hz=Rz,Kz=Bz;function cl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},Sa=function(t){return Xa(t)&&t.indexOf("%")===t.length-1},q=function(t){return f8(t)&&!zc(t)},m8=function(t){return ae(t)},mt=function(t){return q(t)||Xa(t)},v8=0,uo=function(t){var r=++v8;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Xa(t))return n;var a;if(Sa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return zc(a)&&(a=n),i&&a>r&&(a=r),a},bi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},y8=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Yy(e){"@babel/helpers - typeof";return Yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yy(e)}var pS={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},qn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},mS=null,Vm=null,Gb=function e(t){if(t===mS&&Array.isArray(Vm))return Vm;var r=[];return E.Children.forEach(t,function(n){ae(n)||(o8.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Vm=r,mS=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qn(i)}):n=[qn(t)],Gb(e).forEach(function(i){var a=wr(i,"type.displayName")||wr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function yr(e,t){var r=Yt(e,t);return r&&r[0]}var vS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},A8=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],j8=function(t){return t&&t.type&&Xa(t.type)&&A8.indexOf(t.type)>=0},_8=function(t){return t&&Yy(t)==="object"&&"clipDot"in t},T8=function(t,r,n,i){var a,o=(a=qm==null?void 0:qm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||w8.includes(r))||n&&Vb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(E.isValidElement(t)&&(i=t.props),!ll(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;T8((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Xy=function e(t,r){if(t===r)return!0;var n=E.Children.count(t);if(n!==E.Children.count(r))return!1;if(n===0)return!0;if(n===1)return yS(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function M8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=$8(e,k8),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return N.createElement("svg",Qy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var I8=["children","className"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function R8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=D8(e,I8),a=ue("recharts-layer",n);return N.createElement("g",Zy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:B8(e,t,r)}var U8=z8,W8="\\ud800-\\udfff",H8="\\u0300-\\u036f",K8="\\ufe20-\\ufe2f",q8="\\u20d0-\\u20ff",V8=H8+K8+q8,G8="\\ufe0e\\ufe0f",Y8="\\u200d",X8=RegExp("["+Y8+W8+V8+G8+"]");function Q8(e){return X8.test(e)}var AC=Q8;function J8(e){return e.split("")}var Z8=J8,jC="\\ud800-\\udfff",e6="\\u0300-\\u036f",t6="\\ufe20-\\ufe2f",r6="\\u20d0-\\u20ff",n6=e6+t6+r6,i6="\\ufe0e\\ufe0f",a6="["+jC+"]",eg="["+n6+"]",tg="\\ud83c[\\udffb-\\udfff]",o6="(?:"+eg+"|"+tg+")",_C="[^"+jC+"]",TC="(?:\\ud83c[\\udde6-\\uddff]){2}",CC="[\\ud800-\\udbff][\\udc00-\\udfff]",s6="\\u200d",NC=o6+"?",kC="["+i6+"]?",l6="(?:"+s6+"(?:"+[_C,TC,CC].join("|")+")"+kC+NC+")*",u6=kC+NC+l6,c6="(?:"+[_C+eg+"?",eg,TC,CC,a6].join("|")+")",f6=RegExp(tg+"(?="+tg+")|"+c6+u6,"g");function d6(e){return e.match(f6)||[]}var h6=d6,p6=Z8,m6=AC,v6=h6;function y6(e){return m6(e)?v6(e):p6(e)}var g6=y6,b6=U8,x6=AC,w6=g6,S6=xC;function O6(e){return function(t){t=S6(t);var r=x6(t)?w6(t):void 0,n=r?r[0]:t.charAt(0),i=r?b6(r,1).join(""):t.slice(1);return n[e]()+i}}var P6=O6,E6=P6,A6=E6("toUpperCase"),j6=A6;const jp=Ae(j6);function De(e){return function(){return e}}const $C=Math.cos,Rd=Math.sin,fn=Math.sqrt,Ld=Math.PI,_p=2*Ld,rg=Math.PI,ng=2*rg,ha=1e-6,_6=ng-ha;function MC(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return MC;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iha)if(!(Math.abs(c*l-u*f)>ha)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,v=i-s,m=l*l+u*u,y=h*h+v*v,g=Math.sqrt(m),b=Math.sqrt(d),x=a*Math.tan((rg-Math.acos((m+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>ha&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*v)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ha||Math.abs(this._y1-f)>ha)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%ng+ng),d>_6?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>ha&&this._append`A${n},${n},0,${+(d>=rg)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Yb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new C6(t)}function Xb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function IC(e){this._context=e}IC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Tp(e){return new IC(e)}function DC(e){return e[0]}function RC(e){return e[1]}function LC(e,t){var r=De(!0),n=null,i=Tp,a=null,o=Yb(s);e=typeof e=="function"?e:e===void 0?DC:De(e),t=typeof t=="function"?t:t===void 0?RC:De(t);function s(l){var u,f=(l=Xb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--v)s.point(x[v],S[v]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return LC().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class FC{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function N6(e){return new FC(e,!0)}function k6(e){return new FC(e,!1)}const Qb={draw(e,t){const r=fn(t/Ld);e.moveTo(r,0),e.arc(0,0,r,0,_p)}},$6={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},BC=fn(1/3),M6=BC*2,I6={draw(e,t){const r=fn(t/M6),n=r*BC;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},D6={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},R6=.8908130915292852,zC=Rd(Ld/10)/Rd(7*Ld/10),L6=Rd(_p/10)*zC,F6=-$C(_p/10)*zC,B6={draw(e,t){const r=fn(t*R6),n=L6*r,i=F6*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=_p*a/5,s=$C(o),l=Rd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Gm=fn(3),z6={draw(e,t){const r=-fn(t/(Gm*3));e.moveTo(0,r*2),e.lineTo(-Gm*r,-r),e.lineTo(Gm*r,-r),e.closePath()}},Ar=-.5,jr=fn(3)/2,ig=1/fn(12),U6=(ig/2+1)*3,W6={draw(e,t){const r=fn(t/U6),n=r/2,i=r*ig,a=n,o=r*ig+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-jr*i,jr*n+Ar*i),e.lineTo(Ar*a-jr*o,jr*a+Ar*o),e.lineTo(Ar*s-jr*l,jr*s+Ar*l),e.lineTo(Ar*n+jr*i,Ar*i-jr*n),e.lineTo(Ar*a+jr*o,Ar*o-jr*a),e.lineTo(Ar*s+jr*l,Ar*l-jr*s),e.closePath()}};function H6(e,t){let r=null,n=Yb(i);e=typeof e=="function"?e:De(e||Qb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fd(){}function Bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function UC(e){this._context=e}UC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function K6(e){return new UC(e)}function WC(e){this._context=e}WC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function q6(e){return new WC(e)}function HC(e){this._context=e}HC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function V6(e){return new HC(e)}function KC(e){this._context=e}KC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function G6(e){return new KC(e)}function bS(e){return e<0?-1:1}function xS(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(bS(a)+bS(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function wS(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ym(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function zd(e){this._context=e}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ym(this,this._t0,wS(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ym(this,wS(this,r=xS(this,e,t)),r);break;default:Ym(this,this._t0,r=xS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function qC(e){this._context=new VC(e)}(qC.prototype=Object.create(zd.prototype)).point=function(e,t){zd.prototype.point.call(this,t,e)};function VC(e){this._context=e}VC.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Y6(e){return new zd(e)}function X6(e){return new qC(e)}function GC(e){this._context=e}GC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=SS(e),i=SS(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function J6(e){return new Cp(e,.5)}function Z6(e){return new Cp(e,0)}function eW(e){return new Cp(e,1)}function As(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function tW(e,t){return e[t]}function rW(e){const t=[];return t.key=e,t}function nW(){var e=De([]),t=ag,r=As,n=tW;function i(a){var o=Array.from(e.apply(this,arguments),rW),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YC={symbolCircle:Qb,symbolCross:$6,symbolDiamond:I6,symbolSquare:D6,symbolStar:B6,symbolTriangle:z6,symbolWye:W6},hW=Math.PI/180,pW=function(t){var r="symbol".concat(jp(t));return YC[r]||Qb},mW=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*hW;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},vW=function(t,r){YC["symbol".concat(jp(t))]=r},Np=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=fW(t,sW),u=PS(PS({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=pW(n),g=H6().type(y).size(mW(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,v=te(u,!0);return d===+d&&h===+h&&a===+a?N.createElement("path",og({},v,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};Np.registerSymbol=vW;function js(e){"@babel/helpers - typeof";return js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},js(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return N.createElement("li",sg({className:y,style:c,key:"legend-item-".concat(v)},Vi(n.props,h,v)),N.createElement(Jy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},m?m(g,h,v):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(E.PureComponent);Du(Jb,"displayName","Legend");Du(Jb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var AW=pp;function jW(){this.__data__=new AW,this.size=0}var _W=jW;function TW(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var CW=TW;function NW(e){return this.__data__.get(e)}var kW=NW;function $W(e){return this.__data__.has(e)}var MW=$W,IW=pp,DW=Bb,RW=zb,LW=200;function FW(e,t){var r=this.__data__;if(r instanceof IW){var n=r.__data__;if(!DW||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&sH?new nH:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=f9}var rx=d9,h9=ni,p9=rx,m9=ii,v9="[object Arguments]",y9="[object Array]",g9="[object Boolean]",b9="[object Date]",x9="[object Error]",w9="[object Function]",S9="[object Map]",O9="[object Number]",P9="[object Object]",E9="[object RegExp]",A9="[object Set]",j9="[object String]",_9="[object WeakMap]",T9="[object ArrayBuffer]",C9="[object DataView]",N9="[object Float32Array]",k9="[object Float64Array]",$9="[object Int8Array]",M9="[object Int16Array]",I9="[object Int32Array]",D9="[object Uint8Array]",R9="[object Uint8ClampedArray]",L9="[object Uint16Array]",F9="[object Uint32Array]",Ue={};Ue[N9]=Ue[k9]=Ue[$9]=Ue[M9]=Ue[I9]=Ue[D9]=Ue[R9]=Ue[L9]=Ue[F9]=!0;Ue[v9]=Ue[y9]=Ue[T9]=Ue[g9]=Ue[C9]=Ue[b9]=Ue[x9]=Ue[w9]=Ue[S9]=Ue[O9]=Ue[P9]=Ue[E9]=Ue[A9]=Ue[j9]=Ue[_9]=!1;function B9(e){return m9(e)&&p9(e.length)&&!!Ue[h9(e)]}var z9=B9;function U9(e){return function(t){return e(t)}}var oN=U9,Kd={exports:{}};Kd.exports;(function(e,t){var r=pC,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Kd,Kd.exports);var W9=Kd.exports,H9=z9,K9=oN,NS=W9,kS=NS&&NS.isTypedArray,q9=kS?K9(kS):H9,sN=q9,V9=XH,G9=ex,Y9=hr,X9=aN,Q9=tx,J9=sN,Z9=Object.prototype,eK=Z9.hasOwnProperty;function tK(e,t){var r=Y9(e),n=!r&&G9(e),i=!r&&!n&&X9(e),a=!r&&!n&&!i&&J9(e),o=r||n||i||a,s=o?V9(e.length,String):[],l=s.length;for(var u in e)(t||eK.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Q9(u,l)))&&s.push(u);return s}var rK=tK,nK=Object.prototype;function iK(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||nK;return e===r}var aK=iK;function oK(e,t){return function(r){return e(t(r))}}var lN=oK,sK=lN,lK=sK(Object.keys,Object),uK=lK,cK=aK,fK=uK,dK=Object.prototype,hK=dK.hasOwnProperty;function pK(e){if(!cK(e))return fK(e);var t=[];for(var r in Object(e))hK.call(e,r)&&r!="constructor"&&t.push(r);return t}var mK=pK,vK=Lb,yK=rx;function gK(e){return e!=null&&yK(e.length)&&!vK(e)}var Uc=gK,bK=rK,xK=mK,wK=Uc;function SK(e){return wK(e)?bK(e):xK(e)}var kp=SK,OK=LH,PK=GH,EK=kp;function AK(e){return OK(e,EK,PK)}var jK=AK,$S=jK,_K=1,TK=Object.prototype,CK=TK.hasOwnProperty;function NK(e,t,r,n,i,a){var o=r&_K,s=$S(e),l=s.length,u=$S(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:CK.call(t,d)))return!1}var h=a.get(e),v=a.get(t);if(h&&v)return h==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var Tq=_q;function Cq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Kq){var u=t?null:Wq(e);if(u)return Hq(u);o=!1,i=Uq,l=new Fq}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function lV(e){return e.value}function uV(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=oV(t,Jq);return N.createElement(Jb,r)}var YS=1,nn=function(e){function t(){var r;Zq(this,t);for(var n=arguments.length,i=new Array(n),a=0;aYS||Math.abs(i.height-this.lastBoundingBox.height)>YS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$n({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapshot();d={top:((f||0)-v.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return $n($n({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=$n($n({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},uV(a,$n($n({},this.props),{},{payload:mN(f,u,lV)})))}}],[{key:"getWithHeight",value:function(n,i){var a=$n($n({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(E.PureComponent);$p(nn,"displayName","Legend");$p(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var XS=Bc,cV=ex,fV=hr,QS=XS?XS.isConcatSpreadable:void 0;function dV(e){return fV(e)||cV(e)||!!(QS&&e&&e[QS])}var hV=dV,pV=nN,mV=hV;function gN(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=mV),i||(i=[]);++a0&&r(s)?t>1?gN(s,t-1,r,n,i):pV(i,s):n||(i[i.length]=s)}return i}var bN=gN;function vV(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var yV=vV,gV=yV,bV=gV(),xV=bV,wV=xV,SV=kp;function OV(e,t){return e&&wV(e,t,SV)}var xN=OV,PV=Uc;function EV(e,t){return function(r,n){if(r==null)return r;if(!PV(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var FV=LV,Zm=Wb,BV=Hb,zV=Nn,UV=wN,WV=MV,HV=oN,KV=FV,qV=pl,VV=hr;function GV(e,t,r){t.length?t=Zm(t,function(a){return VV(a)?function(o){return BV(o,a.length===1?a[0]:a)}:a}):t=[qV];var n=-1;t=Zm(t,HV(zV));var i=UV(e,function(a,o,s){var l=Zm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return WV(i,function(a,o){return KV(a,o,r)})}var YV=GV;function XV(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var QV=XV,JV=QV,ZS=Math.max;function ZV(e,t,r){return t=ZS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=ZS(n.length-t,0),o=Array(a);++i0){if(++t>=uG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var hG=dG,pG=lG,mG=hG,vG=mG(pG),yG=vG,gG=pl,bG=eG,xG=yG;function wG(e,t){return xG(bG(e,t,gG),e+"")}var SG=wG,OG=Fb,PG=Uc,EG=tx,AG=Zi;function jG(e,t,r){if(!AG(r))return!1;var n=typeof t;return(n=="number"?PG(r)&&EG(t,r.length):n=="string"&&t in r)?OG(r[t],e):!1}var Mp=jG,_G=bN,TG=YV,CG=SG,tO=Mp,NG=CG(function(e,t){if(e==null)return[];var r=t.length;return r>1&&tO(e,t[0],t[1])?t=[]:r>2&&tO(t[0],t[1],t[2])&&(t=[t[0]]),TG(e,_G(t,1),[])}),kG=NG;const ax=Ae(kG);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ml,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ml,"-top"),q(n)&&t&&q(t.y)&&nm?Math.max(f,l[n]):Math.max(c,l[n])}function VG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function GG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=iO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=iO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=VG({translateX:f,translateY:c,useTranslate3d:s})):u=KG,{cssProperties:u,cssClasses:qG({translateX:f,translateY:c,coordinate:r})}}function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function aO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oO(e){for(var t=1;tsO||Math.abs(n.height-this.state.lastBoundingBox.height)>sO)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,v=i.position,m=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=GG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=oO(oO({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return N.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(A){n.wrapperNode=A}},u)}}])}(E.PureComponent),iY=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ea={isSsr:iY()};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function lO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uO(e){for(var t=1;t0;return N.createElement(nY,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},pY(u,uO(uO({},this.props),{},{payload:w})))}}])}(E.PureComponent);ox(It,"displayName","Tooltip");ox(It,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var mY=Cn,vY=function(){return mY.Date.now()},yY=vY,gY=/\s/;function bY(e){for(var t=e.length;t--&&gY.test(e.charAt(t)););return t}var xY=bY,wY=xY,SY=/^\s+/;function OY(e){return e&&e.slice(0,wY(e)+1).replace(SY,"")}var PY=OY,EY=PY,cO=Zi,AY=sl,fO=NaN,jY=/^[-+]0x[0-9a-f]+$/i,_Y=/^0b[01]+$/i,TY=/^0o[0-7]+$/i,CY=parseInt;function NY(e){if(typeof e=="number")return e;if(AY(e))return fO;if(cO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=cO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=EY(e);var r=_Y.test(e);return r||TY.test(e)?CY(e.slice(2),r?2:8):jY.test(e)?fO:+e}var jN=NY,kY=Zi,tv=yY,dO=jN,$Y="Expected a function",MY=Math.max,IY=Math.min;function DY(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError($Y);t=dO(t)||0,kY(r)&&(f=!!r.leading,c="maxWait"in r,a=c?MY(dO(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,A=i;return n=i=void 0,u=O,o=e.apply(A,P),o}function v(O){return u=O,s=setTimeout(g,t),f?h(O):o}function m(O){var P=O-l,A=O-u,j=t-P;return c?IY(j,a-A):j}function y(O){var P=O-l,A=O-u;return l===void 0||P>=t||P<0||c&&A>=a}function g(){var O=tv();if(y(O))return b(O);s=setTimeout(g,m(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(tv())}function w(){var O=tv(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return v(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var RY=DY,LY=RY,FY=Zi,BY="Expected a function";function zY(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(BY);return FY(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),LY(e,t,{leading:n,maxWait:t,trailing:i})}var UY=zY;const _N=Ae(UY);function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=_N(M,m,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,m]);var T=E.useMemo(function(){var M=j.containerWidth,L=j.containerHeight;if(M<0||L<0)return null;rn(Sa(o)||Sa(l),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=Sa(o)?M:o,R=Sa(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),rn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&qn(h.type).endsWith("Chart");return N.Children.map(h,function(k){return N.isValidElement(k)?E.cloneElement(k,Sf({width:D,height:R},z?{style:Sf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},k.props.style)}:{})):k})},[r,h,l,d,c,f,j,o]);return N.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:Sf(Sf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},T)}),co=function(t){return null};co.displayName="Cell";function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function mO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ea.isSsr)return{width:0,height:0};var n=rX(r),i=JSON.stringify({text:t,copyStyle:n});if(Ao.widthCache[i])return Ao.widthCache[i];try{var a=document.getElementById(vO);a||(a=document.createElement("span"),a.setAttribute("id",vO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=bg(bg({},tX),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Ao.widthCache[i]=l,++Ao.cacheCount>eX&&(Ao.cacheCount=0,Ao.widthCache={}),l}catch{return{width:0,height:0}}},nX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function Yd(e,t){return sX(e)||oX(e,t)||aX(e,t)||iX()}function iX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aX(e,t){if(e){if(typeof e=="string")return yO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yO(e,t)}}function yO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function OO(e,t){return EX(e)||PX(e,t)||OX(e,t)||SX()}function SX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OX(e,t){if(e){if(typeof e=="string")return PO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return PO(e,t)}}function PO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var k=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var m="…",y=function(D){var R=c.slice(0,D),z=kN({breakAll:u,style:l,children:R+m}).wordsWithComputedWidth,k=d(z),F=k.length>o||v(k).width>Number(i);return[F,k]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),A=OO(P,2),j=A[0],_=A[1],C=y(w),T=OO(C,1),M=T[0];if(!j&&!M&&(g=w+1),j&&M&&(b=w-1),!j&&M){S=_;break}x++}return S||h},EO=function(t){var r=ae(t)?[]:t.toString().split(NN);return[{words:r}]},jX=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!ea.isSsr){var l,u,f=kN({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return EO(i);return AX({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return EO(i)},AO="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,v=t.verticalAnchor,m=v===void 0?"end":v,y=t.fill,g=y===void 0?AO:y,b=SO(t,bX),x=E.useMemo(function(){return jX({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,A=b.breakAll,j=SO(b,xX);if(!mt(n)||!mt(a))return null;var _=n+(q(S)?S:0),C=a+(q(w)?w:0),T;switch(m){case"start":T=rv("calc(".concat(u,")"));break;case"middle":T=rv("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:T=rv("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(_,", ").concat(C,")")),M.length&&(j.transform=M.join(" ")),N.createElement("text",xg({},te(j,!0),{x:_,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?AO:g}),x.map(function(R,z){var k=R.words.join(A?"":" ");return N.createElement("tspan",{x:_,dy:z===0?T:s,key:"".concat(k,"-").concat(z)},k)}))};function Wi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function _X(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function sx(e){let t,r,n;e.length!==2?(t=Wi,r=(s,l)=>Wi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Wi||e===_X?e:TX,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function TX(){return 0}function $N(e){return e===null?NaN:+e}function*CX(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const NX=sx(Wi),Wc=NX.right;sx($N).center;class jO extends Map{constructor(t,r=MX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(_O(this,t))}has(t){return super.has(_O(this,t))}set(t,r){return super.set(kX(this,t),r)}delete(t){return super.delete($X(this,t))}}function _O({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function kX({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function $X({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function MX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function IX(e=Wi){if(e===Wi)return MN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function MN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const DX=Math.sqrt(50),RX=Math.sqrt(10),LX=Math.sqrt(2);function Xd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=DX?10:a>=RX?5:a>=LX?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function CO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function IN(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?MN:IX(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),v=Math.min(n,Math.floor(t+(l-u)*c/l+d));IN(e,t,h,v,i)}const a=e[t];let o=r,s=n;for(Il(e,r,t),i(e[n],a)>0&&Il(e,r,n);o0;)--s}i(e[r],a)===0?Il(e,r,s):(++s,Il(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Il(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function FX(e,t,r){if(e=Float64Array.from(CX(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return CO(e);if(t>=1)return TO(e);var n,i=(n-1)*t,a=Math.floor(i),o=TO(IN(e,a).subarray(0,a+1)),s=CO(e.subarray(a+1));return o+(s-o)*(i-a)}}function BX(e,t,r=$N){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function zX(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=WX.exec(e))?new ir(t[1],t[2],t[3],1):(t=HX.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=KX.exec(e))?Pf(t[1],t[2],t[3],t[4]):(t=qX.exec(e))?Pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=VX.exec(e))?RO(t[1],t[2]/100,t[3]/100,1):(t=GX.exec(e))?RO(t[1],t[2]/100,t[3]/100,t[4]):NO.hasOwnProperty(e)?MO(NO[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function MO(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function Pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function QX(e){return e instanceof Hc||(e=Ku(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function Eg(e,t,r,n){return arguments.length===1?QX(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ux(ir,Eg,RN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir(La(this.r),La(this.g),La(this.b),Jd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:IO,formatHex:IO,formatHex8:JX,formatRgb:DO,toString:DO}));function IO(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function JX(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function DO(){const e=Jd(this.opacity);return`${e===1?"rgb(":"rgba("}${La(this.r)}, ${La(this.g)}, ${La(this.b)}${e===1?")":`, ${e})`}`}function Jd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function La(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=La(e),(e<16?"0":"")+e.toString(16)}function RO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function LN(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Hc||(e=Ku(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function ZX(e,t,r,n){return arguments.length===1?LN(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ux(Jr,ZX,RN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(nv(e>=240?e-240:e+120,i,n),nv(e,i,n),nv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(LO(this.h),Ef(this.s),Ef(this.l),Jd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Jd(this.opacity);return`${e===1?"hsl(":"hsla("}${LO(this.h)}, ${Ef(this.s)*100}%, ${Ef(this.l)*100}%${e===1?")":`, ${e})`}`}}));function LO(e){return e=(e||0)%360,e<0?e+360:e}function Ef(e){return Math.max(0,Math.min(1,e||0))}function nv(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const cx=e=>()=>e;function eQ(e,t){return function(r){return e+r*t}}function tQ(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function rQ(e){return(e=+e)==1?FN:function(t,r){return r-t?tQ(t,r,e):cx(isNaN(t)?r:t)}}function FN(e,t){var r=t-e;return r?eQ(e,r):cx(isNaN(e)?t:e)}const FO=function e(t){var r=rQ(t);function n(i,a){var o=r((i=Eg(i)).r,(a=Eg(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=FN(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function nQ(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Zd(n,i)})),r=iv.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function pQ(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?mQ:pQ,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),Zd)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,eh),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=fx,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Vt,f()):o!==Vt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function dx(){return Ip()(Vt,Vt)}function vQ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function th(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ns(e){return e=th(Math.abs(e)),e?e[1]:NaN}function yQ(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function gQ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var bQ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=bQ.exec(e)))throw new Error("invalid format: "+e);var t;return new hx({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qu.prototype=hx.prototype;function hx(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}hx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function xQ(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var BN;function wQ(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(BN=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+th(e,Math.max(0,t+a-1))[0]}function zO(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const UO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:vQ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>zO(e*100,t),r:zO,s:wQ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function WO(e){return e}var HO=Array.prototype.map,KO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function SQ(e){var t=e.grouping===void 0||e.thousands===void 0?WO:yQ(HO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?WO:gQ(HO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=qu(c);var d=c.fill,h=c.align,v=c.sign,m=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):UO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=m==="$"?r:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=m==="$"?n:/[%p]/.test(w)?o:"",A=UO[w],j=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function _(C){var T=O,M=P,L,D,R;if(w==="c")M=A(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:A(Math.abs(C),x),S&&(C=xQ(C)),z&&+C==0&&v!=="+"&&(z=!1),T=(z?v==="("?v:s:v==="-"||v==="("?"":v)+T,M=(w==="s"?KO[8+BN/3]:"")+M+(z&&v==="("?")":""),j){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!y&&(C=t(C,1/0));var k=T.length+C.length+M.length,F=k>1)+T+C+M+F.slice(k);break;default:C=F+T+C+M;break}return a(C)}return _.toString=function(){return c+""},_}function f(c,d){var h=u((c=qu(c),c.type="f",c)),v=Math.max(-8,Math.min(8,Math.floor(Ns(d)/3)))*3,m=Math.pow(10,-v),y=KO[8+v/3];return function(g){return h(m*g)+y}}return{format:u,formatPrefix:f}}var Af,px,zN;OQ({thousands:",",grouping:[3],currency:["$",""]});function OQ(e){return Af=SQ(e),px=Af.format,zN=Af.formatPrefix,Af}function PQ(e){return Math.max(0,-Ns(Math.abs(e)))}function EQ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ns(t)/3)))*3-Ns(Math.abs(e)))}function AQ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ns(t)-Ns(e))+1}function UN(e,t,r,n){var i=Og(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=EQ(i,o))&&(n.precision=a),zN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=AQ(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=PQ(i))&&(n.precision=a-(n.type==="%")*2);break}}return px(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return wg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return UN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Sg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function rh(){var e=dx();return e.copy=function(){return Kc(e,rh())},Ur.apply(e,arguments),ta(e)}function WN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,eh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return WN(e).unknown(t)},e=arguments.length?Array.from(e,eh):[0,1],ta(r)}function HN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function NQ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function GO(e){return(t,r)=>-e(-t,r)}function mx(e){const t=e(qO,VO),r=t.domain;let n=10,i,a;function o(){return i=NQ(n),a=CQ(n),r()[0]<0?(i=GO(i),a=GO(a),e(jQ,_Q)):e(qO,VO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(v=1;vf)break;g.push(m)}}else for(;d<=h;++d)for(v=n-1;v>=1;--v)if(m=d>0?v/a(-d):v*a(d),!(mf)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=px(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(HN(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function KN(){const e=mx(Ip()).domain([1,10]);return e.copy=()=>Kc(e,KN()).base(e.base()),Ur.apply(e,arguments),e}function YO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function XO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vx(e){var t=1,r=e(YO(t),XO(t));return r.constant=function(n){return arguments.length?e(YO(t=+n),XO(t)):t},ta(r)}function qN(){var e=vx(Ip());return e.copy=function(){return Kc(e,qN()).constant(e.constant())},Ur.apply(e,arguments)}function QO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function kQ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function $Q(e){return e<0?-e*e:e*e}function yx(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(kQ,$Q):e(QO(r),QO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function gx(){var e=yx(Ip());return e.copy=function(){return Kc(e,gx()).exponent(e.exponent())},Ur.apply(e,arguments),e}function MQ(){return gx.apply(null,arguments).exponent(.5)}function JO(e){return Math.sign(e)*e*e}function IQ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function VN(){var e=dx(),t=[0,1],r=!1,n;function i(a){var o=IQ(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(JO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,eh)).map(JO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return VN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),ta(i)}function GN(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return YN().domain([e,t]).range(i).unknown(a)},Ur.apply(ta(o),arguments)}function XN(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Wc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return XN().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const av=new Date,ov=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(av.setTime(+a),ov.setTime(+o),e(av),e(ov),Math.floor(r(av,ov))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const nh=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nh);nh.range;const Un=1e3,Dr=Un*60,Wn=Dr*60,Jn=Wn*24,bx=Jn*7,ZO=Jn*30,sv=Jn*365,Pa=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCSeconds());Pa.range;const xx=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());xx.range;const wx=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());wx.range;const Sx=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getHours());Sx.range;const Ox=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCHours());Ox.range;const qc=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Jn,e=>e.getDate()-1);qc.range;const Dp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>e.getUTCDate()-1);Dp.range;const QN=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>Math.floor(e/Jn));QN.range;function fo(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/bx)}const Rp=fo(0),ih=fo(1),DQ=fo(2),RQ=fo(3),ks=fo(4),LQ=fo(5),FQ=fo(6);Rp.range;ih.range;DQ.range;RQ.range;ks.range;LQ.range;FQ.range;function ho(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/bx)}const Lp=ho(0),ah=ho(1),BQ=ho(2),zQ=ho(3),$s=ho(4),UQ=ho(5),WQ=ho(6);Lp.range;ah.range;BQ.range;zQ.range;$s.range;UQ.range;WQ.range;const Px=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Px.range;const Ex=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ex.range;const Zn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Zn.range;const ei=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function JN(e,t,r,n,i,a){const o=[[Pa,1,Un],[Pa,5,5*Un],[Pa,15,15*Un],[Pa,30,30*Un],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,Wn],[i,3,3*Wn],[i,6,6*Wn],[i,12,12*Wn],[n,1,Jn],[n,2,2*Jn],[r,1,bx],[t,1,ZO],[t,3,3*ZO],[e,1,sv]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Og(u/sv,f/sv,c));if(h===0)return nh.every(Math.max(Og(u,f,c),1));const[v,m]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=uv(Dl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?ah.ceil(ve):ah(ve),ve=Dp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=lv(Dl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?ih.ceil(ve):ih(ve),ve=qc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?uv(Dl(U.y,0,1)).getUTCDay():lv(Dl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,uv(U)):lv(U)}}function A(G,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in eP?se.charAt(Je++):ut],!Jt||(U=Jt(G,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function j(G,se,le){var U=u.exec(se.slice(le));return U?(G.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function _(G,se,le){var U=h.exec(se.slice(le));return U?(G.w=v.get(U[0].toLowerCase()),le+U[0].length):-1}function C(G,se,le){var U=c.exec(se.slice(le));return U?(G.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function T(G,se,le){var U=g.exec(se.slice(le));return U?(G.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(G,se,le){var U=m.exec(se.slice(le));return U?(G.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function L(G,se,le){return A(G,t,se,le)}function D(G,se,le){return A(G,r,se,le)}function R(G,se,le){return A(G,n,se,le)}function z(G){return o[G.getDay()]}function k(G){return a[G.getDay()]}function F(G){return l[G.getMonth()]}function W(G){return s[G.getMonth()]}function V(G){return i[+(G.getHours()>=12)]}function H(G){return 1+~~(G.getMonth()/3)}function Y(G){return o[G.getUTCDay()]}function re(G){return a[G.getUTCDay()]}function ge(G){return l[G.getUTCMonth()]}function Ke(G){return s[G.getUTCMonth()]}function Se(G){return i[+(G.getUTCHours()>=12)]}function Pt(G){return 1+~~(G.getUTCMonth()/3)}return{format:function(G){var se=O(G+="",x);return se.toString=function(){return G},se},parse:function(G){var se=P(G+="",!1);return se.toString=function(){return G},se},utcFormat:function(G){var se=O(G+="",S);return se.toString=function(){return G},se},utcParse:function(G){var se=P(G+="",!0);return se.toString=function(){return G},se}}}var eP={"-":"",_:" ",0:"0"},Ot=/^\s*\d+/,YQ=/^%/,XQ=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function JQ(e,t,r){var n=Ot.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function ZQ(e,t,r){var n=Ot.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function eJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function tJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function rJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tP(e,t,r){var n=Ot.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function rP(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function nJ(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function iJ(e,t,r){var n=Ot.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function aJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function nP(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function oJ(e,t,r){var n=Ot.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function iP(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function sJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function lJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function uJ(e,t,r){var n=Ot.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function cJ(e,t,r){var n=Ot.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function fJ(e,t,r){var n=YQ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function dJ(e,t,r){var n=Ot.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function hJ(e,t,r){var n=Ot.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function aP(e,t){return we(e.getDate(),t,2)}function pJ(e,t){return we(e.getHours(),t,2)}function mJ(e,t){return we(e.getHours()%12||12,t,2)}function vJ(e,t){return we(1+qc.count(Zn(e),e),t,3)}function ZN(e,t){return we(e.getMilliseconds(),t,3)}function yJ(e,t){return ZN(e,t)+"000"}function gJ(e,t){return we(e.getMonth()+1,t,2)}function bJ(e,t){return we(e.getMinutes(),t,2)}function xJ(e,t){return we(e.getSeconds(),t,2)}function wJ(e){var t=e.getDay();return t===0?7:t}function SJ(e,t){return we(Rp.count(Zn(e)-1,e),t,2)}function ek(e){var t=e.getDay();return t>=4||t===0?ks(e):ks.ceil(e)}function OJ(e,t){return e=ek(e),we(ks.count(Zn(e),e)+(Zn(e).getDay()===4),t,2)}function PJ(e){return e.getDay()}function EJ(e,t){return we(ih.count(Zn(e)-1,e),t,2)}function AJ(e,t){return we(e.getFullYear()%100,t,2)}function jJ(e,t){return e=ek(e),we(e.getFullYear()%100,t,2)}function _J(e,t){return we(e.getFullYear()%1e4,t,4)}function TJ(e,t){var r=e.getDay();return e=r>=4||r===0?ks(e):ks.ceil(e),we(e.getFullYear()%1e4,t,4)}function CJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function oP(e,t){return we(e.getUTCDate(),t,2)}function NJ(e,t){return we(e.getUTCHours(),t,2)}function kJ(e,t){return we(e.getUTCHours()%12||12,t,2)}function $J(e,t){return we(1+Dp.count(ei(e),e),t,3)}function tk(e,t){return we(e.getUTCMilliseconds(),t,3)}function MJ(e,t){return tk(e,t)+"000"}function IJ(e,t){return we(e.getUTCMonth()+1,t,2)}function DJ(e,t){return we(e.getUTCMinutes(),t,2)}function RJ(e,t){return we(e.getUTCSeconds(),t,2)}function LJ(e){var t=e.getUTCDay();return t===0?7:t}function FJ(e,t){return we(Lp.count(ei(e)-1,e),t,2)}function rk(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function BJ(e,t){return e=rk(e),we($s.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function zJ(e){return e.getUTCDay()}function UJ(e,t){return we(ah.count(ei(e)-1,e),t,2)}function WJ(e,t){return we(e.getUTCFullYear()%100,t,2)}function HJ(e,t){return e=rk(e),we(e.getUTCFullYear()%100,t,2)}function KJ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function qJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function VJ(){return"+0000"}function sP(){return"%"}function lP(e){return+e}function uP(e){return Math.floor(+e/1e3)}var jo,nk,ik;GJ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function GJ(e){return jo=GQ(e),nk=jo.format,jo.parse,ik=jo.utcFormat,jo.utcParse,jo}function YJ(e){return new Date(e)}function XJ(e){return e instanceof Date?+e:+new Date(+e)}function Ax(e,t,r,n,i,a,o,s,l,u){var f=dx(),c=f.invert,d=f.domain,h=u(".%L"),v=u(":%S"),m=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>FX(e,a/n))},r.copy=function(){return lk(t).domain(e)},ai.apply(r,arguments)}function Bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Vt,f,c=!1,d;function h(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*mt}var dk=nZ,iZ=zp,aZ=dk,oZ=pl;function sZ(e){return e&&e.length?iZ(e,oZ,aZ):void 0}var lZ=sZ;const Up=Ae(lZ);function uZ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Vn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Vn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(gr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(gr)?new n(0):(Ve=!1,t=Vn(Vu(r,a),Vu(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?yk(t,e):mk(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Vn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return vk(this)};J.naturalLogarithm=J.ln=function(){return Vu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mk(t,e):yk(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=st(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Sn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Vn(s,a,o+2)).times(.5),Sn(a.d).slice(0,o)===(t=Sn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Tn(e,0,yl),t===void 0?t=n.rounding:Tn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Za(n,!0):(Tn(e,0,yl),t===void 0?t=i.rounding:Tn(t,0,8),n=Me(new i(n),e+1,t),r=Za(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Za(i):(Tn(e,0,yl),t===void 0?t=a.rounding:Tn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Za(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(gr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(gr))return s;if(n=l.precision,e.eq(gr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=pk){for(i=new l(gr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),dP(i.d,t)),r=gl(r/2),r!==0;)s=s.times(s),dP(s.d,t);return Ve=!0,e.s<0?new l(gr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Vu(s,n+u)),Ve=!0,i=vk(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Za(i,r<=a.toExpNeg||r>=a.toExpPos)):(Tn(e,1,yl),t===void 0?t=a.rounding:Tn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Za(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Tn(e,1,yl),t===void 0?t=n.rounding:Tn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Za(e,t<=r.toExpNeg||t>=r.toExpPos)};function mk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function Tn(e,t,r){if(e!==~~e||er)throw Error(Fa+e)}function Sn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,A,j=n.constructor,_=n.s==i.s?1:-1,C=n.d,T=i.d;if(!n.s)return new j(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=T.length,w=C.length,h=new j(_),v=h.d=[],u=0;T[u]==(C[u]||0);)++u;if(T[u]>(C[u]||0)&&--l,a==null?b=a=j.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new j(0);if(b=b/We+2|0,u=0,P==1)for(f=0,T=T[0],b++;(u1&&(T=e(T,f),C=e(C,f),P=T.length,w=C.length),S=P,m=C.slice(0,P),y=m.length;y=gt/2&&++O;do f=0,s=t(T,m,P,y),s<0?(g=m[0],P!=y&&(g=g*gt+(m[1]||0)),f=g/O|0,f>1?(f>=gt&&(f=gt-1),c=e(T,f),d=c.length,y=m.length,s=t(c,m,d,y),s==1&&(f--,r(c,P16)throw Error(Tx+st(e));if(!e.s)return new f(gr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ma(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(gr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Vn(i,r,s)),Sn(o.d).slice(0,s)===Sn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function cv(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function Vu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,v=h.d,m=h.constructor,y=m.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(gr))return new m(0);if(t==null?(Ve=!1,u=y):u=t,h.eq(10))return t==null&&(Ve=!0),cv(m,u);if(u+=d,m.precision=u,r=Sn(v),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=Sn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new m("0."+r),a++):h=new m(n+"."+r.slice(1))}else return l=cv(m,u+2,y).times(a+""),h=Vu(new m(n+"."+r.slice(1)),u-d).plus(l),m.precision=y,t==null?(Ve=!0,Me(h,y)):h;for(s=o=h=Vn(h.minus(gr),h.plus(gr),u),f=Me(h.times(h),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Vn(o,new m(i),u)),Sn(l.d).slice(0,u)===Sn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(cv(m,u+2,y).times(a+""))),s=Vn(s,new m(c),u),m.precision=y,t==null?(Ve=!0,Me(s,y)):s;s=l,i+=2}}function fP(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gl(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),noh||e.e<-oh))throw Error(Tx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ma(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ma(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ma(10,(We-t%We)%We),e.e=gl(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ma(10,We-n),c[f]=i>0?(u/ma(10,o-i)%ma(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>oh||e.e<-oh))throw Error(Tx+st(e));return e}function yk(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+vi(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+vi(-i-1)+a,r&&(n=r-o)>0&&(a+=vi(n))):i>=o?(a+=vi(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+vi(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=vi(n))),e.s<0?"-"+a:a}function dP(e,t){if(e.length>t)return e.length=t,!0}function gk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return fP(o,a.toString())}else if(typeof a!="string")throw Error(Fa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,CZ.test(a))fP(o,a);else throw Error(Fa+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=gk,i.config=i.set=NZ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var Cx=gk(TZ);gr=new Cx(1);const ke=Cx;function kZ(e){return DZ(e)||IZ(e)||MZ(e)||$Z()}function $Z(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MZ(e,t){if(e){if(typeof e=="string")return _g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _g(e,t)}}function IZ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function DZ(e){if(Array.isArray(e))return _g(e)}function _g(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,hP(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function QZ(e){if(Array.isArray(e))return e}function Ok(e){var t=Gu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function Pk(e,t,r){if(e.lte(0))return new ke(0);var n=Kp.getDigitCount(e.toNumber()),i=new ke(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new ke(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new ke(Math.ceil(l))}function JZ(e,t,r){var n=1,i=new ke(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ke(10).pow(Kp.getDigitCount(e)-1),i=new ke(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ke(Math.floor(e)))}else e===0?i=new ke(Math.floor((t-1)/2)):r||(i=new ke(Math.floor(e)));var o=Math.floor((t-1)/2),s=BZ(FZ(function(l){return i.add(new ke(l-o).mul(n)).toNumber()}),Tg);return s(0,t)}function Ek(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ke(0),tickMin:new ke(0),tickMax:new ke(0)};var a=Pk(new ke(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ke(0):(o=new ke(e).add(t).div(2),o=o.sub(new ke(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new ke(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?Ek(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new ke(s).mul(a)),tickMax:o.add(new ke(l).mul(a))})}function ZZ(e){var t=Gu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Ok([r,n]),l=Gu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Ng(Tg(0,i-1).map(function(){return 1/0}))):[].concat(Ng(Tg(0,i-1).map(function(){return-1/0})),[f]);return r>n?Cg(c):c}if(u===f)return JZ(u,i,a);var d=Ek(u,f,o,a),h=d.step,v=d.tickMin,m=d.tickMax,y=Kp.rangeStep(v,m.add(new ke(.1).mul(h)),h);return r>n?Cg(y):y}function eee(e,t){var r=Gu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Ok([n,i]),s=Gu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=Pk(new ke(u).sub(l).div(f-1),a,0),d=[].concat(Ng(Kp.rangeStep(new ke(l),new ke(u).sub(new ke(.99).mul(c)),c)),[u]);return n>i?Cg(d):d}var tee=wk(ZZ),ree=wk(eee),nee="Invariant failed";function eo(e,t){throw new Error(nee)}var iee=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var v=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var m=c+l[1]-l[0];v[0]=Math.min(m,(m+f)/2),v[1]=Math.max(m,(m+f)/2)}else{h=f;var y=d+l[1]-l[0];v[0]=Math.min(c,(y+c)/2),v[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=v[0]&&t<=v[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Nx=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},Cee=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},Nee=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&h>0&&(d=!0,h*=.9,v=l*h);var m=(i-v)/2>>0,y={offset:m-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(vP(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(vP(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:P[P.length-1].position})}),P},c)}return f},kee=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Tk({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},is({},h,t[h]+(c||0)));if((m==="horizontal"||m==="vertical"&&h==="center")&&v!=="middle"&&q(t[v]))return tt(tt({},t),{},is({},v,t[v]+(d||0)))}return t},$ee=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Ck=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,bl).filter(function(u){return $ee(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Wp(c),Up(c)]:[c,c],h=l.reduce(function(v,m){var y=Ye(f,m,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,v[0]),Math.max(b,v[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},Mee=function(t,r,n,i,a){var o=r.map(function(s){return Ck(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},Nk=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&Ck(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!zc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},fv=new WeakMap,jf=function(t,r){if(typeof r!="function")return t;fv.has(t)||fv.set(t,new WeakMap);var n=fv.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},Mk=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Uu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:rh(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Uu(),realScaleType:"band"}:{scale:rh(),realScaleType:"linear"};if(Xa(i)){var l="scale".concat(jp(i));return{scale:(cP[l]||ou)(),realScaleType:cP[l]?l:"point"}}return oe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},gP=1e-4,Ik=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-gP,o=Math.max(i[0],i[1])+gP,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},Iee=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},Lee=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},Fee={sign:Ree,expand:iW,none:As,silhouette:aW,wiggle:oW,positive:Lee},Bee=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Fee[n],o=nW().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(ag).offset(a);return o(t)},zee=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,v=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,m=v.stackId,y=v.hide;if(y)return c;var g=v[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(m)){var x=b.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[m]=x}else b.stackGroups[uo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},is({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var v={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(m,y){var g=h.stackGroups[y];return tt(tt({},m),{},is({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:Bee(t,g.items,a)}))},v)}return tt(tt({},c),{},is({},d,h))},f)},Dk=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=tee(u,a,s);return t.domain([Wp(f),Up(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=ree(c,a,s);return{niceTicks:d}}return null};function uh(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=Id(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var bP=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},Uee=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Wee=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},Hee=function(t){return t.reduce(function(r,n){return[Wp(n.concat([r[0]]).filter(q)),Up(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},Rk=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=Hee(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},xP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ig=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(xP.test(t[0])){var a=+xP.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(wP.test(t[1])){var o=+wP.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},ch=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ax(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},Zee=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=Bk(o,s,n),h=qt(t.innerRadius,d,0),v=qt(t.outerRadius,d,d*.8),m=Object.keys(r);return m.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,v]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=Vee(O,2);l=P[0],u=P[1]}var A=Mk(b,a),j=A.realScaleType,_=A.scale;_.domain(x).range(w),Ik(_);var C=Dk(_,Dn(Dn({},b),{},{realScaleType:j})),T=Dn(Dn(Dn({},b),C),{},{range:w,radius:v,realScaleType:j,scale:_,cx:f,cy:c,innerRadius:h,outerRadius:v,startAngle:l,endAngle:u});return Dn(Dn({},y),{},Fk({},g,T))},{})},ete=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},tte=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=ete({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:Jee(u),angleInRadian:u}},rte=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},nte=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},EP=function(t,r){var n=t.x,i=t.y,a=tte({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=rte(r),c=f.startAngle,d=f.endAngle,h=s,v;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return v?Dn(Dn({},r),{},{radius:o,angle:nte(h,r)}):null},zk=function(t){return!E.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var ite=["offset"];function ate(e){return ute(e)||lte(e)||ste(e)||ote()}function ote(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ste(e,t){if(e){if(typeof e=="string")return Dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dg(e,t)}}function lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ute(e){if(Array.isArray(e))return Dg(e)}function Dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function AP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=m):i==="insideEnd"?(x=v-b*o,S=!m):i==="end"&&(x=v+b*o,S=m),S=g<=0?S:!S;var w=Be(u,f,y,x),O=Be(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` + A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, + `).concat(O.x,",").concat(O.y),A=ae(t.id)?uo("recharts-radial-line-"):t.id;return N.createElement("text",Zu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),N.createElement("defs",null,N.createElement("path",{id:A,d:P})),N.createElement("textPath",{xlinkHref:"#".concat(A)},r))},gte=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Be(o,s,u+n,d),v=h.x,m=h.y;return{x:v,y:m,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Be(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},bte=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",v=c>0?"start":"end",m=u>=0?1:-1,y=m*i,g=m>0?"end":"start",b=m>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:v};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:v},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:v},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:v},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):ll(a)&&(q(a.x)||Sa(a.x))&&(q(a.y)||Sa(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},xte=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=cte(e,ite),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!E.isValidElement(u)&&!oe(u))return null;if(E.isValidElement(u))return E.cloneElement(u,i);var h;if(oe(u)){if(h=E.createElement(u,i),E.isValidElement(h))return h}else h=mte(i);var v=xte(a),m=te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return yte(i,h,m);var y=v?gte(i):bte(i);return N.createElement(Ja,Zu({className:ue("recharts-label",c)},m,y,{breakAll:d}),h)}xt.displayName="Label";var Uk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,v=t.left,m=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(m)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:m,height:y};if(q(h)&&q(v))return{x:h,y:v,width:m,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},wte=function(t,r){return t?t===!0?N.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?N.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):E.isValidElement(t)?t.type===xt?E.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?N.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):ll(t)?N.createElement(xt,Zu({viewBox:r},t,{key:"label-implicit"})):null:null},Ste=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Uk(t),o=Yt(i,xt).map(function(l,u){return E.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=wte(t.label,r||a);return[s].concat(ate(o))};xt.parseViewBox=Uk;xt.renderCallByParent=Ste;function Ote(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Pte=Ote;const Ete=Ae(Pte);function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}var Ate=["valueAccessor"],jte=["data","dataKey","clockWise","id","textBreakAll"];function _te(e){return kte(e)||Nte(e)||Cte(e)||Tte()}function Tte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cte(e,t){if(e){if(typeof e=="string")return Rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rg(e,t)}}function Nte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kte(e){if(Array.isArray(e))return Rg(e)}function Rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Rte=function(t){return Array.isArray(t.value)?Ete(t.value):t.value};function An(e){var t=e.valueAccessor,r=t===void 0?Rte:t,n=TP(e,Ate),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=TP(n,jte);return!i||!i.length?null:N.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return N.createElement(xt,dh({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:_P(_P({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}An.displayName="LabelList";function Lte(e,t){return e?e===!0?N.createElement(An,{key:"labelList-implicit",data:t}):N.isValidElement(e)||oe(e)?N.createElement(An,{key:"labelList-implicit",data:t,content:e}):ll(e)?N.createElement(An,dh({data:t},e,{key:"labelList-implicit"})):null:null}function Fte(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,An).map(function(o,s){return E.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Lte(e.label,t);return[a].concat(_te(i))}An.renderCallByParent=Fte;function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function Lg(){return Lg=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, + `).concat(c.x,",").concat(c.y,` + `);if(i>0){var h=Be(r,n,i,o),v=Be(r,n,i,u);d+="L ".concat(v.x,",").concat(v.y,` + A `).concat(i,",").concat(i,`,0, + `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, + `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},Hte=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=_f({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,v=d.lineTangency,m=d.theta,y=_f({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-m-x;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):Wk({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(v.x,",").concat(v.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` + A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(g.x,",").concat(g.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` + `);if(i>0){var O=_f({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,A=O.lineTangency,j=O.theta,_=_f({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=_.circleTangency,T=_.lineTangency,M=_.theta,L=l?Math.abs(u-f):Math.abs(u-f)-j-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` + A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(A.x,",").concat(A.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Kte={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Hk=function(t){var r=NP(NP({},Kte),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=Hte({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=Wk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),N.createElement("path",Lg({},te(r,!0),{className:h,d:y,role:"img"}))};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;tire.call(e,t));function po(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const sre="__v",lre="__o",ure="_owner",{getOwnPropertyDescriptor:DP,keys:RP}=Object;function cre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e),new Uint8Array(t))}function fre(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function dre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function hre(e,t){return po(e.getTime(),t.getTime())}function pre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function mre(e,t){return e===t}function LP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const vre=po;function yre(e,t,r){const n=RP(e);let i=n.length;if(RP(t).length!==i)return!1;for(;i-- >0;)if(!Gk(e,t,r,n[i]))return!1;return!0}function zl(e,t,r){const n=IP(e);let i=n.length;if(IP(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!Gk(e,t,r,a)||(o=DP(e,a),s=DP(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function gre(e,t){return po(e.valueOf(),t.valueOf())}function bre(e,t){return e.source===t.source&&e.flags===t.flags}function FP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function hh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function xre(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Gk(e,t,r,n){return(n===ure||n===lre||n===sre)&&(e.$$typeof||t.$$typeof)?!0:ore(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const wre="[object ArrayBuffer]",Sre="[object Arguments]",Ore="[object Boolean]",Pre="[object DataView]",Ere="[object Date]",Are="[object Error]",jre="[object Map]",_re="[object Number]",Tre="[object Object]",Cre="[object RegExp]",Nre="[object Set]",kre="[object String]",$re={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Mre="[object URL]",Ire=Object.prototype.toString;function Dre({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:v}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Ire.call(y);if(w===Ere)return n(y,g,b);if(w===Cre)return f(y,g,b);if(w===jre)return o(y,g,b);if(w===Nre)return c(y,g,b);if(w===Tre)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===Mre)return h(y,g,b);if(w===Are)return i(y,g,b);if(w===Sre)return l(y,g,b);if($re[w])return d(y,g,b);if(w===wre)return e(y,g,b);if(w===Pre)return r(y,g,b);if(w===Ore||w===_re||w===kre)return u(y,g,b);if(v){let O=v[w];if(!O){const P=are(y);P&&(O=v[P])}if(O)return O(y,g,b)}return!1}}function Rre({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:cre,areArraysEqual:r?zl:fre,areDataViewsEqual:dre,areDatesEqual:hre,areErrorsEqual:pre,areFunctionsEqual:mre,areMapsEqual:r?dv(LP,zl):LP,areNumbersEqual:vre,areObjectsEqual:r?zl:yre,arePrimitiveWrappersEqual:gre,areRegExpsEqual:bre,areSetsEqual:r?dv(FP,zl):FP,areTypedArraysEqual:r?dv(hh,zl):hh,areUrlsEqual:xre,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Cf(n.areArraysEqual),a=Cf(n.areMapsEqual),o=Cf(n.areObjectsEqual),s=Cf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Lre(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Fre({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Bre=na();na({strict:!0});na({circular:!0});na({circular:!0,strict:!0});na({createInternalComparator:()=>po});na({strict:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po,strict:!0});function na(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Rre(e),o=Dre(a),s=r?r(o):Lre(o);return Fre({circular:t,comparator:o,createState:n,equals:s,strict:i})}function zre(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function BP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):zre(i)};requestAnimationFrame(n)}function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bg(e)}function Ure(e){return qre(e)||Kre(e)||Hre(e)||Wre()}function Wre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hre(e,t){if(e){if(typeof e=="string")return zP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zP(e,t)}}function zP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},m=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,v=d*a,m=d+(h-v)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function One(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function hv(e){return jne(e)||Ane(e)||Ene(e)||Pne()}function Pne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ene(e,t){if(e){if(typeof e=="string")return Kg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kg(e,t)}}function Ane(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jne(e){if(Array.isArray(e))return Kg(e)}function Kg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}var sn=function(e){kne(r,e);var t=$ne(r);function r(n,i){var a;_ne(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gg(a)),a.changeStyle=a.changeStyle.bind(Gg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Vg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Vg(a);a.state={style:l?Gl({},l,u):u}}else a.state={style:{}};return a}return Cne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Gl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Bre(i.to,f)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?c:i.to;if(this.state&&d){var y={style:l?Gl({},l,m):m};(l&&d[l]!==m||!l&&d!==m)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=xne(o,s,une(u),l,this.changeStyle),v=function(){a.stopJSAnimation=h()};this.manager.start([d,f,v,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(m,y,g){if(g===0)return m;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,A=g>0?o[g-1]:y,j=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(hv(m),[a.runJSAnimation.bind(a,{from:A.style,to:w,duration:b,easing:S}),b]);var _=HP(j,b,S),C=Hr(Hr(Hr({},A.style),w),{},{transition:_});return[].concat(hv(m),[C,b,P]).filter(Qre)};return this.manager.start([l].concat(hv(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Vre());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=s?Gl({},s,l):l,y=HP(Object.keys(m),o,u);v.start([f,a,Hr(Hr({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Sne(i,wne),u=E.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var v=h.props,m=v.style,y=m===void 0?{}:m,g=v.className,b=E.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(E.Children.only(a)):N.createElement("div",null,E.Children.map(a,function(d){return c(d)}))}}]),r}(E.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, + `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, + `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, + `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var v=Math.min(o,a);f="M ".concat(t,",").concat(r+s*v,` + A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+l*v,",").concat(r,` + L `).concat(t+n-l*v,",").concat(r,` + A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*v,` + L `).concat(t+n,",").concat(r+i-s*v,` + A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-l*v,",").concat(r+i,` + L `).concat(t+l*v,",").concat(r+i,` + A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*v," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Wne=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Hne={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kx=function(t){var r=JP(JP({},Hne),t),n=E.useRef(),i=E.useState(-1),a=Ine(i,2),o=a[0],s=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,v=r.animationEasing,m=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?N.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:m,animationEasing:v,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,A=S.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:v},N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(P,A,w,O,d),ref:n})))}):N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(l,u,f,c,d)}))},Kne=["points","className","baseLinePoints","connectNulls"];function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eE(e){return Qne(e)||Xne(e)||Yne(e)||Gne()}function Gne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yne(e,t){if(e){if(typeof e=="string")return Yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(e,t)}}function Xne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qne(e){if(Array.isArray(e))return Yg(e)}function Yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){tE(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),tE(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=Jne(t);r&&(n=[n.reduce(function(a,o){return[].concat(eE(a),eE(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},Zne=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},eie=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=qne(t,Kne);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=Zne(r,i,a);return N.createElement("g",{className:s},N.createElement("path",qo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(r,a)})):null,l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return N.createElement("path",qo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var lie=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},uie=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,v=t.className,m=oie(t,tie),y=rie({x:n,y:a,top:s,left:u,width:c,height:h},m);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:N.createElement("path",Qg({},te(y,!0),{className:ue("recharts-cross",v),d:lie(n,a,c,h,s,u)}))},cie=zp,fie=dk,die=Nn;function hie(e,t){return e&&e.length?cie(e,die(t),fie):void 0}var pie=hie;const mie=Ae(pie);var vie=zp,yie=Nn,gie=hk;function bie(e,t){return e&&e.length?vie(e,yie(t),gie):void 0}var xie=bie;const wie=Ae(xie);var Sie=["cx","cy","angle","ticks","axisLine"],Oie=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Eie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aE(e,t){for(var r=0;rlE?o=i==="outer"?"start":"end":a<-lE?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ua(ua({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return N.createElement(qp,va({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return N.createElement(eie,va({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ua(ua({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(v,m){var y=n.getTickLineCoord(v),g=n.getTickTextAnchor(v),b=ua(ua(ua({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:m,payload:v,x:y.x2,y:y.y2});return N.createElement(de,va({className:ue("recharts-polar-angle-axis-tick",zk(o)),key:"tick-".concat(v.coordinate)},Vi(n.props,v,m)),s&&N.createElement("line",va({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(v.value,m):v.value))});return N.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):oe(n)?o=n(i):o=N.createElement(Ja,va({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(E.PureComponent);Yp(Xp,"displayName","PolarAngleAxis");Yp(Xp,"axisType","angleAxis");Yp(Xp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Bie=lN,zie=Bie(Object.getPrototypeOf,Object),Uie=zie,Wie=ni,Hie=Uie,Kie=ii,qie="[object Object]",Vie=Function.prototype,Gie=Object.prototype,a$=Vie.toString,Yie=Gie.hasOwnProperty,Xie=a$.call(Object);function Qie(e){if(!Kie(e)||Wie(e)!=qie)return!1;var t=Hie(e);if(t===null)return!0;var r=Yie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&a$.call(r)==Xie}var Jie=Qie;const Zie=Ae(Jie);var eae=ni,tae=ii,rae="[object Boolean]";function nae(e){return e===!0||e===!1||tae(e)&&eae(e)==rae}var iae=nae;const aae=Ae(iae);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:m,animationEasing:v,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,A=x.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:v},N.createElement("path",xh({},te(r,!0),{className:b,d:dE(P,A,S,w,O),ref:n})))}):N.createElement("g",null,N.createElement("path",xh({},te(r,!0),{className:b,d:dE(l,u,f,c,d)})))},vae=["option","shapeType","propTransformer","activeClassName","isActive"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function yae(e,t){if(e==null)return{};var r=gae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t0?wr(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),A=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(m)+O});y.push(A),b=A.endAngle}else{var j=x.endAngle,_=x.startAngle,C=_t(0,j-_),T=C(m),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+T+O});y.push(M),b=M.endAngle}}),N.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,v=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var m=ue("recharts-pie",s);return N.createElement(de,{tabIndex:this.props.rootTabIndex,className:m,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||v)&&An.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(A,j){var _=Ye(j,g,0);return A+(q(_)?_:0)},0),O;if(w>0){var P;O=i.map(function(A,j){var _=Ye(A,g,0),C=Ye(A,f,j),T=(q(_)?_:0)/w,M;j?M=P.endAngle+Kt(m)*l*(_!==0?1:0):M=o;var L=M+Kt(m)*((_!==0?h:0)+T*S),D=(M+L)/2,R=(v.innerRadius+v.outerRadius)/2,z=[{name:C,value:_,payload:A,dataKey:g,type:d}],k=Be(v.cx,v.cy,R,D);return P=Ie(Ie(Ie({percent:T,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:k},A),v),{},{value:Ye(A,g),startAngle:M,endAngle:L,payload:A,paddingAngle:Kt(m)*l}),P})}return Ie(Ie({},v),{},{sectors:O,data:i})});var Fae=Math.ceil,Bae=Math.max;function zae(e,t,r,n){for(var i=-1,a=Bae(Fae((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var Uae=zae,Wae=jN,yE=1/0,Hae=17976931348623157e292;function Kae(e){if(!e)return e===0?e:0;if(e=Wae(e),e===yE||e===-yE){var t=e<0?-1:1;return t*Hae}return e===e?e:0}var l$=Kae,qae=Uae,Vae=Mp,pv=l$;function Gae(e){return function(t,r,n){return n&&typeof n!="number"&&Vae(t,r,n)&&(r=n=void 0),t=pv(t),r===void 0?(r=t,t=0):r=pv(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),mr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),mr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),mr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),mr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),mr(n,"handleSlideDragStart",function(i){var a=SE(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return loe(t,e),ioe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),v=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:v===f?f:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,u+f-c-s,u+f-c-o):m<0&&(m=Math.max(m,u-o,u-s));var y=this.getIndex({startX:o+m,endX:s+m});(y.startIndex!==d||y.endIndex!==h)&&v&&v(y),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=SE(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,v=f.onChange,m=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var A=y.length-1;return o==="startX"&&(s>l?S%m===0:w%m===0)||sl?w%m===0:S%m===0)||s>l&&w===A};this.setState(mr(mr({},o,u+b),"brushMoveStartX",n.pageX),function(){v&&O()&&v(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(mr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=E.Children.only(u);return c?N.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,v=l.data,m=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=mv(mv({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[y])===null||o===void 0?void 0:o.name);return N.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,v={pointerEvents:"none",fill:u};return N.createElement(de,{className:"recharts-brush-texts"},N.createElement(Ja,Eh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},v),this.getTextOfTick(i)),N.createElement(Ja,Eh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,v=d.endX,m=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=N.Children.count(o)===1,w=roe("userSelect","none");return N.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,v),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(v,"endX"),(m||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mv({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?coe({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(E.PureComponent);mr(Bs,"displayName","Brush");mr(Bs,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var foe=ix;function doe(e,t){var r;return foe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var hoe=doe,poe=eN,moe=Nn,voe=hoe,yoe=hr,goe=Mp;function boe(e,t,r){var n=yoe(e)?poe:voe;return r&&goe(e,t,r)&&(t=void 0),n(e,moe(t))}var xoe=boe;const woe=Ae(xoe);var jn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},OE=SN;function Soe(e,t,r){t=="__proto__"&&OE?OE(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Ooe=Soe,Poe=Ooe,Eoe=xN,Aoe=Nn;function joe(e,t){var r={};return t=Aoe(t),Eoe(e,function(n,i,a){Poe(r,i,t(n,i,a))}),r}var _oe=joe;const Toe=Ae(_oe);function Coe(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Voe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Goe(e,t){var r=e.x,n=e.y,i=qoe(e,Uoe),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Ul(Ul(Ul(Ul(Ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function EE(e){return N.createElement(Sh,r0({shapeType:"rectangle",propTransformer:Goe,activeClassName:"recharts-active-bar"},e))}var Yoe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||m8(n);return a?t(n,i):(a||eo(),r)}},Xoe=["value","background"],h$;function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function Qoe(e,t){if(e==null)return{};var r=Joe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Joe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jh(){return jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/T,R=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(P=D*R/2),m.padding==="no-gap"){var z=qt(t.barCategoryGap,D*R),k=D*R/2;P=k-z-(k-z)/R*z}}}i==="xAxis"?A=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?A=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:A=m.range,w&&(A=[A[1],A[0]]);var F=Mk(m,a,d),W=F.scale,V=F.realScaleType;W.domain(g).range(A),Ik(W);var H=Dk(W,Yr(Yr({},m),{},{realScaleType:V}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,j=n.left,_=c[O]-C*m.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,j=c[O]-C*m.width,_=n.top);var Y=Yr(Yr(Yr({},m),H),{},{realScaleType:V,x:j,y:_,scale:W,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return Y.bandSize=ch(Y,H),!m.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:m.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Zp({},v,Y))},{})},g$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},use=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return g$({x:r,y:n},{x:i,y:a})},b$=function(){function e(t){ose(this,e),this.scale=t}return sse(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Zp(b$,"EPS",1e-4);var $x=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Zp({},i,b$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Toe(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return d$(i,function(a,o){return r[o].isInRange(a)})}})};function cse(e){return(e%180+180)%180}var fse=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cse(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var vse=mse,yse=l$;function gse(e){var t=yse(e),r=t%1;return t===t?r?t-r:t:0}var bse=gse,xse=pN,wse=Nn,Sse=bse,Ose=Math.max;function Pse(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Sse(r);return i<0&&(i=Ose(n+i,0)),xse(e,wse(t),i)}var Ese=Pse,Ase=vse,jse=Ese,_se=Ase(jse),Tse=_se;const Cse=Ae(Tse);var Nse=wU(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Mx=E.createContext(void 0),Ix=E.createContext(void 0),x$=E.createContext(void 0),w$=E.createContext({}),S$=E.createContext(void 0),O$=E.createContext(0),P$=E.createContext(0),CE=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Nse(a);return N.createElement(Mx.Provider,{value:n},N.createElement(Ix.Provider,{value:i},N.createElement(w$.Provider,{value:a},N.createElement(x$.Provider,{value:f},N.createElement(S$.Provider,{value:o},N.createElement(O$.Provider,{value:u},N.createElement(P$.Provider,{value:l},s)))))))},kse=function(){return E.useContext(S$)},E$=function(t){var r=E.useContext(Mx);r==null&&eo();var n=r[t];return n==null&&eo(),n},$se=function(){var t=E.useContext(Mx);return bi(t)},Mse=function(){var t=E.useContext(Ix),r=Cse(t,function(n){return d$(n.domain,Number.isFinite)});return r||bi(t)},A$=function(t){var r=E.useContext(Ix);r==null&&eo();var n=r[t];return n==null&&eo(),n},Ise=function(){var t=E.useContext(x$);return t},Dse=function(){return E.useContext(w$)},Dx=function(){return E.useContext(P$)},Rx=function(){return E.useContext(O$)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function Rse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lse(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function ble(e,t){return $$(e,t+1)}function xle(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:$$(n,u)};var m=l,y,g=function(){return y===void 0&&(y=r(v,m)),y},b=v.coordinate,x=l===0||kh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function LE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=Mt(Mt({},h),{},{tickCoord:h.coordinate});var g=kh(e,h.tickCoord,m,s,l);g&&(l=h.tickCoord-e*(m()/2+i),a[d]=Mt(Mt({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Ele(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Mt(Mt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=kh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Mt(Mt({},f),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=Mt(Mt({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=Mt(Mt({},x),{},{tickCoord:x.coordinate});var P=kh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=Mt(Mt({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=gle(a,y,h);return l==="equidistantPreserveStart"?xle(y,g,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Ele(y,g,m,i,o,l==="preserveStartEnd"):d=Ple(y,g,m,i,o),d.filter(function(b){return b.isShow}))}var Ale=["viewBox"],jle=["viewBox"],_le=["ticks"];function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Cle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BE(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!v||!v.length?null:N.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=N.createElement(Ja,Go({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(E.Component);zx(xl,"displayName","CartesianAxis");zx(xl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Rle=["x1","y1","x2","y2","key"],Lle=["offset"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function zE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ule(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Wle=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function D$(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=UE(t,Rle),u=te(l,!1);u.offset;var f=UE(u,Lle);r=N.createElement("line",Ea({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Hle(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return D$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Kle(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return D$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function qle(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?i+o-d:f[h+1]-d;if(m<=0)return null;var y=h%t.length;return N.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Vle(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?a+s-d:f[h+1]-d;if(m<=0)return null;var y=h%n.length;return N.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:m,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Gle=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return $k(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Yle=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return $k(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mc(e){var t,r,n,i,a,o,s=Dx(),l=Rx(),u=Dse(),f=Rt(Rt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,v=f.height,m=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=$se(),x=Mse();if(!q(h)||h<=0||!q(v)||v<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Gle,w=f.horizontalCoordinatesGenerator||Yle,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var A=y&&y.length,j=w({yAxis:x?Rt(Rt({},x),{},{ticks:A?y:x.ticks}):void 0,width:s,height:l,offset:u},A?!0:m);rn(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(to(j),"]")),Array.isArray(j)&&(O=j)}if((!P||!P.length)&&oe(S)){var _=g&&g.length,C=S({xAxis:b?Rt(Rt({},b),{},{ticks:_?g:b.ticks}):void 0,width:s,height:l,offset:u},_?!0:m);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(to(C),"]")),Array.isArray(C)&&(P=C)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(Wle,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(Hle,Ea({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),N.createElement(Kle,Ea({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),N.createElement(qle,Ea({},f,{horizontalPoints:O})),N.createElement(Vle,Ea({},f,{verticalPoints:P})))}mc.displayName="CartesianGrid";var Xle=["type","layout","connectNulls","ref"],Qle=["key"];function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function WE(e,t){if(e==null)return{};var r=Jle(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(To(l.slice(0,v)),[c-m]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",uo("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return lue(t,e),iue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,h,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=WE(s,Xle),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return N.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(T,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,T.x),z=_t(D.y,T.y);return pr(pr({},T),{},{x:R(w),y:z(w)})}if(v){var k=_t(m*2,T.x),F=_t(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var A=_t(0,x),j=A(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(j,x,C)}else _=a.generateSimpleStrokeDasharray(x,j);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,A=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},j=A.r,_=j===void 0?3:j,C=A.strokeWidth,T=C===void 0?2:C,M=_8(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=_*2+T;return N.createElement(de,{className:x},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-h/2,y:w?c:c-v/2,width:S?h:h*2,height:w?v:v*2})),!D&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:v+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!m||g)&&An.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wue(e){var t=e.option,r=e.isActive,n=bue(e,gue);return typeof t=="string"?E.createElement(Sh,du({option:E.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):E.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function n2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=Id(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Lk(u,d)]):l},[])},ZE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Cce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=Tee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),h=Nce(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},kce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=kk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,A=g.includeHidden,j=g[o];if(v[j])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===j}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,L;ice(g.domain,S,b)&&(T=Ig(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=su(_,x,"category")));var D=n2(b);if(!T||T.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(T=su(_,x,b),b==="category"&&h){var k=y8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Mee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===j&&(A||!Ke)}),x,a,f);F&&(T=F)}h&&(b==="number"||O!=="auto")&&(L=su(_,x,"category"))}else h?T=Ph(0,C):s&&s[j]&&s[j].hasStack&&b==="number"?T=d==="expand"?[0,1]:Rk(s[j].stackGroups,l,u):T=Nk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===j&&(A||!re)}),b,f,!0);if(b==="number")T=x0(c,T,j,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},j,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},$ce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,v=kk(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=n2("number");if(!y[x]){m++;var w;return v?w=Ph(0,h):s&&s[x]&&s[x].hasStack?(w=Rk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,Nk(d,n.filter(function(O){var P,A,j=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(A=O.type.defaultProps)===null||A===void 0?void 0:A.hide;return j===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(_ce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Mce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=kce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=$ce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Ice=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ax(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},eA=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Dce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},tA=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Rce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,w[A]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,wr(w,"".concat(A))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;h&&(g.bottom+=h.props.height||Bs.defaultProps.height),v&&r&&(g=kee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Lce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ux=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,A=b.dataEndIndex,j=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,L=tA(_),D=L.numericAxisName,R=L.cateAxisName,z=Dce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:A}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Pt=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],Qx=H["".concat(aa.axisType,"Id")];um&&um[Qx]||aa.axisType==="zAxis"||eo();var Jx=um[Qx];return B(B({},ia),{},ie(ie({},aa.axisType,Jx),"".concat(aa.axisType,"Ticks"),Hn(Jx)))},Se),G=Pt[R],se=Pt["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Wee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Cee({barSize:j,stackGroups:S,totalSize:Lce(Pt,R)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Nee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},Pt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:A}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Pt[D]),R,Pt[R]),"animationId",O)),childIndex:N8(F,g.children),item:F})}),k},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!vS({props:x}))return null;var P=x.children,A=x.layout,j=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=tA(A),M=T.numericAxisName,L=T.cateAxisName,D=Yt(P,n),R=zee(_,D,"".concat(M,"Id"),"".concat(L,"Id"),j,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Mce(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),k=Rce(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Ice(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:D,offset:k,stackGroups:R},W),z)},v=function(y){function g(b){var x,S,w;return yce(this,g),w=xce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new nce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,A=P.dataStartIndex,j=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:A,dataEndIndex:j,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,A){if(w.props.syncId===O){if(A===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,A=O.endIndex;if(P!==w.state.dataStartIndex||A!==w.state.dataEndIndex){var j=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:A},h({props:w.props,dataStartIndex:P,dataEndIndex:A,updateId:j},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:A})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseEnter;oe(j)&&j(A,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),A=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseMove;oe(j)&&j(A,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var A=w.props.onMouseLeave;oe(A)&&A(P,O)}),ie(w,"handleOuterEvent",function(O){var P=C8(O),A=wr(w.props,"".concat(P));if(P&&oe(A)){var j,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),A((j=_)!==null&&j!==void 0?j:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onClick;oe(j)&&j(A,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,A=P.layout,j=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},h({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,k=R.tooltipTicks;if(!z)return;if(typeof j=="function")D=j(k,O);else if(j==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,D),U=W&&V&&Id(V,Je,D)}else le=F==null?void 0:F[L],U=W&&V&&V[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[E.cloneElement(O,B(B(B({},j.props),Pt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:j,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},j.props),Pt),{},{activeIndex:Gc});return[E.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,A){return E.cloneElement(O,B(B({key:"recharts-customized-".concat(A)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=_N(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Oce(g,y),bce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,A=yr(S,It);if(A){var j=A.props.defaultIndex;if(!(typeof j!="number"||j<0||j>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[j]&&this.state.tooltipTicks[j].value,C=O0(this.state,w,j,_),T=this.state.tooltipTicks[j].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:T,y:M}:{y:T,x:M},R=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[j].tooltipPosition),C=R.props.points[j].tooltipPayload);var z={activeTooltipIndex:j,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(A),this.accessibilityManager.setIndex(j)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=nX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},A=w.width/S.offsetWidth||1,j=this.inRange(P.chartX,P.chartY,A);if(!j)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),L=ZE(this.state,this.props.data,this.props.layout,j);if(M!=="axis"&&C&&T){var D=bi(C).scale,R=bi(T).scale,z=D&&D.invert?D.invert(P.chartX):null,k=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,A=S/w;if(O==="horizontal"||O==="vertical"){var j=this.state.offset,_=P>=j.left&&P<=j.left+j.width&&A>=j.top&&A<=j.top+j.height;return _?{x:P,y:A}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var L=bi(T);return EP({x:P,y:A},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,A=O.length;P{const n=Bce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(Q1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(Qa,{width:"100%",height:260,children:p.jsxs(Wx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const rA={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function Uce({experiments:e}){const t=E.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:rA[n]||rA.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(Qa,{width:"100%",height:220,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(co,{fill:r.color},`cell-${n}`))}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Wce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Hce(){const{selectedTeamId:e}=so(),[t,r]=E.useState("7days"),{data:n,isLoading:i}=dB(e||""),{data:a,isLoading:o}=R4(e||"",{enabled:!!e}),s=E.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?hC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(KT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(aF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(mF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:Wce.map(l=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Uce,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(zce,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:Ee("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=E.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:Ee("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=E.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:Ee("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Kce=E.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:Ee("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Kce.displayName="TableFooter";const Or=E.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:Ee("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=E.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:Ee("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=E.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:Ee("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const qce=E.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:Ee("mt-4 text-sm text-muted-foreground",e),...t}));qce.displayName="TableCaption";const bo=E.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:Ee("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const nA=20;function Vce(){const{selectedTeamId:e}=so(),[t,r]=E.useState(1),[n,i]=E.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:nA,enabled:!!e}),l=E.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(go,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 font-mono text-sm",children:p.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(Kx.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:Ee("w-full",e),...n})}));qx.displayName="Tabs";const Vx=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Vx.displayName="TabsList";const gc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:Ee("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:Ee("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Gce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},iA=20;function Yce(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=oC(e),{data:d,isLoading:h,error:v}=Nd(e,{page:n-1,pageSize:iA,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=E.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=E.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"experiments",children:"Experiments"})]}),p.jsx(bc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(co,{fill:b.color},`cell-${x}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(bc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx($e,{className:"h-24 w-full"}):v?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Gce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const v=n.toLowerCase();h=h.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(h=h.filter(v=>v.status===t)),h.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Xce[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function Jce(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function i2(e){const{data:t,...r}=Lc(e),n=E.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const Zce="modulepreload",efe=function(e){return"/static/"+e},aA={},tfe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=efe(l),l in aA)return;aA[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":Zce,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function rfe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=E.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,v)=>{d[v]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function nfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;atfe(()=>import("./react-plotly-CzZVpOzD.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],oA="#10b981",sA="#9ca3af",lA="#f59e0b";function ofe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=E.useState(i[0]||""),[s,l]=E.useState("timeline"),[u,f]=E.useState([]),{runMetrics:c,availableMetrics:d}=rfe(t),h=E.useMemo(()=>{const P=[];return Object.values(e).forEach(A=>{P.push(...A)}),P.length===0?null:P[0].runId},[e]),v=E.useMemo(()=>u.length===0?c:c.filter(P=>u.every(A=>P.metrics[A.key]!==void 0)),[c,u]),m=E.useMemo(()=>u.length<2||v.length<2?new Set:ife(v,u),[v,u]),y=E.useMemo(()=>{var A;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((j,_)=>{j.value!==null&&P.push({timestamp:new Date(j.createdAt).getTime(),index:_,time:iu(new Date(j.createdAt),"MMM dd HH:mm:ss"),value:j.value,runId:j.runId})}),P.sort((j,_)=>j.timestamp-_.timestamp),P.forEach((j,_)=>{j.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(A=e[a])==null?void 0:A.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=E.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],A=u[1],j=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[A.key],z:j?T.metrics[j.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=E.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),A=g.all.find(T=>T.runId===h),j=P.filter(T=>T.runId!==h),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==h),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:sA,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:j.map(T=>T.x),y:j.map(T=>T.y),z:j.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:oA,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:j.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return A&&C.push({x:[A.x],y:[A.y],z:[A.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:lA,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[A.runId,A.x,A.y,A.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(A=>A.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(A=>A.key!==P))},O=P=>{f(u.map(A=>A.key===P?{...A,direction:A.direction==="maximize"?"minimize":"maximize"}:A))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Ct,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Ct,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,A)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[A%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,A)=>{const j=u.find(C=>C.key===P),_=(j==null?void 0:j.direction)==="maximize";return p.jsxs(ln,{variant:j?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:j?fi[A%fi.length]:void 0,borderColor:j?fi[A%fi.length]:void 0},onClick:()=>{j?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),j&&w(P)},children:[P,j&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(Qa,{width:"100%",height:280,children:p.jsxs(Wx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const A=P.activePayload[0].payload;A.runId&&window.open(`/runs/${A.runId}`,"_blank")}},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:A})=>{if(!P||!A||A.length===0)return null;const j=A[0].payload;return j.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",j.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof j.value=="number"?j.value.toFixed(4):j.value]})]}):null}}),p.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` + #pareto-3d-plot .nsewdrag { + cursor: default !important; + } + #pareto-3d-plot .nsewdrag.cursor-crosshair { + cursor: default !important; + } + `}),p.jsx(E.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(afe,{divId:"pareto-3d-plot",data:b,onInitialized:(P,A)=>{A.on("plotly_click",j=>{var _;if(j&&j.points&&j.points[0]){const T=(_=j.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},onUpdate:(P,A)=>{A.removeAllListeners("plotly_click"),A.on("plotly_click",j=>{var _;if(j&&j.points&&j.points[0]){const T=(_=j.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(Fce,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Gi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Yi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(It,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:A})=>{var L,D;if(!P||!A||!A[0])return null;const j=A[0].payload,_=j.runId===h,C=j.isParetoOptimal,T=_?"#fef3c7":C?"#f0fdf4":"#fafafa",M=_?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:T,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",j.runId,_?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=j.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=j.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ba,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:sA,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ba,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:oA,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ba,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:lA,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const uA={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},cA=20;function sfe(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=Lc(e),{data:d,isLoading:h}=Ky(e,{page:n-1,pageSize:cA}),{data:v}=Ky(e,{page:0,pageSize:1e3}),{data:m,isLoading:y}=i2(e),g=E.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=E.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:uA[u.status],children:u.status})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"runs",children:"Runs"})]}),p.jsxs(bc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),v&&v.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," runs)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(co,{fill:x.color},`cell-${S}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx($e,{className:"h-80 w-full"}):m&&Object.keys(m).length>0?p.jsx(ofe,{metrics:m,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:"Metrics"}),p.jsx(dr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:v&&v.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(bc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx($e,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:uA[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Parameter Comparison"}),p.jsx(dr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(go,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const fA=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function ufe({experimentIds:e}){const t=e.map(a=>i2(a)),r=t.some(a=>a.isLoading),n=E.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:iu(new Date(d),"HH:mm:ss")});const v=a.get(d);v[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=E.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Ft,{children:p.jsx(Bt,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx($e,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(Wx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(mo,{type:"monotone",dataKey:a,stroke:fA[o%fA.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const cfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function ffe(){var i;const[e]=oL(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=pB(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Experiment Comparison"}),p.jsx(dr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Bt,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:cfe[a.status],children:a.status})]}),a.description&&p.jsx(dr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(lfe,{experiments:r}),p.jsx(ufe,{experimentIds:t})]})}const dfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function hfe(){var m,y;const{selectedTeamId:e}=so(),[t,r]=E.useState("ALL"),[n,i]=E.useState(""),{data:a,isLoading:o}=fp(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((m=a==null?void 0:a[0])==null?void 0:m.id)||"",{data:l,isLoading:u}=Nd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=Ky(f,{page:0,pageSize:100,enabled:!!f}),h=E.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),v=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),v?p.jsx($e,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:dfe[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const pfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mfe(){const{id:e}=ip(),{data:t,isLoading:r,error:n}=sC(e),{data:i,isLoading:a}=Jce((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:pfe[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx($e,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function vfe(e,t,r){try{return(await cr(fr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}async function yfe(e,t,r,n){try{return(await cr(fr.getArtifactContent,{team_id:e,project_id:t,type:r,tag:n})).artifactContent}catch(i){throw new Error(`Failed to get artifact content: ${i instanceof Error?i.message:"Unknown error"}`)}}function gfe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>vfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function Hi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function dA(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function a2(...e){return t=>{let r=!1;const n=e.map(i=>{const a=dA(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{const{children:o,...s}=a,l=E.useMemo(()=>s,Object.values(s));return p.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=E.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function xfe(e,t=[]){let r=[];function n(a,o){const s=E.createContext(o),l=r.length;r=[...r,o];const u=c=>{var g;const{scope:d,children:h,...v}=c,m=((g=d==null?void 0:d[e])==null?void 0:g[l])||s,y=E.useMemo(()=>v,Object.values(v));return p.jsx(m.Provider,{value:y,children:h})};u.displayName=a+"Provider";function f(c,d){var m;const h=((m=d==null?void 0:d[e])==null?void 0:m[l])||s,v=E.useContext(h);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${c}\` must be used within \`${a}\``)}return[u,f]}const i=()=>{const a=r.map(o=>E.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return E.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,wfe(i,...t)]}function wfe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:u})=>{const c=l(a)[`__scope${u}`];return{...s,...c}},{});return E.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}var xc=globalThis!=null&&globalThis.document?E.useLayoutEffect:()=>{},Sfe=N0[" useId ".trim().toString()]||(()=>{}),Ofe=0;function xv(e){const[t,r]=E.useState(Sfe());return xc(()=>{r(n=>n??String(Ofe++))},[e]),e||(t?`radix-${t}`:"")}var Pfe=N0[" useInsertionEffect ".trim().toString()]||xc;function Efe({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=Afe({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const f=E.useRef(e!==void 0);E.useEffect(()=>{const c=f.current;c!==s&&console.warn(`${n} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=s},[s,n])}const u=E.useCallback(f=>{var c;if(s){const d=jfe(f)?f(e):f;d!==e&&((c=o.current)==null||c.call(o,d))}else a(f)},[s,e,a,o]);return[l,u]}function Afe({defaultProp:e,onChange:t}){const[r,n]=E.useState(e),i=E.useRef(r),a=E.useRef(t);return Pfe(()=>{a.current=t},[t]),E.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function jfe(e){return typeof e=="function"}function o2(e){const t=_fe(e),r=E.forwardRef((n,i)=>{const{children:a,...o}=n,s=E.Children.toArray(a),l=s.find(Cfe);if(l){const u=l.props.children,f=s.map(c=>c===l?E.Children.count(u)>1?E.Children.only(null):E.isValidElement(u)?u.props.children:null:c);return p.jsx(t,{...o,ref:i,children:E.isValidElement(u)?E.cloneElement(u,void 0,f):null})}return p.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function _fe(e){const t=E.forwardRef((r,n)=>{const{children:i,...a}=r;if(E.isValidElement(i)){const o=kfe(i),s=Nfe(a,i.props);return i.type!==E.Fragment&&(s.ref=n?a2(n,o):o),E.cloneElement(i,s)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Tfe=Symbol("radix.slottable");function Cfe(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Tfe}function Nfe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function kfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var $fe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],oi=$fe.reduce((e,t)=>{const r=o2(`Primitive.${t}`),n=E.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Mfe(e,t){e&&Sb.flushSync(()=>e.dispatchEvent(t))}function wc(e){const t=E.useRef(e);return E.useEffect(()=>{t.current=e}),E.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Ife(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e);E.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Dfe="DismissableLayer",P0="dismissableLayer.update",Rfe="dismissableLayer.pointerDownOutside",Lfe="dismissableLayer.focusOutside",hA,s2=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),l2=E.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,u=E.useContext(s2),[f,c]=E.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=E.useState({}),v=xo(t,P=>c(P)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),b=f?m.indexOf(f):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=g,w=zfe(P=>{const A=P.target,j=[...u.branches].some(_=>_.contains(A));!S||j||(i==null||i(P),o==null||o(P),P.defaultPrevented||s==null||s())},d),O=Ufe(P=>{const A=P.target;[...u.branches].some(_=>_.contains(A))||(a==null||a(P),o==null||o(P),P.defaultPrevented||s==null||s())},d);return Ife(P=>{b===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},d),E.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(hA=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),pA(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=hA)}},[f,d,r,u]),E.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),pA())},[f,u]),E.useEffect(()=>{const P=()=>h({});return document.addEventListener(P0,P),()=>document.removeEventListener(P0,P)},[]),p.jsx(oi.div,{...l,ref:v,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:Hi(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Hi(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hi(e.onPointerDownCapture,w.onPointerDownCapture)})});l2.displayName=Dfe;var Ffe="DismissableLayerBranch",Bfe=E.forwardRef((e,t)=>{const r=E.useContext(s2),n=E.useRef(null),i=xo(t,n);return E.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),p.jsx(oi.div,{...e,ref:i})});Bfe.displayName=Ffe;function zfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1),i=E.useRef(()=>{});return E.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){u2(Rfe,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Ufe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1);return E.useEffect(()=>{const i=a=>{a.target&&!n.current&&u2(Lfe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function pA(){const e=new CustomEvent(P0);document.dispatchEvent(e)}function u2(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?Mfe(i,a):i.dispatchEvent(a)}var wv="focusScope.autoFocusOnMount",Sv="focusScope.autoFocusOnUnmount",mA={bubbles:!1,cancelable:!0},Wfe="FocusScope",c2=E.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=E.useState(null),u=wc(i),f=wc(a),c=E.useRef(null),d=xo(t,m=>l(m)),h=E.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;E.useEffect(()=>{if(n){let m=function(x){if(h.paused||!s)return;const S=x.target;s.contains(S)?c.current=S:hi(c.current,{select:!0})},y=function(x){if(h.paused||!s)return;const S=x.relatedTarget;S!==null&&(s.contains(S)||hi(c.current,{select:!0}))},g=function(x){if(document.activeElement===document.body)for(const w of x)w.removedNodes.length>0&&hi(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const b=new MutationObserver(g);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),b.disconnect()}}},[n,s,h.paused]),E.useEffect(()=>{if(s){yA.add(h);const m=document.activeElement;if(!s.contains(m)){const g=new CustomEvent(wv,mA);s.addEventListener(wv,u),s.dispatchEvent(g),g.defaultPrevented||(Hfe(Yfe(f2(s)),{select:!0}),document.activeElement===m&&hi(s))}return()=>{s.removeEventListener(wv,u),setTimeout(()=>{const g=new CustomEvent(Sv,mA);s.addEventListener(Sv,f),s.dispatchEvent(g),g.defaultPrevented||hi(m??document.body,{select:!0}),s.removeEventListener(Sv,f),yA.remove(h)},0)}}},[s,u,f,h]);const v=E.useCallback(m=>{if(!r&&!n||h.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const b=m.currentTarget,[x,S]=Kfe(b);x&&S?!m.shiftKey&&g===S?(m.preventDefault(),r&&hi(x,{select:!0})):m.shiftKey&&g===x&&(m.preventDefault(),r&&hi(S,{select:!0})):g===b&&m.preventDefault()}},[r,n,h.paused]);return p.jsx(oi.div,{tabIndex:-1,...o,ref:d,onKeyDown:v})});c2.displayName=Wfe;function Hfe(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(hi(n,{select:t}),document.activeElement!==r)return}function Kfe(e){const t=f2(e),r=vA(t,e),n=vA(t.reverse(),e);return[r,n]}function f2(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function vA(e,t){for(const r of e)if(!qfe(r,{upTo:t}))return r}function qfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Vfe(e){return e instanceof HTMLInputElement&&"select"in e}function hi(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Vfe(e)&&t&&e.select()}}var yA=Gfe();function Gfe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=gA(e,t),e.unshift(t)},remove(t){var r;e=gA(e,t),(r=e[0])==null||r.resume()}}}function gA(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Yfe(e){return e.filter(t=>t.tagName!=="A")}var Xfe="Portal",d2=E.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=E.useState(!1);xc(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?gD.createPortal(p.jsx(oi.div,{...n,ref:t}),o):null});d2.displayName=Xfe;function Qfe(e,t){return E.useReducer((r,n)=>t[r][n]??r,e)}var om=e=>{const{present:t,children:r}=e,n=Jfe(t),i=typeof r=="function"?r({present:n.isPresent}):E.Children.only(r),a=xo(n.ref,Zfe(i));return typeof r=="function"||n.isPresent?E.cloneElement(i,{ref:a}):null};om.displayName="Presence";function Jfe(e){const[t,r]=E.useState(),n=E.useRef(null),i=E.useRef(e),a=E.useRef("none"),o=e?"mounted":"unmounted",[s,l]=Qfe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return E.useEffect(()=>{const u=$f(n.current);a.current=s==="mounted"?u:"none"},[s]),xc(()=>{const u=n.current,f=i.current;if(f!==e){const d=a.current,h=$f(u);e?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&d!==h?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),xc(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,c=h=>{const m=$f(n.current).includes(CSS.escape(h.animationName));if(h.target===t&&m&&(l("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},d=h=>{h.target===t&&(a.current=$f(n.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:E.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function $f(e){return(e==null?void 0:e.animationName)||"none"}function Zfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ov=0;function ede(){E.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??bA()),document.body.insertAdjacentElement("beforeend",e[1]??bA()),Ov++,()=>{Ov===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ov--}},[])}function bA(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wn=function(){return wn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u")return yde;var t=gde(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},xde=v2(),as="data-scroll-locked",wde=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),` + .`.concat(rde,` { + overflow: hidden `).concat(n,`; + padding-right: `).concat(s,"px ").concat(n,`; + } + body[`).concat(as,`] { + overflow: hidden `).concat(n,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&` + padding-left: `.concat(i,`px; + padding-top: `).concat(a,`px; + padding-right: `).concat(o,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(s,"px ").concat(n,`; + `),r==="padding"&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),` + } + + .`).concat(td,` { + right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(rd,` { + margin-right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(td," .").concat(td,` { + right: 0 `).concat(n,`; + } + + .`).concat(rd," .").concat(rd,` { + margin-right: 0 `).concat(n,`; + } + + body[`).concat(as,`] { + `).concat(nde,": ").concat(s,`px; + } +`)},wA=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},Sde=function(){E.useEffect(function(){return document.body.setAttribute(as,(wA()+1).toString()),function(){var e=wA()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},Ode=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;Sde();var a=E.useMemo(function(){return bde(i)},[i]);return E.createElement(xde,{styles:wde(a,!t,i,r?"":"!important")})},E0=!1;if(typeof window<"u")try{var Mf=Object.defineProperty({},"passive",{get:function(){return E0=!0,!0}});window.addEventListener("test",Mf,Mf),window.removeEventListener("test",Mf,Mf)}catch{E0=!1}var Co=E0?{passive:!1}:!1,Pde=function(e){return e.tagName==="TEXTAREA"},y2=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Pde(e)&&r[t]==="visible")},Ede=function(e){return y2(e,"overflowY")},Ade=function(e){return y2(e,"overflowX")},SA=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=g2(e,n);if(i){var a=b2(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},jde=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},_de=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},g2=function(e,t){return e==="v"?Ede(t):Ade(t)},b2=function(e,t){return e==="v"?jde(t):_de(t)},Tde=function(e,t){return e==="h"&&t==="rtl"?-1:1},Cde=function(e,t,r,n,i){var a=Tde(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),u=!1,f=o>0,c=0,d=0;do{if(!s)break;var h=b2(e,s),v=h[0],m=h[1],y=h[2],g=m-y-a*v;(v||g)&&g2(e,s)&&(c+=g,d+=v);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(f&&Math.abs(c)<1||!f&&Math.abs(d)<1)&&(u=!0),u},If=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},OA=function(e){return[e.deltaX,e.deltaY]},PA=function(e){return e&&"current"in e?e.current:e},Nde=function(e,t){return e[0]===t[0]&&e[1]===t[1]},kde=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},$de=0,No=[];function Mde(e){var t=E.useRef([]),r=E.useRef([0,0]),n=E.useRef(),i=E.useState($de++)[0],a=E.useState(v2)[0],o=E.useRef(e);E.useEffect(function(){o.current=e},[e]),E.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=tde([e.lockRef.current],(e.shards||[]).map(PA),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=E.useCallback(function(m,y){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var g=If(m),b=r.current,x="deltaX"in m?m.deltaX:b[0]-g[0],S="deltaY"in m?m.deltaY:b[1]-g[1],w,O=m.target,P=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in m&&P==="h"&&O.type==="range")return!1;var A=window.getSelection(),j=A&&A.anchorNode,_=j?j===O||j.contains(O):!1;if(_)return!1;var C=SA(P,O);if(!C)return!0;if(C?w=P:(w=P==="v"?"h":"v",C=SA(P,O)),!C)return!1;if(!n.current&&"changedTouches"in m&&(x||S)&&(n.current=w),!w)return!0;var T=n.current||w;return Cde(T,y,m,T==="h"?x:S)},[]),l=E.useCallback(function(m){var y=m;if(!(!No.length||No[No.length-1]!==a)){var g="deltaY"in y?OA(y):If(y),b=t.current.filter(function(w){return w.name===y.type&&(w.target===y.target||y.target===w.shadowParent)&&Nde(w.delta,g)})[0];if(b&&b.should){y.cancelable&&y.preventDefault();return}if(!b){var x=(o.current.shards||[]).map(PA).filter(Boolean).filter(function(w){return w.contains(y.target)}),S=x.length>0?s(y,x[0]):!o.current.noIsolation;S&&y.cancelable&&y.preventDefault()}}},[]),u=E.useCallback(function(m,y,g,b){var x={name:m,delta:y,target:g,should:b,shadowParent:Ide(g)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),f=E.useCallback(function(m){r.current=If(m),n.current=void 0},[]),c=E.useCallback(function(m){u(m.type,OA(m),m.target,s(m,e.lockRef.current))},[]),d=E.useCallback(function(m){u(m.type,If(m),m.target,s(m,e.lockRef.current))},[]);E.useEffect(function(){return No.push(a),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:d}),document.addEventListener("wheel",l,Co),document.addEventListener("touchmove",l,Co),document.addEventListener("touchstart",f,Co),function(){No=No.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Co),document.removeEventListener("touchmove",l,Co),document.removeEventListener("touchstart",f,Co)}},[]);var h=e.removeScrollBar,v=e.inert;return E.createElement(E.Fragment,null,v?E.createElement(a,{styles:kde(i)}):null,h?E.createElement(Ode,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ide(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Dde=cde(m2,Mde);var x2=E.forwardRef(function(e,t){return E.createElement(sm,wn({},e,{ref:t,sideCar:Dde}))});x2.classNames=sm.classNames;var Rde=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ko=new WeakMap,Df=new WeakMap,Rf={},jv=0,w2=function(e){return e&&(e.host||w2(e.parentNode))},Lde=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=w2(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},Fde=function(e,t,r,n){var i=Lde(t,Array.isArray(e)?e:[e]);Rf[r]||(Rf[r]=new WeakMap);var a=Rf[r],o=[],s=new Set,l=new Set(i),u=function(c){!c||s.has(c)||(s.add(c),u(c.parentNode))};i.forEach(u);var f=function(c){!c||l.has(c)||Array.prototype.forEach.call(c.children,function(d){if(s.has(d))f(d);else try{var h=d.getAttribute(n),v=h!==null&&h!=="false",m=(ko.get(d)||0)+1,y=(a.get(d)||0)+1;ko.set(d,m),a.set(d,y),o.push(d),m===1&&v&&Df.set(d,!0),y===1&&d.setAttribute(r,"true"),v||d.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(t),s.clear(),jv++,function(){o.forEach(function(c){var d=ko.get(c)-1,h=a.get(c)-1;ko.set(c,d),a.set(c,h),d||(Df.has(c)||c.removeAttribute(n),Df.delete(c)),h||c.removeAttribute(r)}),jv--,jv||(ko=new WeakMap,ko=new WeakMap,Df=new WeakMap,Rf={})}},Bde=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=Rde(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),Fde(n,i,r,"aria-hidden")):function(){return null}},lm="Dialog",[S2]=xfe(lm),[zde,hn]=S2(lm),O2=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=E.useRef(null),l=E.useRef(null),[u,f]=Efe({prop:n,defaultProp:i??!1,onChange:a,caller:lm});return p.jsx(zde,{scope:t,triggerRef:s,contentRef:l,contentId:xv(),titleId:xv(),descriptionId:xv(),open:u,onOpenChange:f,onOpenToggle:E.useCallback(()=>f(c=>!c),[f]),modal:o,children:r})};O2.displayName=lm;var P2="DialogTrigger",Ude=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(P2,r),a=xo(t,i.triggerRef);return p.jsx(oi.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Xx(i.open),...n,ref:a,onClick:Hi(e.onClick,i.onOpenToggle)})});Ude.displayName=P2;var Gx="DialogPortal",[Wde,E2]=S2(Gx,{forceMount:void 0}),A2=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=hn(Gx,t);return p.jsx(Wde,{scope:t,forceMount:r,children:E.Children.map(n,o=>p.jsx(om,{present:r||a.open,children:p.jsx(d2,{asChild:!0,container:i,children:o})}))})};A2.displayName=Gx;var Bh="DialogOverlay",j2=E.forwardRef((e,t)=>{const r=E2(Bh,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(Bh,e.__scopeDialog);return a.modal?p.jsx(om,{present:n||a.open,children:p.jsx(Kde,{...i,ref:t})}):null});j2.displayName=Bh;var Hde=o2("DialogOverlay.RemoveScroll"),Kde=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Bh,r);return p.jsx(x2,{as:Hde,allowPinchZoom:!0,shards:[i.contentRef],children:p.jsx(oi.div,{"data-state":Xx(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ro="DialogContent",_2=E.forwardRef((e,t)=>{const r=E2(ro,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(ro,e.__scopeDialog);return p.jsx(om,{present:n||a.open,children:a.modal?p.jsx(qde,{...i,ref:t}):p.jsx(Vde,{...i,ref:t})})});_2.displayName=ro;var qde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(null),i=xo(t,r.contentRef,n);return E.useEffect(()=>{const a=n.current;if(a)return Bde(a)},[]),p.jsx(T2,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Hi(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Hi(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Hi(e.onFocusOutside,a=>a.preventDefault())})}),Vde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(!1),i=E.useRef(!1);return p.jsx(T2,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),T2=E.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=hn(ro,r),l=E.useRef(null),u=xo(t,l);return ede(),p.jsxs(p.Fragment,{children:[p.jsx(c2,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:p.jsx(l2,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Xx(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),p.jsxs(p.Fragment,{children:[p.jsx(Gde,{titleId:s.titleId}),p.jsx(Xde,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Yx="DialogTitle",C2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Yx,r);return p.jsx(oi.h2,{id:i.titleId,...n,ref:t})});C2.displayName=Yx;var N2="DialogDescription",k2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(N2,r);return p.jsx(oi.p,{id:i.descriptionId,...n,ref:t})});k2.displayName=N2;var $2="DialogClose",M2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn($2,r);return p.jsx(oi.button,{type:"button",...n,ref:t,onClick:Hi(e.onClick,()=>i.onOpenChange(!1))})});M2.displayName=$2;function Xx(e){return e?"open":"closed"}var I2="DialogTitleWarning",[Phe,D2]=bfe(I2,{contentName:ro,titleName:Yx,docsSlug:"dialog"}),Gde=({titleId:e})=>{const t=D2(I2),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. + +If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. + +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return E.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Yde="DialogDescriptionWarning",Xde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${D2(Yde).contentName}}.`;return E.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Qde=O2,Jde=A2,R2=j2,L2=_2,F2=C2,B2=k2,Zde=M2;const ehe=Qde,the=Jde,z2=E.forwardRef(({className:e,...t},r)=>p.jsx(R2,{ref:r,className:Ee("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));z2.displayName=R2.displayName;const U2=E.forwardRef(({className:e,children:t,...r},n)=>p.jsxs(the,{children:[p.jsx(z2,{}),p.jsxs(L2,{ref:n,className:Ee("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,p.jsxs(Zde,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[p.jsx(bF,{className:"h-4 w-4"}),p.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));U2.displayName=L2.displayName;const W2=({className:e,...t})=>p.jsx("div",{className:Ee("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});W2.displayName="DialogHeader";const H2=E.forwardRef(({className:e,...t},r)=>p.jsx(F2,{ref:r,className:Ee("text-lg font-semibold leading-none tracking-tight",e),...t}));H2.displayName=F2.displayName;const K2=E.forwardRef(({className:e,...t},r)=>p.jsx(B2,{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));K2.displayName=B2.displayName;function EA({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=gfe(e,t,r),[l,u]=E.useState(!1),[f,c]=E.useState(1),[d,h]=E.useState(!1),[v,m]=E.useState(null),[y,g]=E.useState(!1),b=10,x=async j=>{g(!0);try{const _=await yfe(e,t,r,j);m(_),h(!0)}catch(_){console.error("Failed to load artifact:",_),alert("Failed to load artifact content")}finally{g(!1)}};if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const S=o?Math.ceil(o.length/b):0,w=(f-1)*b,O=w+b,P=o==null?void 0:o.slice(w,O),A=o&&o.length>b;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Ib,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:P==null?void 0:P.map((j,_)=>p.jsxs("button",{onClick:C=>{C.stopPropagation(),x(j)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[w+_+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:j}),p.jsx(tF,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},j))}),A&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Ct,{variant:"ghost",size:"sm",onClick:j=>{j.stopPropagation(),c(_=>Math.max(1,_-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(cp,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",S]}),p.jsx(Ct,{variant:"ghost",size:"sm",onClick:j=>{j.stopPropagation(),c(_=>Math.min(S,_+1))},disabled:f===S,className:"h-7 w-7 p-0",children:p.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),p.jsx(ehe,{open:d,onOpenChange:h,children:p.jsxs(U2,{className:"max-w-4xl max-h-[80vh] overflow-hidden flex flex-col",children:[p.jsxs(W2,{children:[p.jsx(H2,{children:"Artifact Content"}),p.jsx(K2,{children:v==null?void 0:v.filename})]}),p.jsx("div",{className:"flex-1 overflow-auto",children:p.jsx("pre",{className:"text-xs bg-muted p-4 rounded overflow-auto",children:v==null?void 0:v.content})})]})})]})}function rhe({project:e,teamId:t}){const[r,n]=E.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Ib,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(qT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(EA,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(nF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(EA,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(Z3,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function nhe(){const{selectedTeamId:e}=so(),[t,r]=E.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(qT,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(rhe,{project:o,teamId:e||""},o.id))})]})}function ihe(){const[e,t]=E.useState(null),[r,n]=E.useState(!0),[i,a]=E.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=nT();return E.useEffect(()=>{async function u(){try{const f=await cL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await cr(fr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&h.teams.find(b=>b.id===m)?y=m:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(B3,{user:e,children:p.jsx(GR,{children:p.jsxs(Zt,{path:"/",element:p.jsx(vB,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(Hce,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(Vce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(Yce,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(Qce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sfe,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(ffe,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(hfe,{})}),p.jsx(Zt,{path:":id",element:p.jsx(mfe,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(nhe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(p.jsx(N.StrictMode,{children:p.jsx(WD,{client:sL,children:p.jsx(rL,{children:p.jsx(lL,{children:p.jsx(ihe,{})})})})}));export{Xc as c,Ae as g,tre as p,E as r}; diff --git a/dashboard/static/assets/react-plotly-njONtmbg.js b/dashboard/static/assets/react-plotly-CzZVpOzD.js similarity index 99% rename from dashboard/static/assets/react-plotly-njONtmbg.js rename to dashboard/static/assets/react-plotly-CzZVpOzD.js index f3b2d1a..9cf5ff8 100644 --- a/dashboard/static/assets/react-plotly-njONtmbg.js +++ b/dashboard/static/assets/react-plotly-CzZVpOzD.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-BK0xrsQu.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-dg4Dpp80.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 2eb020a..7f4f76e 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,8 +6,8 @@ AlphaTrion - - + + From 65359259195d23521427ef6d89229b9eff769e80 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 20:04:57 +0000 Subject: [PATCH 07/19] fix renaming Signed-off-by: kerthcet --- alphatrion/server/graphql/resolvers.py | 11 +- alphatrion/server/graphql/schema.py | 8 +- dashboard/src/hooks/use-artifacts.ts | 6 +- dashboard/src/lib/artifact-client.ts | 10 +- dashboard/src/lib/graphql-client.ts | 8 +- dashboard/static/assets/index-B3LXHf0b.css | 1 - .../{index-dg4Dpp80.js => index-DMH3f5CT.js} | 177 +++++++++--------- dashboard/static/assets/index-DSppc6v4.css | 1 + ...y-CzZVpOzD.js => react-plotly-CkPKNQM4.js} | 2 +- dashboard/static/index.html | 4 +- 10 files changed, 117 insertions(+), 111 deletions(-) delete mode 100644 dashboard/static/assets/index-B3LXHf0b.css rename dashboard/static/assets/{index-dg4Dpp80.js => index-DMH3f5CT.js} (68%) create mode 100644 dashboard/static/assets/index-DSppc6v4.css rename dashboard/static/assets/{react-plotly-CzZVpOzD.js => react-plotly-CkPKNQM4.js} (99%) diff --git a/alphatrion/server/graphql/resolvers.py b/alphatrion/server/graphql/resolvers.py index f28fc50..0b74628 100644 --- a/alphatrion/server/graphql/resolvers.py +++ b/alphatrion/server/graphql/resolvers.py @@ -317,18 +317,18 @@ async def list_artifact_repositories( @staticmethod async def list_artifact_tags( - team_id: str, project_id: str, type: str | None = None + team_id: str, project_id: str, repo_type: str | None = None ) -> list[ArtifactTag]: """List tags for a repository.""" arf = artifact.Artifact(team_id=team_id, insecure=True) - # Append type suffix to project_id if provided (e.g., "project/execution" or "project/checkpoint") - repo_path = f"{project_id}/{type}" if type else project_id + # Append repo_type suffix to project_id if provided (e.g., "project/execution" or "project/checkpoint") + repo_path = f"{project_id}/{repo_type}" if repo_type else project_id return [ArtifactTag(name=tag) for tag in arf.list_versions(repo_path)] @staticmethod async def get_artifact_content( - team_id: str, project_id: str, tag: str, type: str | None = None + team_id: str, project_id: str, tag: str, repo_type: str | None = None ) -> ArtifactContent: """Get artifact content from registry.""" import tempfile @@ -343,7 +343,7 @@ async def get_artifact_content( arf = artifact.Artifact(team_id=team_id, insecure=True) # Construct repository path - repo_path = f"{project_id}/{type}" if type else project_id + repo_path = f"{project_id}/{repo_type}" if repo_type else project_id # Pull the artifact files = arf.pull(repo_name=repo_path, version=tag, output_dir=temp_dir) @@ -357,6 +357,7 @@ async def get_artifact_content( content = f.read() # Determine content type based on file extension + # TODO: for multiple files, this is not right. filename = files[0] if filename.endswith('.json'): content_type = "application/json" diff --git a/alphatrion/server/graphql/schema.py b/alphatrion/server/graphql/schema.py index ab66c87..0d97501 100644 --- a/alphatrion/server/graphql/schema.py +++ b/alphatrion/server/graphql/schema.py @@ -91,15 +91,15 @@ async def artifact_repos(self) -> list[ArtifactRepository]: @strawberry.field async def artifact_tags( - self, team_id: strawberry.ID, project_id: strawberry.ID, type: str | None = None + self, team_id: strawberry.ID, project_id: strawberry.ID, repo_type: str | None = None ) -> list[ArtifactTag]: - return await GraphQLResolvers.list_artifact_tags(str(team_id), str(project_id), type) + return await GraphQLResolvers.list_artifact_tags(str(team_id), str(project_id), repo_type) @strawberry.field async def artifact_content( - self, team_id: strawberry.ID, project_id: strawberry.ID, tag: str, type: str | None = None + self, team_id: strawberry.ID, project_id: strawberry.ID, tag: str, repo_type: str | None = None ) -> ArtifactContent: - return await GraphQLResolvers.get_artifact_content(str(team_id), str(project_id), tag, type) + return await GraphQLResolvers.get_artifact_content(str(team_id), str(project_id), tag, repo_type) @strawberry.type diff --git a/dashboard/src/hooks/use-artifacts.ts b/dashboard/src/hooks/use-artifacts.ts index a69d07a..04c7ebc 100644 --- a/dashboard/src/hooks/use-artifacts.ts +++ b/dashboard/src/hooks/use-artifacts.ts @@ -23,11 +23,11 @@ export function useRepositories() { export function useTags( teamId: string, projectId: string, - type?: 'execution' | 'checkpoint' + repoType?: 'execution' | 'checkpoint' ) { return useQuery({ - queryKey: ['artifacts', 'tags', teamId, projectId, type], - queryFn: () => listTags(teamId, projectId, type), + queryKey: ['artifacts', 'tags', teamId, projectId, repoType], + queryFn: () => listTags(teamId, projectId, repoType), enabled: Boolean(teamId && projectId), staleTime: 10 * 60 * 1000, // 10 minutes }); diff --git a/dashboard/src/lib/artifact-client.ts b/dashboard/src/lib/artifact-client.ts index 817ddf7..33ec355 100644 --- a/dashboard/src/lib/artifact-client.ts +++ b/dashboard/src/lib/artifact-client.ts @@ -24,12 +24,12 @@ export async function listRepositories(): Promise { export async function listTags( teamId: string, projectId: string, - type?: 'execution' | 'checkpoint' + repoType?: 'execution' | 'checkpoint' ): Promise { try { const data = await graphqlQuery<{ artifactTags: Array<{ name: string }> }>( queries.listArtifactTags, - { team_id: teamId, project_id: projectId, type } + { team_id: teamId, project_id: projectId, repo_type: repoType } ); return data.artifactTags.map(tag => tag.name); } catch (error) { @@ -43,8 +43,8 @@ export async function listTags( export async function getArtifactContent( teamId: string, projectId: string, - type: 'execution' | 'checkpoint', - tag: string + tag: string, + repoType?: 'execution' | 'checkpoint' ): Promise<{ filename: string; content: string; contentType: string }> { try { const data = await graphqlQuery<{ @@ -55,7 +55,7 @@ export async function getArtifactContent( } }>( queries.getArtifactContent, - { team_id: teamId, project_id: projectId, type, tag } + { team_id: teamId, project_id: projectId, tag, repo_type: repoType } ); return data.artifactContent; } catch (error) { diff --git a/dashboard/src/lib/graphql-client.ts b/dashboard/src/lib/graphql-client.ts index f64e704..07f571f 100644 --- a/dashboard/src/lib/graphql-client.ts +++ b/dashboard/src/lib/graphql-client.ts @@ -246,16 +246,16 @@ export const queries = { `, listArtifactTags: ` - query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { - artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { + query ListArtifactTags($team_id: ID!, $project_id: ID!, $repo_type: String) { + artifactTags(teamId: $team_id, projectId: $project_id, repoType: $repo_type) { name } } `, getArtifactContent: ` - query GetArtifactContent($team_id: ID!, $project_id: ID!, $type: String!, $tag: String!) { - artifactContent(teamId: $team_id, projectId: $project_id, type: $type, tag: $tag) { + query GetArtifactContent($team_id: ID!, $project_id: ID!, $tag: String!, $repo_type: String) { + artifactContent(teamId: $team_id, projectId: $project_id, tag: $tag, repoType: $repo_type) { filename content contentType diff --git a/dashboard/static/assets/index-B3LXHf0b.css b/dashboard/static/assets/index-B3LXHf0b.css deleted file mode 100644 index f0a1de0..0000000 --- a/dashboard/static/assets/index-B3LXHf0b.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-dg4Dpp80.js b/dashboard/static/assets/index-DMH3f5CT.js similarity index 68% rename from dashboard/static/assets/index-dg4Dpp80.js rename to dashboard/static/assets/index-DMH3f5CT.js index 716d89c..888a568 100644 --- a/dashboard/static/assets/index-dg4Dpp80.js +++ b/dashboard/static/assets/index-DMH3f5CT.js @@ -1,4 +1,4 @@ -var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=(e,t,r)=>(cm(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?Zx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(cm(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(cm(e,t,"access private method"),r);var Yc=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function q2(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Xc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ae(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var DA={exports:{}},zh={},RA={exports:{}},he={};/** +var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=(e,t,r)=>(cm(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?Zx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(cm(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(cm(e,t,"access private method"),r);var Yc=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function V2(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Xc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function je(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Dj={exports:{}},zh={},Rj={exports:{}},he={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var jc=Symbol.for("react.element"),V2=Symbol.for("react.portal"),G2=Symbol.for("react.fragment"),Y2=Symbol.for("react.strict_mode"),X2=Symbol.for("react.profiler"),Q2=Symbol.for("react.provider"),J2=Symbol.for("react.context"),Z2=Symbol.for("react.forward_ref"),eM=Symbol.for("react.suspense"),tM=Symbol.for("react.memo"),rM=Symbol.for("react.lazy"),ew=Symbol.iterator;function nM(e){return e===null||typeof e!="object"?null:(e=ew&&e[ew]||e["@@iterator"],typeof e=="function"?e:null)}var LA={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},FA=Object.assign,BA={};function Zs(e,t,r){this.props=e,this.context=t,this.refs=BA,this.updater=r||LA}Zs.prototype.isReactComponent={};Zs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Zs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function zA(){}zA.prototype=Zs.prototype;function j0(e,t,r){this.props=e,this.context=t,this.refs=BA,this.updater=r||LA}var _0=j0.prototype=new zA;_0.constructor=j0;FA(_0,Zs.prototype);_0.isPureReactComponent=!0;var tw=Array.isArray,UA=Object.prototype.hasOwnProperty,T0={current:null},WA={key:!0,ref:!0,__self:!0,__source:!0};function HA(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)UA.call(t,n)&&!WA.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var lM=E,uM=Symbol.for("react.element"),cM=Symbol.for("react.fragment"),fM=Object.prototype.hasOwnProperty,dM=lM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,hM={key:!0,ref:!0,__self:!0,__source:!0};function qA(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)fM.call(t,n)&&!hM.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:uM,type:e,key:a,ref:o,props:i,_owner:dM.current}}zh.Fragment=cM;zh.jsx=qA;zh.jsxs=qA;DA.exports=zh;var p=DA.exports,_v={},VA={exports:{}},Pr={},GA={exports:{}},YA={};/** + */var uM=E,cM=Symbol.for("react.element"),fM=Symbol.for("react.fragment"),dM=Object.prototype.hasOwnProperty,hM=uM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pM={key:!0,ref:!0,__self:!0,__source:!0};function qj(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)dM.call(t,n)&&!pM.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:cM,type:e,key:a,ref:o,props:i,_owner:hM.current}}zh.Fragment=fM;zh.jsx=qj;zh.jsxs=qj;Dj.exports=zh;var p=Dj.exports,_v={},Vj={exports:{}},Pr={},Gj={exports:{}},Yj={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(k,F){var W=k.length;k.push(F);e:for(;0>>1,H=k[V];if(0>>1;Vi(ge,W))Kei(Se,ge)?(k[V]=Se,k[Ke]=W,V=Ke):(k[V]=ge,k[re]=W,V=re);else if(Kei(Se,W))k[V]=Se,k[Ke]=W,V=Ke;else break e}}return F}function i(k,F){var W=k.sortIndex-F.sortIndex;return W!==0?W:k.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,v=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(k){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=k)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(k){if(m=!1,x(k),!v)if(r(l)!==null)v=!0,R(w);else{var F=r(u);F!==null&&z(S,F.startTime-k)}}function w(k,F){v=!1,m&&(m=!1,g(A),A=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||k&&!C());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,A=-1,j=5,_=-1;function C(){return!(e.unstable_now()-_k||125V?(k.sortIndex=W,t(u,k),r(l)===null&&k===r(u)&&(m?(g(A),A=-1):m=!0,z(S,W-V))):(k.sortIndex=H,t(l,k),v||h||(v=!0,R(w))),k},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(k){var F=d;return function(){var W=d;d=F;try{return k.apply(this,arguments)}finally{d=W}}}})(YA);GA.exports=YA;var pM=GA.exports;/** + */(function(e){function t(k,F){var W=k.length;k.push(F);e:for(;0>>1,H=k[V];if(0>>1;Vi(ge,W))Kei(Se,ge)?(k[V]=Se,k[Ke]=W,V=Ke):(k[V]=ge,k[re]=W,V=re);else if(Kei(Se,W))k[V]=Se,k[Ke]=W,V=Ke;else break e}}return F}function i(k,F){var W=k.sortIndex-F.sortIndex;return W!==0?W:k.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,v=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(k){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=k)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(k){if(m=!1,x(k),!v)if(r(l)!==null)v=!0,L(w);else{var F=r(u);F!==null&&z(S,F.startTime-k)}}function w(k,F){v=!1,m&&(m=!1,g(j),j=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||k&&!C());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,j=-1,A=5,_=-1;function C(){return!(e.unstable_now()-_k||125V?(k.sortIndex=W,t(u,k),r(l)===null&&k===r(u)&&(m?(g(j),j=-1):m=!0,z(S,W-V))):(k.sortIndex=H,t(l,k),v||h||(v=!0,L(w))),k},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(k){var F=d;return function(){var W=d;d=F;try{return k.apply(this,arguments)}finally{d=W}}}})(Yj);Gj.exports=Yj;var mM=Gj.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var mM=E,Sr=pM;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Tv=Object.prototype.hasOwnProperty,vM=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,nw={},iw={};function yM(e){return Tv.call(iw,e)?!0:Tv.call(nw,e)?!1:vM.test(e)?iw[e]=!0:(nw[e]=!0,!1)}function gM(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function bM(e,t,r,n){if(t===null||typeof t>"u"||gM(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Nt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Nt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Nt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Nt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Nt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Nt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Nt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var k0=/[\-:]([a-z])/g;function $0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});Nt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function M0(e,t,r,n){var i=Nt.hasOwnProperty(t)?Nt[t]:null;(i!==null?i.type!==0:n||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Tv=Object.prototype.hasOwnProperty,yM=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,nw={},iw={};function gM(e){return Tv.call(iw,e)?!0:Tv.call(nw,e)?!1:yM.test(e)?iw[e]=!0:(nw[e]=!0,!1)}function bM(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function xM(e,t,r,n){if(t===null||typeof t>"u"||bM(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Nt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Nt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Nt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Nt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Nt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Nt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Nt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var k0=/[\-:]([a-z])/g;function $0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});Nt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function M0(e,t,r,n){var i=Nt.hasOwnProperty(t)?Nt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` -`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{hm=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Wl(e):""}function xM(e){switch(e.tag){case 5:return Wl(e.type);case 16:return Wl("Lazy");case 13:return Wl("Suspense");case 19:return Wl("SuspenseList");case 0:case 2:case 15:return e=pm(e.type,!1),e;case 11:return e=pm(e.type.render,!1),e;case 1:return e=pm(e.type,!0),e;default:return""}}function $v(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mo:return"Fragment";case $o:return"Portal";case Cv:return"Profiler";case I0:return"StrictMode";case Nv:return"Suspense";case kv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case JA:return(e.displayName||"Context")+".Consumer";case QA:return(e._context.displayName||"Context")+".Provider";case D0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case R0:return t=e.displayName||null,t!==null?t:$v(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return $v(e(t))}catch{}}return null}function wM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $v(t);case 8:return t===I0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ki(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ej(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function SM(e){var t=ej(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zc(e){e._valueTracker||(e._valueTracker=SM(e))}function tj(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=ej(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function ow(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ki(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function rj(e,t){t=t.checked,t!=null&&M0(e,"checked",t,!1)}function Iv(e,t){rj(e,t);var r=Ki(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dv(e,t.type,r):t.hasOwnProperty("defaultValue")&&Dv(e,t.type,Ki(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sw(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Dv(e,t,r){(t!=="number"||nd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Hl=Array.isArray;function Xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},OM=["Webkit","ms","Moz","O"];Object.keys(Yl).forEach(function(e){OM.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yl[t]=Yl[e]})});function oj(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Yl.hasOwnProperty(e)&&Yl[e]?(""+t).trim():t+"px"}function sj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=oj(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var PM=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fv(e,t){if(t){if(PM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Bv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zv=null;function L0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uv=null,Qo=null,Jo=null;function cw(e){if(e=Cc(e)){if(typeof Uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=qh(t),Uv(e.stateNode,e.type,t))}}function lj(e){Qo?Jo?Jo.push(e):Jo=[e]:Qo=e}function uj(){if(Qo){var e=Qo,t=Jo;if(Jo=Qo=null,cw(e),t)for(e=0;e>>=0,e===0?32:31-(IM(e)/DM|0)|0}var tf=64,rf=4194304;function Kl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Kl(s):(a&=o,a!==0&&(n=Kl(a)))}else o=r&~i,o!==0?n=Kl(o):a!==0&&(n=Kl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _c(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function BM(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ql),bw=" ",xw=!1;function Tj(e,t){switch(e){case"keyup":return pI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cj(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function vI(e,t){switch(e){case"compositionend":return Cj(t);case"keypress":return t.which!==32?null:(xw=!0,bw);case"textInput":return e=t.data,e===bw&&xw?null:e;default:return null}}function yI(e,t){if(Io)return e==="compositionend"||!q0&&Tj(e,t)?(e=jj(),zf=W0=_i=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Pw(r)}}function Mj(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Mj(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ij(){for(var e=window,t=nd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nd(e.document)}return t}function V0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function AI(e){var t=Ij(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Mj(r.ownerDocument.documentElement,r)){if(n!==null&&V0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Ew(r,a);var o=Ew(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Do=null,Gv=null,Zl=null,Yv=!1;function Aw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Yv||Do==null||Do!==nd(n)||(n=Do,"selectionStart"in n&&V0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Zl&&wu(Zl,n)||(Zl=n,n=cd(Gv,"onSelect"),0Fo||(e.current=ty[Fo],ty[Fo]=null,Fo--)}function Fe(e,t){Fo++,ty[Fo]=e.current,e.current=t}var qi={},zt=Qi(qi),ar=Qi(!1),za=qi;function bs(e,t){var r=e.type.contextTypes;if(!r)return qi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function dd(){He(ar),He(zt)}function $w(e,t,r){if(zt.current!==qi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function Hj(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,wM(e)||"Unknown",i));return Qe({},r,n)}function hd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,za=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Mw(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=Hj(e,t,za),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var Rn=null,Vh=!1,_m=!1;function Kj(e){Rn===null?Rn=[e]:Rn.push(e)}function LI(e){Vh=!0,Kj(e)}function Ji(){if(!_m&&Rn!==null){_m=!0;var e=0,t=Ce;try{var r=Rn;for(Ce=1;e>=o,i-=o,Bn=1<<32-Zr(t)+i|r<A?(j=P,P=null):j=P.sibling;var _=d(g,P,x[A],S);if(_===null){P===null&&(P=j);break}e&&P&&_.alternate===null&&t(g,P),b=a(_,b,A),O===null?w=_:O.sibling=_,O=_,P=j}if(A===x.length)return r(g,P),qe&&ca(g,A),w;if(P===null){for(;AA?(j=P,P=null):j=P.sibling;var C=d(g,P,_.value,S);if(C===null){P===null&&(P=j);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,A),O===null?w=C:O.sibling=C,O=C,P=j}if(_.done)return r(g,P),qe&&ca(g,A),w;if(P===null){for(;!_.done;A++,_=x.next())_=c(g,_.value,S),_!==null&&(b=a(_,b,A),O===null?w=_:O.sibling=_,O=_);return qe&&ca(g,A),w}for(P=n(g,P);!_.done;A++,_=x.next())_=h(P,g,A,_.value,S),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?A:_.key),b=a(_,b,A),O===null?w=_:O.sibling=_,O=_);return e&&P.forEach(function(T){return t(g,T)}),qe&&ca(g,A),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Mo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Jc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Mo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===pi&&Rw(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=Al(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Mo?(b=Da(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Yf(x.type,x.key,x.props,null,g.mode,S),S.ref=Al(g,b,x),S.return=g,g=S)}return o(g);case $o:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Dm(x,g.mode,S),b.return=g,g=b}return o(g);case pi:return O=x._init,y(g,b,O(x._payload),S)}if(Hl(x))return v(g,b,x,S);if(wl(x))return m(g,b,x,S);cf(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=Im(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var ws=Yj(!0),Xj=Yj(!1),vd=Qi(null),yd=null,Uo=null,Q0=null;function J0(){Q0=Uo=yd=null}function Z0(e){var t=vd.current;He(vd),e._currentValue=t}function iy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function es(e,t){yd=e,Q0=Uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(Q0!==e)if(e={context:e,memoizedValue:t,next:null},Uo===null){if(yd===null)throw Error(K(308));Uo=e,yd.dependencies={lanes:0,firstContext:e}}else Uo=Uo.next=e;return t}var ga=null;function eb(e){ga===null?ga=[e]:ga.push(e)}function Qj(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,eb(t)):(r.next=i.next,i.next=r),t.interleaved=r,Xn(e,n)}function Xn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mi=!1;function tb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Jj(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ri(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Xn(e,r)}return i=n.interleaved,i===null?(t.next=t,eb(n)):(t.next=i.next,i.next=t),n.interleaved=t,Xn(e,r)}function Wf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}function Lw(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gd(e,t,r,n){var i=e.updateQueue;mi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(d=t,h=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){c=v.call(h,c,d);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,d=typeof v=="function"?v.call(h,c,d):v,d==null)break e;c=Qe({},c,d);break e;case 2:mi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ha|=o,e.lanes=o,e.memoizedState=c}}function Fw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Cm.transition;Cm.transition={};try{e(!1),t()}finally{Ce=r,Cm.transition=n}}function m_(){return Fr().memoizedState}function UI(e,t,r){var n=Fi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},v_(e))y_(t,r);else if(r=Qj(e,t,r,n),r!==null){var i=Gt();en(r,e,n,i),g_(r,t,n)}}function WI(e,t,r){var n=Fi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(v_(e))y_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,eb(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Qj(e,t,i,n),r!==null&&(i=Gt(),en(r,e,n,i),g_(r,t,n))}}function v_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function y_(e,t){eu=xd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function g_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}var wd={readContext:Lr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},HI={readContext:Lr,useCallback:function(e,t){return vn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:zw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Kf(4194308,4,c_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Kf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kf(4,2,e,t)},useMemo:function(e,t){var r=vn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=vn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=UI.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=vn();return e={current:e},t.memoizedState=e},useState:Bw,useDebugValue:ub,useDeferredValue:function(e){return vn().memoizedState=e},useTransition:function(){var e=Bw(!1),t=e[0];return e=zI.bind(null,e[1]),vn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=vn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),wt===null)throw Error(K(349));Wa&30||r_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,zw(i_.bind(null,n,a,e),[e]),n.flags|=2048,Tu(9,n_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=vn(),t=wt.identifierPrefix;if(qe){var r=zn,n=Bn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ju++,0")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{hm=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Wl(e):""}function wM(e){switch(e.tag){case 5:return Wl(e.type);case 16:return Wl("Lazy");case 13:return Wl("Suspense");case 19:return Wl("SuspenseList");case 0:case 2:case 15:return e=pm(e.type,!1),e;case 11:return e=pm(e.type.render,!1),e;case 1:return e=pm(e.type,!0),e;default:return""}}function $v(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mo:return"Fragment";case $o:return"Portal";case Cv:return"Profiler";case I0:return"StrictMode";case Nv:return"Suspense";case kv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Jj:return(e.displayName||"Context")+".Consumer";case Qj:return(e._context.displayName||"Context")+".Provider";case D0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case R0:return t=e.displayName||null,t!==null?t:$v(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return $v(e(t))}catch{}}return null}function SM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $v(t);case 8:return t===I0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ki(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function eA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function OM(e){var t=eA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zc(e){e._valueTracker||(e._valueTracker=OM(e))}function tA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=eA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function ow(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ki(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function rA(e,t){t=t.checked,t!=null&&M0(e,"checked",t,!1)}function Iv(e,t){rA(e,t);var r=Ki(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dv(e,t.type,r):t.hasOwnProperty("defaultValue")&&Dv(e,t.type,Ki(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sw(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Dv(e,t,r){(t!=="number"||nd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Hl=Array.isArray;function Xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},PM=["Webkit","ms","Moz","O"];Object.keys(Yl).forEach(function(e){PM.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yl[t]=Yl[e]})});function oA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Yl.hasOwnProperty(e)&&Yl[e]?(""+t).trim():t+"px"}function sA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=oA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var EM=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fv(e,t){if(t){if(EM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Bv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zv=null;function L0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uv=null,Qo=null,Jo=null;function cw(e){if(e=Cc(e)){if(typeof Uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=qh(t),Uv(e.stateNode,e.type,t))}}function lA(e){Qo?Jo?Jo.push(e):Jo=[e]:Qo=e}function uA(){if(Qo){var e=Qo,t=Jo;if(Jo=Qo=null,cw(e),t)for(e=0;e>>=0,e===0?32:31-(DM(e)/RM|0)|0}var tf=64,rf=4194304;function Kl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Kl(s):(a&=o,a!==0&&(n=Kl(a)))}else o=r&~i,o!==0?n=Kl(o):a!==0&&(n=Kl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _c(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function zM(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ql),bw=" ",xw=!1;function TA(e,t){switch(e){case"keyup":return mI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function CA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function yI(e,t){switch(e){case"compositionend":return CA(t);case"keypress":return t.which!==32?null:(xw=!0,bw);case"textInput":return e=t.data,e===bw&&xw?null:e;default:return null}}function gI(e,t){if(Io)return e==="compositionend"||!q0&&TA(e,t)?(e=AA(),zf=W0=_i=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Pw(r)}}function MA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?MA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function IA(){for(var e=window,t=nd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nd(e.document)}return t}function V0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function AI(e){var t=IA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&MA(r.ownerDocument.documentElement,r)){if(n!==null&&V0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Ew(r,a);var o=Ew(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Do=null,Gv=null,Zl=null,Yv=!1;function jw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Yv||Do==null||Do!==nd(n)||(n=Do,"selectionStart"in n&&V0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Zl&&wu(Zl,n)||(Zl=n,n=cd(Gv,"onSelect"),0Fo||(e.current=ty[Fo],ty[Fo]=null,Fo--)}function Fe(e,t){Fo++,ty[Fo]=e.current,e.current=t}var qi={},zt=Qi(qi),ar=Qi(!1),za=qi;function bs(e,t){var r=e.type.contextTypes;if(!r)return qi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function dd(){He(ar),He(zt)}function $w(e,t,r){if(zt.current!==qi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function HA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,SM(e)||"Unknown",i));return Qe({},r,n)}function hd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,za=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Mw(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=HA(e,t,za),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var Rn=null,Vh=!1,_m=!1;function KA(e){Rn===null?Rn=[e]:Rn.push(e)}function FI(e){Vh=!0,KA(e)}function Ji(){if(!_m&&Rn!==null){_m=!0;var e=0,t=Ce;try{var r=Rn;for(Ce=1;e>=o,i-=o,Bn=1<<32-Zr(t)+i|r<j?(A=P,P=null):A=P.sibling;var _=d(g,P,x[j],S);if(_===null){P===null&&(P=A);break}e&&P&&_.alternate===null&&t(g,P),b=a(_,b,j),O===null?w=_:O.sibling=_,O=_,P=A}if(j===x.length)return r(g,P),qe&&ca(g,j),w;if(P===null){for(;jj?(A=P,P=null):A=P.sibling;var C=d(g,P,_.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,j),O===null?w=C:O.sibling=C,O=C,P=A}if(_.done)return r(g,P),qe&&ca(g,j),w;if(P===null){for(;!_.done;j++,_=x.next())_=c(g,_.value,S),_!==null&&(b=a(_,b,j),O===null?w=_:O.sibling=_,O=_);return qe&&ca(g,j),w}for(P=n(g,P);!_.done;j++,_=x.next())_=h(P,g,j,_.value,S),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?j:_.key),b=a(_,b,j),O===null?w=_:O.sibling=_,O=_);return e&&P.forEach(function(T){return t(g,T)}),qe&&ca(g,j),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Mo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Jc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Mo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===pi&&Rw(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=jl(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Mo?(b=Da(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Yf(x.type,x.key,x.props,null,g.mode,S),S.ref=jl(g,b,x),S.return=g,g=S)}return o(g);case $o:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Dm(x,g.mode,S),b.return=g,g=b}return o(g);case pi:return O=x._init,y(g,b,O(x._payload),S)}if(Hl(x))return v(g,b,x,S);if(wl(x))return m(g,b,x,S);cf(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=Im(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var ws=YA(!0),XA=YA(!1),vd=Qi(null),yd=null,Uo=null,Q0=null;function J0(){Q0=Uo=yd=null}function Z0(e){var t=vd.current;He(vd),e._currentValue=t}function iy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function es(e,t){yd=e,Q0=Uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(Q0!==e)if(e={context:e,memoizedValue:t,next:null},Uo===null){if(yd===null)throw Error(K(308));Uo=e,yd.dependencies={lanes:0,firstContext:e}}else Uo=Uo.next=e;return t}var ga=null;function eb(e){ga===null?ga=[e]:ga.push(e)}function QA(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,eb(t)):(r.next=i.next,i.next=r),t.interleaved=r,Xn(e,n)}function Xn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mi=!1;function tb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function JA(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ri(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Xn(e,r)}return i=n.interleaved,i===null?(t.next=t,eb(n)):(t.next=i.next,i.next=t),n.interleaved=t,Xn(e,r)}function Wf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}function Lw(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gd(e,t,r,n){var i=e.updateQueue;mi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(d=t,h=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){c=v.call(h,c,d);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,d=typeof v=="function"?v.call(h,c,d):v,d==null)break e;c=Qe({},c,d);break e;case 2:mi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ha|=o,e.lanes=o,e.memoizedState=c}}function Fw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Cm.transition;Cm.transition={};try{e(!1),t()}finally{Ce=r,Cm.transition=n}}function m_(){return Fr().memoizedState}function WI(e,t,r){var n=Fi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},v_(e))y_(t,r);else if(r=QA(e,t,r,n),r!==null){var i=Gt();en(r,e,n,i),g_(r,t,n)}}function HI(e,t,r){var n=Fi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(v_(e))y_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,eb(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=QA(e,t,i,n),r!==null&&(i=Gt(),en(r,e,n,i),g_(r,t,n))}}function v_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function y_(e,t){eu=xd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function g_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}var wd={readContext:Lr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},KI={readContext:Lr,useCallback:function(e,t){return vn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:zw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Kf(4194308,4,c_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Kf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kf(4,2,e,t)},useMemo:function(e,t){var r=vn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=vn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=WI.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=vn();return e={current:e},t.memoizedState=e},useState:Bw,useDebugValue:ub,useDeferredValue:function(e){return vn().memoizedState=e},useTransition:function(){var e=Bw(!1),t=e[0];return e=UI.bind(null,e[1]),vn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=vn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),St===null)throw Error(K(349));Wa&30||r_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,zw(i_.bind(null,n,a,e),[e]),n.flags|=2048,Tu(9,n_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=vn(),t=St.identifierPrefix;if(qe){var r=zn,n=Bn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Au++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[xn]=t,e[Pu]=n,__(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;iPs&&(t.flags|=128,n=!0,jl(a,!1),t.lanes=4194304)}else{if(!n)if(e=bd(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),jl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return $t(t),null}else 2*nt()-a.renderingStartTime>Ps&&r!==1073741824&&(t.flags|=128,n=!0,jl(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ge.current,Fe(Ge,n?r&1|2:r&1),t):($t(t),null);case 22:case 23:return mb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?vr&1073741824&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function JI(e,t){switch(Y0(t),t.tag){case 1:return or(t.type)&&dd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),He(ar),He(zt),ib(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nb(t),null;case 13:if(He(Ge),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ge),null;case 4:return Ss(),null;case 10:return Z0(t.type._context),null;case 22:case 23:return mb(),null;case 24:return null;default:return null}}var df=!1,Dt=!1,ZI=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Wo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function hy(e,t,r){try{r()}catch(n){et(e,t,n)}}var Jw=!1;function eD(e,t){if(Xv=ld,e=Ij(),V0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Qv={focusedElem:e,selectionRange:r},ld=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,y=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:Kr(t.type,m),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return v=Jw,Jw=!1,v}function tu(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&hy(t,r,a)}i=i.next}while(i!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function py(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function N_(e){var t=e.alternate;t!==null&&(e.alternate=null,N_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xn],delete t[Pu],delete t[ey],delete t[DI],delete t[RI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function k_(e){return e.tag===5||e.tag===3||e.tag===4}function Zw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||k_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function my(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fd));else if(n!==4&&(e=e.child,e!==null))for(my(e,t,r),e=e.sibling;e!==null;)my(e,t,r),e=e.sibling}function vy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(vy(e,t,r),e=e.sibling;e!==null;)vy(e,t,r),e=e.sibling}var At=null,Gr=!1;function li(e,t,r){for(r=r.child;r!==null;)$_(e,t,r),r=r.sibling}function $_(e,t,r){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(Uh,r)}catch{}switch(r.tag){case 5:Dt||Wo(r,t);case 6:var n=At,i=Gr;At=null,li(e,t,r),At=n,Gr=i,At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?jm(e.parentNode,r):e.nodeType===1&&jm(e,r),bu(e)):jm(At,r.stateNode));break;case 4:n=At,i=Gr,At=r.stateNode.containerInfo,Gr=!0,li(e,t,r),At=n,Gr=i;break;case 0:case 11:case 14:case 15:if(!Dt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&hy(r,t,o),i=i.next}while(i!==n)}li(e,t,r);break;case 1:if(!Dt&&(Wo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}li(e,t,r);break;case 21:li(e,t,r);break;case 22:r.mode&1?(Dt=(n=Dt)||r.memoizedState!==null,li(e,t,r),Dt=n):li(e,t,r);break;default:li(e,t,r)}}function e1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new ZI),t.forEach(function(n){var i=uD.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*rD(n/1960))-n,10e?16:e,Ti===null)var n=!1;else{if(e=Ti,Ti=null,Pd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-hb?Ia(e,0):db|=r),sr(e,t)}function z_(e,t){t===0&&(e.mode&1?(t=rf,rf<<=1,!(rf&130023424)&&(rf=4194304)):t=1);var r=Gt();e=Xn(e,t),e!==null&&(_c(e,t,r),sr(e,r))}function lD(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),z_(e,r)}function uD(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),z_(e,r)}var U_;U_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,XI(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&qj(t,md,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;qf(e,t),e=t.pendingProps;var i=bs(t,zt.current);es(t,r),i=ob(null,t,n,e,i,r);var a=sb();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,hd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,tb(t),i.updater=Yh,t.stateNode=i,i._reactInternals=t,oy(t,n,e,r),t=uy(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&G0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(qf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=fD(n),e=Kr(n,e),i){case 0:t=ly(null,t,n,e,r);break e;case 1:t=Yw(null,t,n,e,r);break e;case 11:t=Vw(null,t,n,e,r);break e;case 14:t=Gw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),ly(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Yw(e,t,n,i,r);case 3:e:{if(E_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Jj(e,t),gd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Os(Error(K(423)),t),t=Xw(e,t,n,r,i);break e}else if(n!==i){i=Os(Error(K(424)),t),t=Xw(e,t,n,r,i);break e}else for(br=Di(t.stateNode.containerInfo.firstChild),xr=t,qe=!0,Qr=null,r=Xj(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return Zj(t),e===null&&ny(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Jv(n,i)?o=null:a!==null&&Jv(n,a)&&(t.flags|=32),P_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&ny(t),null;case 13:return A_(e,t,r);case 4:return rb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ws(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Vw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(vd,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Qn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Kn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),iy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),iy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,es(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),Gw(e,t,n,i,r);case 15:return S_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),qf(e,t),t.tag=1,or(n)?(e=!0,hd(t)):e=!1,es(t,r),b_(t,n,i),oy(t,n,i,r),uy(null,t,n,!0,e,r);case 19:return j_(e,t,r);case 22:return O_(e,t,r)}throw Error(K(156,t.tag))};function W_(e,t){return vj(e,t)}function cD(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new cD(e,t,r,n)}function yb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function fD(e){if(typeof e=="function")return yb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===D0)return 11;if(e===R0)return 14}return 2}function Bi(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")yb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Mo:return Da(r.children,i,a,t);case I0:o=8,i|=8;break;case Cv:return e=Ir(12,r,t,i|2),e.elementType=Cv,e.lanes=a,e;case Nv:return e=Ir(13,r,t,i),e.elementType=Nv,e.lanes=a,e;case kv:return e=Ir(19,r,t,i),e.elementType=kv,e.lanes=a,e;case ZA:return Jh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case QA:o=10;break e;case JA:o=9;break e;case D0:o=11;break e;case R0:o=14;break e;case pi:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Da(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=ZA,e.lanes=r,e.stateNode={isHidden:!1},e}function Im(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function Dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function dD(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vm(0),this.expirationTimes=vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vm(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gb(e,t,r,n,i,a,o,s,l){return e=new dD(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tb(a),e}function hD(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(V_)}catch(e){console.error(e)}}V_(),VA.exports=Pr;var Sb=VA.exports;const gD=Ae(Sb);var l1=Sb;_v.createRoot=l1.createRoot,_v.hydrateRoot=l1.hydrateRoot;var kc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},bD={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},xi,A0,AA,xD=(AA=class{constructor(){ne(this,xi,bD);ne(this,A0,!1)}setTimeoutProvider(e){X(this,xi,e)}setTimeout(e,t){return $(this,xi).setTimeout(e,t)}clearTimeout(e){$(this,xi).clearTimeout(e)}setInterval(e,t){return $(this,xi).setInterval(e,t)}clearInterval(e){$(this,xi).clearInterval(e)}},xi=new WeakMap,A0=new WeakMap,AA),xa=new xD;function wD(e){setTimeout(e,0)}var qa=typeof window>"u"||"Deno"in globalThis;function tr(){}function SD(e,t){return typeof e=="function"?e(t):e}function wy(e){return typeof e=="number"&&e>=0&&e!==1/0}function G_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zi(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return typeof e=="function"?e(t):e}function u1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==Ob(o,t.options))return!1}else if(!ku(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function c1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Nu(t.options.mutationKey)!==Nu(a))return!1}else if(!ku(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ob(e,t){return((t==null?void 0:t.queryKeyHashFn)||Nu)(e)}function Nu(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function ku(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ku(e[r],t[r])):!1}var OD=Object.prototype.hasOwnProperty;function Y_(e,t){if(e===t)return e;const r=f1(e)&&f1(t);if(!r&&!(Oy(e)&&Oy(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{xa.setTimeout(t,e)})}function Py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Y_(e,t):t}function ED(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function AD(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Pb=Symbol();function X_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Pb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function jD(e,t){return typeof e=="function"?e(...t):!!e}var Aa,wi,os,jA,_D=(jA=class extends kc{constructor(){super();ne(this,Aa);ne(this,wi);ne(this,os);X(this,os,t=>{if(!qa&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,wi)||this.setEventListener($(this,os))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,wi))==null||t.call(this),X(this,wi,void 0))}setEventListener(t){var r;X(this,os,t),(r=$(this,wi))==null||r.call(this),X(this,wi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,Aa)!==t&&(X(this,Aa,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,Aa)=="boolean"?$(this,Aa):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Aa=new WeakMap,wi=new WeakMap,os=new WeakMap,jA),Eb=new _D;function Ey(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var TD=wD;function CD(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=TD;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var jt=CD(),ss,Si,ls,_A,ND=(_A=class extends kc{constructor(){super();ne(this,ss,!0);ne(this,Si);ne(this,ls);X(this,ls,t=>{if(!qa&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Si)||this.setEventListener($(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Si))==null||t.call(this),X(this,Si,void 0))}setEventListener(t){var r;X(this,ls,t),(r=$(this,Si))==null||r.call(this),X(this,Si,t(this.setOnline.bind(this)))}setOnline(t){$(this,ss)!==t&&(X(this,ss,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,ss)}},ss=new WeakMap,Si=new WeakMap,ls=new WeakMap,_A),jd=new ND;function kD(e){return Math.min(1e3*2**e,3e4)}function Q_(e){return(e??"online")==="online"?jd.isOnline():!0}var Ay=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function J_(e){let t=!1,r=0,n;const i=Ey(),a=()=>i.status!=="pending",o=m=>{var y;if(!a()){const g=new Ay(m);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>Eb.isFocused()&&(e.networkMode==="always"||jd.isOnline())&&e.canRun(),f=()=>Q_(e.networkMode)&&e.canRun(),c=m=>{a()||(n==null||n(),i.resolve(m))},d=m=>{a()||(n==null||n(),i.reject(m))},h=()=>new Promise(m=>{var y;n=g=>{(a()||u())&&m(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var m;n=void 0,a()||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(a())return;let m;const y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(g){m=Promise.reject(g)}Promise.resolve(m).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(qa?0:3),x=e.retryDelay??kD,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?v():h().then(v),i)}}var ja,TA,Z_=(TA=class{constructor(){ne(this,ja)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wy(this.gcTime)&&X(this,ja,xa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){$(this,ja)&&(xa.clearTimeout($(this,ja)),X(this,ja,void 0))}},ja=new WeakMap,TA),_a,us,Cr,Ta,yt,Sc,Ca,qr,Mn,CA,$D=(CA=class extends Z_{constructor(t){super();ne(this,qr);ne(this,_a);ne(this,us);ne(this,Cr);ne(this,Ta);ne(this,yt);ne(this,Sc);ne(this,Ca);X(this,Ca,!1),X(this,Sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Ta,t.client),X(this,Cr,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,_a,h1(this.options)),this.state=t.state??$(this,_a),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,yt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=h1(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,_a,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Cr).remove(this)}setData(t,r){const n=Py(this.state.data,t,this.options);return pe(this,qr,Mn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Mn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,yt))==null?void 0:n.promise;return(i=$(this,yt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,_a))}isActive(){return this.observers.some(t=>Nr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Pb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>zi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!G_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,yt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Cr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,yt)&&($(this,Ca)?$(this,yt).cancel({revert:!0}):$(this,yt).cancelRetry()),this.scheduleGc()),$(this,Cr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Mn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,v,m,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,yt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,yt))return $(this,yt).continueRetry(),$(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ca,!0),n.signal)})},a=()=>{const S=X_(this.options,r),O=(()=>{const P={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ca,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,us,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Mn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,yt,J_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Ay&&S.revert&&this.setState({...$(this,us),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Mn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Mn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,yt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,Cr).config).onSuccess)==null||h.call(d,S,this),(m=(v=$(this,Cr).config).onSettled)==null||m.call(v,S,this.state.error,this),S}catch(S){if(S instanceof Ay){if(S.silent)return $(this,yt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Mn).call(this,{type:"error",error:S}),(g=(y=$(this,Cr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,Cr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},_a=new WeakMap,us=new WeakMap,Cr=new WeakMap,Ta=new WeakMap,yt=new WeakMap,Sc=new WeakMap,Ca=new WeakMap,qr=new WeakSet,Mn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...eT(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,us,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),jt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Cr).notify({query:this,type:"updated",action:t})})},CA);function eT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Q_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function h1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,Oc,Ut,Na,cs,Ln,Oi,Pc,fs,ds,ka,$a,Pi,hs,Pe,Vl,jy,_y,Ty,Cy,Ny,ky,$y,tT,NA,MD=(NA=class extends kc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,Oc);ne(this,Ut);ne(this,Na);ne(this,cs);ne(this,Ln);ne(this,Oi);ne(this,Pc);ne(this,fs);ne(this,ds);ne(this,ka);ne(this,$a);ne(this,Pi);ne(this,hs,new Set);this.options=r,X(this,er,t),X(this,Oi,null),X(this,Ln,Ey()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),p1($(this,me),this.options)?pe(this,Pe,Vl).call(this):this.updateResult(),pe(this,Pe,Cy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return My($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return My($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Ny).call(this),pe(this,Pe,ky).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Nr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,$y).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Sy(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&m1($(this,me),n,this.options,r)&&pe(this,Pe,Vl).call(this),this.updateResult(),i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||zi(this.options.staleTime,$(this,me))!==zi(r.staleTime,$(this,me)))&&pe(this,Pe,jy).call(this);const a=pe(this,Pe,_y).call(this);i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||a!==$(this,Pi))&&pe(this,Pe,Ty).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return DD(this,n)&&(X(this,Ut,n),X(this,cs,this.options),X(this,Na,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Ln).status==="pending"&&$(this,Ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,hs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Vl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var j;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Na),s=$(this,cs),u=t!==n?t.state:$(this,Oc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const _=this.hasListeners(),C=!_&&p1(t,r),T=_&&m1(t,n,r,i);(C||T)&&(c={...c,...eT(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let _;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(_=a.data,g=!0):_=typeof r.placeholderData=="function"?r.placeholderData((j=$(this,ds))==null?void 0:j.state.data,$(this,ds)):r.placeholderData,_!==void 0&&(y="success",h=Py(a==null?void 0:a.data,_,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,Pc))h=$(this,fs);else try{X(this,Pc,r.select),h=r.select(h),h=Py(a==null?void 0:a.data,h,r),X(this,fs,h),X(this,Oi,null)}catch(_){X(this,Oi,_)}$(this,Oi)&&(v=$(this,Oi),h=$(this,fs),m=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,A={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:Ab(t,r),refetch:this.refetch,promise:$(this,Ln),isEnabled:Nr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=M=>{A.status==="error"?M.reject(A.error):A.data!==void 0&&M.resolve(A.data)},C=()=>{const M=X(this,Ln,A.promise=Ey());_(M)},T=$(this,Ln);switch(T.status){case"pending":t.queryHash===n.queryHash&&_(T);break;case"fulfilled":(A.status==="error"||A.data!==T.value)&&C();break;case"rejected":(A.status!=="error"||A.error!==T.reason)&&C();break}}return A}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Na,$(this,me).state),X(this,cs,this.options),$(this,Na).data!==void 0&&X(this,ds,$(this,me)),Sy(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,hs).size)return!0;const o=new Set(a??$(this,hs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,tT).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Cy).call(this)}},er=new WeakMap,me=new WeakMap,Oc=new WeakMap,Ut=new WeakMap,Na=new WeakMap,cs=new WeakMap,Ln=new WeakMap,Oi=new WeakMap,Pc=new WeakMap,fs=new WeakMap,ds=new WeakMap,ka=new WeakMap,$a=new WeakMap,Pi=new WeakMap,hs=new WeakMap,Pe=new WeakSet,Vl=function(t){pe(this,Pe,$y).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},jy=function(){pe(this,Pe,Ny).call(this);const t=zi(this.options.staleTime,$(this,me));if(qa||$(this,Ut).isStale||!wy(t))return;const n=G_($(this,Ut).dataUpdatedAt,t)+1;X(this,ka,xa.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},_y=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Ty=function(t){pe(this,Pe,ky).call(this),X(this,Pi,t),!(qa||Nr(this.options.enabled,$(this,me))===!1||!wy($(this,Pi))||$(this,Pi)===0)&&X(this,$a,xa.setInterval(()=>{(this.options.refetchIntervalInBackground||Eb.isFocused())&&pe(this,Pe,Vl).call(this)},$(this,Pi)))},Cy=function(){pe(this,Pe,jy).call(this),pe(this,Pe,Ty).call(this,pe(this,Pe,_y).call(this))},Ny=function(){$(this,ka)&&(xa.clearTimeout($(this,ka)),X(this,ka,void 0))},ky=function(){$(this,$a)&&(xa.clearInterval($(this,$a)),X(this,$a,void 0))},$y=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,Oc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},tT=function(t){jt.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},NA);function ID(e,t){return Nr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function p1(e,t){return ID(e,t)||e.state.data!==void 0&&My(e,t,t.refetchOnMount)}function My(e,t,r){if(Nr(t.enabled,e)!==!1&&zi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Ab(e,t)}return!1}function m1(e,t,r,n){return(e!==t||Nr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Ab(e,r)}function Ab(e,t){return Nr(t.enabled,e)!==!1&&e.isStaleByTime(zi(t.staleTime,e))}function DD(e,t){return!Sy(e.getCurrentResult(),t)}function v1(e){return{onFetch:(t,r)=>{var f,c,d,h,v;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let m=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},g=X_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(m)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),A=await g(P),{maxPages:j}=t.options,_=w?AD:ED;return{pages:_(x.pages,A,j),pageParams:_(x.pageParams,S,j)}};if(i&&a.length){const x=i==="backward",S=x?RD:y1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:y1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var m,y;return(y=(m=t.options).persister)==null?void 0:y.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function y1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function RD(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var Ec,yn,Wt,Ma,gn,di,kA,LD=(kA=class extends Z_{constructor(t){super();ne(this,gn);ne(this,Ec);ne(this,yn);ne(this,Wt);ne(this,Ma);X(this,Ec,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,yn,[]),this.state=t.state||FD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,yn).includes(t)||($(this,yn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,yn,$(this,yn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,yn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ma))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,A,j;const r=()=>{pe(this,gn,di).call(this,{type:"continue"})},n={client:$(this,Ec),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ma,J_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(_,C)=>{pe(this,gn,di).call(this,{type:"failed",failureCount:_,error:C})},onPause:()=>{pe(this,gn,di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ma).canStart();try{if(i)r();else{pe(this,gn,di).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,gn,di).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const _=await $(this,Ma).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,_,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,_,t,this.state.context,n)),await((m=(v=$(this,Wt).config).onSettled)==null?void 0:m.call(v,_,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,_,null,t,this.state.context,n)),pe(this,gn,di).call(this,{type:"success",data:_}),_}catch(_){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,_,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,_,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,_,this.state.variables,this.state.context,this,n)),await((j=(A=this.options).onSettled)==null?void 0:j.call(A,void 0,_,t,this.state.context,n)),_}finally{pe(this,gn,di).call(this,{type:"error",error:_})}}finally{$(this,Wt).runNext(this)}}},Ec=new WeakMap,yn=new WeakMap,Wt=new WeakMap,Ma=new WeakMap,gn=new WeakSet,di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),jt.batch(()=>{$(this,yn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},kA);function FD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Fn,Vr,Ac,$A,BD=($A=class extends kc{constructor(t={}){super();ne(this,Fn);ne(this,Vr);ne(this,Ac);this.config=t,X(this,Fn,new Set),X(this,Vr,new Map),X(this,Ac,0)}build(t,r,n){const i=new LD({client:t,mutationCache:this,mutationId:++Yc(this,Ac)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Fn).add(t);const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);n?n.push(t):$(this,Vr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Fn).delete(t)){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Vr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=mf(t);if(typeof r=="string"){const i=(n=$(this,Vr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){jt.batch(()=>{$(this,Fn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Fn).clear(),$(this,Vr).clear()})}getAll(){return Array.from($(this,Fn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>c1(r,n))}findAll(t={}){return this.getAll().filter(r=>c1(t,r))}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return jt.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Fn=new WeakMap,Vr=new WeakMap,Ac=new WeakMap,$A);function mf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var bn,MA,zD=(MA=class extends kc{constructor(t={}){super();ne(this,bn);this.config=t,X(this,bn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??Ob(i,r);let o=this.get(a);return o||(o=new $D({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,bn).has(t.queryHash)||($(this,bn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,bn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,bn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){jt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,bn).get(t)}getAll(){return[...$(this,bn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>u1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>u1(t,n)):r}notify(t){jt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){jt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){jt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bn=new WeakMap,MA),Ze,Ei,Ai,ps,ms,ji,vs,ys,IA,UD=(IA=class{constructor(e={}){ne(this,Ze);ne(this,Ei);ne(this,Ai);ne(this,ps);ne(this,ms);ne(this,ji);ne(this,vs);ne(this,ys);X(this,Ze,e.queryCache||new zD),X(this,Ei,e.mutationCache||new BD),X(this,Ai,e.defaultOptions||{}),X(this,ps,new Map),X(this,ms,new Map),X(this,ji,0)}mount(){Yc(this,ji)._++,$(this,ji)===1&&(X(this,vs,Eb.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,ys,jd.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Yc(this,ji)._--,$(this,ji)===0&&((e=$(this,vs))==null||e.call(this),X(this,vs,void 0),(t=$(this,ys))==null||t.call(this),X(this,ys,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,Ei).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=SD(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return jt.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);jt.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return jt.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=jt.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return jt.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=jt.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(zi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=v1(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=v1(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return jd.isOnline()?$(this,Ei).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,Ei)}getDefaultOptions(){return $(this,Ai)}setDefaultOptions(e){X(this,Ai,e)}setQueryDefaults(e,t){$(this,ps).set(Nu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ps).values()],r={};return t.forEach(n=>{ku(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ms).set(Nu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ms).values()],r={};return t.forEach(n=>{ku(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Ai).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ob(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Pb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Ai).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,Ei).clear()}},Ze=new WeakMap,Ei=new WeakMap,Ai=new WeakMap,ps=new WeakMap,ms=new WeakMap,ji=new WeakMap,vs=new WeakMap,ys=new WeakMap,IA),rT=E.createContext(void 0),nT=e=>{const t=E.useContext(rT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},WD=({client:e,children:t})=>(E.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(rT.Provider,{value:e,children:t})),iT=E.createContext(!1),HD=()=>E.useContext(iT);iT.Provider;function KD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var qD=E.createContext(KD()),VD=()=>E.useContext(qD),GD=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},YD=e=>{E.useEffect(()=>{e.clearReset()},[e])},XD=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||jD(r,[e.error,n])),QD=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},JD=(e,t)=>e.isLoading&&e.isFetching&&!t,ZD=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,g1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function eR(e,t,r){var c,d,h,v,m;const n=HD(),i=VD(),a=nT(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",QD(o),GD(o,i),YD(i);const s=!a.getQueryCache().get(o.queryHash),[l]=E.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(y=>{const g=f?l.subscribe(jt.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),E.useEffect(()=>{l.setOptions(o)},[o,l]),ZD(o,u))throw g1(o,l,i);if(XD({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||v.call(h,o,u),o.experimental_prefetchInRender&&!qa&&JD(u,n)){const y=s?g1(o,l,i):(m=a.getQueryCache().get(o.queryHash))==null?void 0:m.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return eR(e,MD)}/** +`+a.stack}return{value:e,source:t,stack:i,digest:null}}function $m(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function sy(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var GI=typeof WeakMap=="function"?WeakMap:Map;function x_(e,t,r){r=Kn(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Od||(Od=!0,yy=n),sy(e,t)},r}function w_(e,t,r){r=Kn(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){sy(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){sy(e,t),typeof n!="function"&&(Li===null?Li=new Set([this]):Li.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function Hw(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new GI;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=lD.bind(null,e,t,r),t.then(e,e))}function Kw(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function qw(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Kn(-1,1),t.tag=2,Ri(r,t,1))),r.lanes|=1),e)}var YI=ti.ReactCurrentOwner,nr=!1;function Ht(e,t,r,n){t.child=e===null?XA(t,null,r,n):ws(t,e.child,r,n)}function Vw(e,t,r,n,i){r=r.render;var a=t.ref;return es(t,i),n=ob(e,t,r,n,a,i),r=sb(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(qe&&r&&G0(t),t.flags|=1,Ht(e,t,n,i),t.child)}function Gw(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!yb(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,S_(e,t,a,n,i)):(e=Yf(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:wu,r(o,n)&&e.ref===t.ref)return Qn(e,t,i)}return t.flags|=1,e=Bi(a,n),e.ref=t.ref,e.return=t,t.child=e}function S_(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(wu(a,n)&&e.ref===t.ref)if(nr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(nr=!0);else return t.lanes=e.lanes,Qn(e,t,i)}return ly(e,t,r,n,i)}function O_(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Fe(Ho,vr),vr|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Fe(Ho,vr),vr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,Fe(Ho,vr),vr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,Fe(Ho,vr),vr|=n;return Ht(e,t,i,r),t.child}function P_(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function ly(e,t,r,n,i){var a=or(r)?za:zt.current;return a=bs(t,a),es(t,i),r=ob(e,t,r,n,a,i),n=sb(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(qe&&n&&G0(t),t.flags|=1,Ht(e,t,r,i),t.child)}function Yw(e,t,r,n,i){if(or(r)){var a=!0;hd(t)}else a=!1;if(es(t,i),t.stateNode===null)qf(e,t),b_(t,r,n),oy(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Lr(u):(u=or(r)?za:zt.current,u=bs(t,u));var f=r.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&Ww(t,o,n,u),mi=!1;var d=t.memoizedState;o.state=d,gd(t,n,o,i),l=t.memoizedState,s!==n||d!==l||ar.current||mi?(typeof f=="function"&&(ay(t,r,f,n),l=t.memoizedState),(s=mi||Uw(t,r,s,n,d,l,u))?(c||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,JA(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Kr(t.type,s),o.props=u,c=t.pendingProps,d=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=Lr(l):(l=or(r)?za:zt.current,l=bs(t,l));var h=r.getDerivedStateFromProps;(f=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==c||d!==l)&&Ww(t,o,n,l),mi=!1,d=t.memoizedState,o.state=d,gd(t,n,o,i);var v=t.memoizedState;s!==c||d!==v||ar.current||mi?(typeof h=="function"&&(ay(t,r,h,n),v=t.memoizedState),(u=mi||Uw(t,r,u,n,d,v,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),n=!1)}return uy(e,t,r,n,a,i)}function uy(e,t,r,n,i,a){P_(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Mw(t,r,!1),Qn(e,t,a);n=t.stateNode,YI.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=ws(t,e.child,null,a),t.child=ws(t,null,s,a)):Ht(e,t,s,a),t.memoizedState=n.state,i&&Mw(t,r,!0),t.child}function E_(e){var t=e.stateNode;t.pendingContext?$w(e,t.pendingContext,t.pendingContext!==t.context):t.context&&$w(e,t.context,!1),rb(e,t.containerInfo)}function Xw(e,t,r,n,i){return xs(),X0(i),t.flags|=256,Ht(e,t,r,n),t.child}var cy={dehydrated:null,treeContext:null,retryLane:0};function fy(e){return{baseLanes:e,cachePool:null,transitions:null}}function j_(e,t,r){var n=t.pendingProps,i=Ge.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Fe(Ge,i&1),e===null)return ny(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Jh(o,n,0,null),e=Da(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=fy(r),t.memoizedState=cy,e):cb(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return XI(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Bi(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=Bi(s,a):(a=Da(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?fy(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=cy,n}return a=e.child,e=a.sibling,n=Bi(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function cb(e,t){return t=Jh({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ff(e,t,r,n){return n!==null&&X0(n),ws(t,e.child,null,r),e=cb(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function XI(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=$m(Error(K(422))),ff(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Jh({mode:"visible",children:n.children},i,0,null),a=Da(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&ws(t,e.child,null,o),t.child.memoizedState=fy(o),t.memoizedState=cy,a);if(!(t.mode&1))return ff(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(K(419)),n=$m(a,n,void 0),ff(e,t,o,n)}if(s=(o&e.childLanes)!==0,nr||s){if(n=St,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Xn(e,i),en(n,e,i,-1))}return vb(),n=$m(Error(K(421))),ff(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=uD.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,br=Di(i.nextSibling),xr=t,qe=!0,Qr=null,e!==null&&(kr[$r++]=Bn,kr[$r++]=zn,kr[$r++]=Ua,Bn=e.id,zn=e.overflow,Ua=t),t=cb(t,n.children),t.flags|=4096,t)}function Qw(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),iy(e.return,t,r)}function Mm(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function A_(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Ht(e,t,n.children,r),n=Ge.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Qw(e,r,t);else if(e.tag===19)Qw(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Fe(Ge,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&bd(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),Mm(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&bd(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}Mm(t,!0,r,null,a);break;case"together":Mm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function qf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Qn(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Ha|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(K(153));if(t.child!==null){for(e=t.child,r=Bi(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Bi(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function QI(e,t,r){switch(t.tag){case 3:E_(t),xs();break;case 5:ZA(t);break;case 1:or(t.type)&&hd(t);break;case 4:rb(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;Fe(vd,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Fe(Ge,Ge.current&1),t.flags|=128,null):r&t.child.childLanes?j_(e,t,r):(Fe(Ge,Ge.current&1),e=Qn(e,t,r),e!==null?e.sibling:null);Fe(Ge,Ge.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return A_(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Fe(Ge,Ge.current),n)break;return null;case 22:case 23:return t.lanes=0,O_(e,t,r)}return Qn(e,t,r)}var __,dy,T_,C_;__=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};dy=function(){};T_=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,ba(Pn.current);var a=null;switch(r){case"input":i=Mv(e,i),n=Mv(e,n),a=[];break;case"select":i=Qe({},i,{value:void 0}),n=Qe({},n,{value:void 0}),a=[];break;case"textarea":i=Rv(e,i),n=Rv(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=fd)}Fv(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(pu.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(pu.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&ze("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};C_=function(e,t,r,n){r!==n&&(t.flags|=4)};function Al(e,t){if(!qe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function $t(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function JI(e,t,r){var n=t.pendingProps;switch(Y0(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $t(t),null;case 1:return or(t.type)&&dd(),$t(t),null;case 3:return n=t.stateNode,Ss(),He(ar),He(zt),ib(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(uf(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Qr!==null&&(xy(Qr),Qr=null))),dy(e,t),$t(t),null;case 5:nb(t);var i=ba(ju.current);if(r=t.type,e!==null&&t.stateNode!=null)T_(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(K(166));return $t(t),null}if(e=ba(Pn.current),uf(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[xn]=t,n[Pu]=a,e=(t.mode&1)!==0,r){case"dialog":ze("cancel",n),ze("close",n);break;case"iframe":case"object":case"embed":ze("load",n);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[xn]=t,e[Pu]=n,__(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;iPs&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304)}else{if(!n)if(e=bd(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Al(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return $t(t),null}else 2*nt()-a.renderingStartTime>Ps&&r!==1073741824&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ge.current,Fe(Ge,n?r&1|2:r&1),t):($t(t),null);case 22:case 23:return mb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?vr&1073741824&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function ZI(e,t){switch(Y0(t),t.tag){case 1:return or(t.type)&&dd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),He(ar),He(zt),ib(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nb(t),null;case 13:if(He(Ge),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ge),null;case 4:return Ss(),null;case 10:return Z0(t.type._context),null;case 22:case 23:return mb(),null;case 24:return null;default:return null}}var df=!1,Dt=!1,eD=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Wo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function hy(e,t,r){try{r()}catch(n){et(e,t,n)}}var Jw=!1;function tD(e,t){if(Xv=ld,e=IA(),V0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Qv={focusedElem:e,selectionRange:r},ld=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,y=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:Kr(t.type,m),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return v=Jw,Jw=!1,v}function tu(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&hy(t,r,a)}i=i.next}while(i!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function py(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function N_(e){var t=e.alternate;t!==null&&(e.alternate=null,N_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xn],delete t[Pu],delete t[ey],delete t[RI],delete t[LI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function k_(e){return e.tag===5||e.tag===3||e.tag===4}function Zw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||k_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function my(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fd));else if(n!==4&&(e=e.child,e!==null))for(my(e,t,r),e=e.sibling;e!==null;)my(e,t,r),e=e.sibling}function vy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(vy(e,t,r),e=e.sibling;e!==null;)vy(e,t,r),e=e.sibling}var At=null,Gr=!1;function li(e,t,r){for(r=r.child;r!==null;)$_(e,t,r),r=r.sibling}function $_(e,t,r){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(Uh,r)}catch{}switch(r.tag){case 5:Dt||Wo(r,t);case 6:var n=At,i=Gr;At=null,li(e,t,r),At=n,Gr=i,At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?Am(e.parentNode,r):e.nodeType===1&&Am(e,r),bu(e)):Am(At,r.stateNode));break;case 4:n=At,i=Gr,At=r.stateNode.containerInfo,Gr=!0,li(e,t,r),At=n,Gr=i;break;case 0:case 11:case 14:case 15:if(!Dt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&hy(r,t,o),i=i.next}while(i!==n)}li(e,t,r);break;case 1:if(!Dt&&(Wo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}li(e,t,r);break;case 21:li(e,t,r);break;case 22:r.mode&1?(Dt=(n=Dt)||r.memoizedState!==null,li(e,t,r),Dt=n):li(e,t,r);break;default:li(e,t,r)}}function e1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new eD),t.forEach(function(n){var i=cD.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*nD(n/1960))-n,10e?16:e,Ti===null)var n=!1;else{if(e=Ti,Ti=null,Pd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-hb?Ia(e,0):db|=r),sr(e,t)}function z_(e,t){t===0&&(e.mode&1?(t=rf,rf<<=1,!(rf&130023424)&&(rf=4194304)):t=1);var r=Gt();e=Xn(e,t),e!==null&&(_c(e,t,r),sr(e,r))}function uD(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),z_(e,r)}function cD(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),z_(e,r)}var U_;U_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,QI(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&qA(t,md,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;qf(e,t),e=t.pendingProps;var i=bs(t,zt.current);es(t,r),i=ob(null,t,n,e,i,r);var a=sb();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,hd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,tb(t),i.updater=Yh,t.stateNode=i,i._reactInternals=t,oy(t,n,e,r),t=uy(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&G0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(qf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=dD(n),e=Kr(n,e),i){case 0:t=ly(null,t,n,e,r);break e;case 1:t=Yw(null,t,n,e,r);break e;case 11:t=Vw(null,t,n,e,r);break e;case 14:t=Gw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),ly(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Yw(e,t,n,i,r);case 3:e:{if(E_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,JA(e,t),gd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Os(Error(K(423)),t),t=Xw(e,t,n,r,i);break e}else if(n!==i){i=Os(Error(K(424)),t),t=Xw(e,t,n,r,i);break e}else for(br=Di(t.stateNode.containerInfo.firstChild),xr=t,qe=!0,Qr=null,r=XA(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return ZA(t),e===null&&ny(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Jv(n,i)?o=null:a!==null&&Jv(n,a)&&(t.flags|=32),P_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&ny(t),null;case 13:return j_(e,t,r);case 4:return rb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ws(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Vw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(vd,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Qn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Kn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),iy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),iy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,es(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),Gw(e,t,n,i,r);case 15:return S_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),qf(e,t),t.tag=1,or(n)?(e=!0,hd(t)):e=!1,es(t,r),b_(t,n,i),oy(t,n,i,r),uy(null,t,n,!0,e,r);case 19:return A_(e,t,r);case 22:return O_(e,t,r)}throw Error(K(156,t.tag))};function W_(e,t){return vA(e,t)}function fD(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new fD(e,t,r,n)}function yb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function dD(e){if(typeof e=="function")return yb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===D0)return 11;if(e===R0)return 14}return 2}function Bi(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")yb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Mo:return Da(r.children,i,a,t);case I0:o=8,i|=8;break;case Cv:return e=Ir(12,r,t,i|2),e.elementType=Cv,e.lanes=a,e;case Nv:return e=Ir(13,r,t,i),e.elementType=Nv,e.lanes=a,e;case kv:return e=Ir(19,r,t,i),e.elementType=kv,e.lanes=a,e;case Zj:return Jh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Qj:o=10;break e;case Jj:o=9;break e;case D0:o=11;break e;case R0:o=14;break e;case pi:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Da(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=Zj,e.lanes=r,e.stateNode={isHidden:!1},e}function Im(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function Dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function hD(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vm(0),this.expirationTimes=vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vm(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gb(e,t,r,n,i,a,o,s,l){return e=new hD(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tb(a),e}function pD(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(V_)}catch(e){console.error(e)}}V_(),Vj.exports=Pr;var Sb=Vj.exports;const bD=je(Sb);var l1=Sb;_v.createRoot=l1.createRoot,_v.hydrateRoot=l1.hydrateRoot;var kc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},xD={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},xi,j0,jj,wD=(jj=class{constructor(){ne(this,xi,xD);ne(this,j0,!1)}setTimeoutProvider(e){X(this,xi,e)}setTimeout(e,t){return $(this,xi).setTimeout(e,t)}clearTimeout(e){$(this,xi).clearTimeout(e)}setInterval(e,t){return $(this,xi).setInterval(e,t)}clearInterval(e){$(this,xi).clearInterval(e)}},xi=new WeakMap,j0=new WeakMap,jj),xa=new wD;function SD(e){setTimeout(e,0)}var qa=typeof window>"u"||"Deno"in globalThis;function tr(){}function OD(e,t){return typeof e=="function"?e(t):e}function wy(e){return typeof e=="number"&&e>=0&&e!==1/0}function G_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zi(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return typeof e=="function"?e(t):e}function u1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==Ob(o,t.options))return!1}else if(!ku(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function c1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Nu(t.options.mutationKey)!==Nu(a))return!1}else if(!ku(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ob(e,t){return((t==null?void 0:t.queryKeyHashFn)||Nu)(e)}function Nu(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function ku(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ku(e[r],t[r])):!1}var PD=Object.prototype.hasOwnProperty;function Y_(e,t){if(e===t)return e;const r=f1(e)&&f1(t);if(!r&&!(Oy(e)&&Oy(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{xa.setTimeout(t,e)})}function Py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Y_(e,t):t}function jD(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function AD(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Pb=Symbol();function X_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Pb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function _D(e,t){return typeof e=="function"?e(...t):!!e}var ja,wi,os,Aj,TD=(Aj=class extends kc{constructor(){super();ne(this,ja);ne(this,wi);ne(this,os);X(this,os,t=>{if(!qa&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,wi)||this.setEventListener($(this,os))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,wi))==null||t.call(this),X(this,wi,void 0))}setEventListener(t){var r;X(this,os,t),(r=$(this,wi))==null||r.call(this),X(this,wi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,ja)!==t&&(X(this,ja,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,ja)=="boolean"?$(this,ja):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ja=new WeakMap,wi=new WeakMap,os=new WeakMap,Aj),Eb=new TD;function Ey(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var CD=SD;function ND(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=CD;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var _t=ND(),ss,Si,ls,_j,kD=(_j=class extends kc{constructor(){super();ne(this,ss,!0);ne(this,Si);ne(this,ls);X(this,ls,t=>{if(!qa&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Si)||this.setEventListener($(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Si))==null||t.call(this),X(this,Si,void 0))}setEventListener(t){var r;X(this,ls,t),(r=$(this,Si))==null||r.call(this),X(this,Si,t(this.setOnline.bind(this)))}setOnline(t){$(this,ss)!==t&&(X(this,ss,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,ss)}},ss=new WeakMap,Si=new WeakMap,ls=new WeakMap,_j),Ad=new kD;function $D(e){return Math.min(1e3*2**e,3e4)}function Q_(e){return(e??"online")==="online"?Ad.isOnline():!0}var jy=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function J_(e){let t=!1,r=0,n;const i=Ey(),a=()=>i.status!=="pending",o=m=>{var y;if(!a()){const g=new jy(m);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>Eb.isFocused()&&(e.networkMode==="always"||Ad.isOnline())&&e.canRun(),f=()=>Q_(e.networkMode)&&e.canRun(),c=m=>{a()||(n==null||n(),i.resolve(m))},d=m=>{a()||(n==null||n(),i.reject(m))},h=()=>new Promise(m=>{var y;n=g=>{(a()||u())&&m(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var m;n=void 0,a()||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(a())return;let m;const y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(g){m=Promise.reject(g)}Promise.resolve(m).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(qa?0:3),x=e.retryDelay??$D,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?v():h().then(v),i)}}var Aa,Tj,Z_=(Tj=class{constructor(){ne(this,Aa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wy(this.gcTime)&&X(this,Aa,xa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){$(this,Aa)&&(xa.clearTimeout($(this,Aa)),X(this,Aa,void 0))}},Aa=new WeakMap,Tj),_a,us,Cr,Ta,gt,Sc,Ca,qr,Mn,Cj,MD=(Cj=class extends Z_{constructor(t){super();ne(this,qr);ne(this,_a);ne(this,us);ne(this,Cr);ne(this,Ta);ne(this,gt);ne(this,Sc);ne(this,Ca);X(this,Ca,!1),X(this,Sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Ta,t.client),X(this,Cr,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,_a,h1(this.options)),this.state=t.state??$(this,_a),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,gt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=h1(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,_a,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Cr).remove(this)}setData(t,r){const n=Py(this.state.data,t,this.options);return pe(this,qr,Mn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Mn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,gt))==null?void 0:n.promise;return(i=$(this,gt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,_a))}isActive(){return this.observers.some(t=>Nr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Pb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>zi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!G_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,gt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,gt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Cr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,gt)&&($(this,Ca)?$(this,gt).cancel({revert:!0}):$(this,gt).cancelRetry()),this.scheduleGc()),$(this,Cr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Mn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,v,m,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,gt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,gt))return $(this,gt).continueRetry(),$(this,gt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ca,!0),n.signal)})},a=()=>{const S=X_(this.options,r),O=(()=>{const P={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ca,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,us,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Mn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,gt,J_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof jy&&S.revert&&this.setState({...$(this,us),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Mn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Mn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,gt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,Cr).config).onSuccess)==null||h.call(d,S,this),(m=(v=$(this,Cr).config).onSettled)==null||m.call(v,S,this.state.error,this),S}catch(S){if(S instanceof jy){if(S.silent)return $(this,gt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Mn).call(this,{type:"error",error:S}),(g=(y=$(this,Cr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,Cr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},_a=new WeakMap,us=new WeakMap,Cr=new WeakMap,Ta=new WeakMap,gt=new WeakMap,Sc=new WeakMap,Ca=new WeakMap,qr=new WeakSet,Mn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...eT(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,us,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),_t.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Cr).notify({query:this,type:"updated",action:t})})},Cj);function eT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Q_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function h1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,Oc,Ut,Na,cs,Ln,Oi,Pc,fs,ds,ka,$a,Pi,hs,Pe,Vl,Ay,_y,Ty,Cy,Ny,ky,$y,tT,Nj,ID=(Nj=class extends kc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,Oc);ne(this,Ut);ne(this,Na);ne(this,cs);ne(this,Ln);ne(this,Oi);ne(this,Pc);ne(this,fs);ne(this,ds);ne(this,ka);ne(this,$a);ne(this,Pi);ne(this,hs,new Set);this.options=r,X(this,er,t),X(this,Oi,null),X(this,Ln,Ey()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),p1($(this,me),this.options)?pe(this,Pe,Vl).call(this):this.updateResult(),pe(this,Pe,Cy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return My($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return My($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Ny).call(this),pe(this,Pe,ky).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Nr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,$y).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Sy(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&m1($(this,me),n,this.options,r)&&pe(this,Pe,Vl).call(this),this.updateResult(),i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||zi(this.options.staleTime,$(this,me))!==zi(r.staleTime,$(this,me)))&&pe(this,Pe,Ay).call(this);const a=pe(this,Pe,_y).call(this);i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||a!==$(this,Pi))&&pe(this,Pe,Ty).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return RD(this,n)&&(X(this,Ut,n),X(this,cs,this.options),X(this,Na,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Ln).status==="pending"&&$(this,Ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,hs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Vl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Na),s=$(this,cs),u=t!==n?t.state:$(this,Oc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const _=this.hasListeners(),C=!_&&p1(t,r),T=_&&m1(t,n,r,i);(C||T)&&(c={...c,...eT(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let _;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(_=a.data,g=!0):_=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,ds))==null?void 0:A.state.data,$(this,ds)):r.placeholderData,_!==void 0&&(y="success",h=Py(a==null?void 0:a.data,_,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,Pc))h=$(this,fs);else try{X(this,Pc,r.select),h=r.select(h),h=Py(a==null?void 0:a.data,h,r),X(this,fs,h),X(this,Oi,null)}catch(_){X(this,Oi,_)}$(this,Oi)&&(v=$(this,Oi),h=$(this,fs),m=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,j={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:jb(t,r),refetch:this.refetch,promise:$(this,Ln),isEnabled:Nr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=M=>{j.status==="error"?M.reject(j.error):j.data!==void 0&&M.resolve(j.data)},C=()=>{const M=X(this,Ln,j.promise=Ey());_(M)},T=$(this,Ln);switch(T.status){case"pending":t.queryHash===n.queryHash&&_(T);break;case"fulfilled":(j.status==="error"||j.data!==T.value)&&C();break;case"rejected":(j.status!=="error"||j.error!==T.reason)&&C();break}}return j}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Na,$(this,me).state),X(this,cs,this.options),$(this,Na).data!==void 0&&X(this,ds,$(this,me)),Sy(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,hs).size)return!0;const o=new Set(a??$(this,hs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,tT).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Cy).call(this)}},er=new WeakMap,me=new WeakMap,Oc=new WeakMap,Ut=new WeakMap,Na=new WeakMap,cs=new WeakMap,Ln=new WeakMap,Oi=new WeakMap,Pc=new WeakMap,fs=new WeakMap,ds=new WeakMap,ka=new WeakMap,$a=new WeakMap,Pi=new WeakMap,hs=new WeakMap,Pe=new WeakSet,Vl=function(t){pe(this,Pe,$y).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Ay=function(){pe(this,Pe,Ny).call(this);const t=zi(this.options.staleTime,$(this,me));if(qa||$(this,Ut).isStale||!wy(t))return;const n=G_($(this,Ut).dataUpdatedAt,t)+1;X(this,ka,xa.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},_y=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Ty=function(t){pe(this,Pe,ky).call(this),X(this,Pi,t),!(qa||Nr(this.options.enabled,$(this,me))===!1||!wy($(this,Pi))||$(this,Pi)===0)&&X(this,$a,xa.setInterval(()=>{(this.options.refetchIntervalInBackground||Eb.isFocused())&&pe(this,Pe,Vl).call(this)},$(this,Pi)))},Cy=function(){pe(this,Pe,Ay).call(this),pe(this,Pe,Ty).call(this,pe(this,Pe,_y).call(this))},Ny=function(){$(this,ka)&&(xa.clearTimeout($(this,ka)),X(this,ka,void 0))},ky=function(){$(this,$a)&&(xa.clearInterval($(this,$a)),X(this,$a,void 0))},$y=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,Oc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},tT=function(t){_t.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},Nj);function DD(e,t){return Nr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function p1(e,t){return DD(e,t)||e.state.data!==void 0&&My(e,t,t.refetchOnMount)}function My(e,t,r){if(Nr(t.enabled,e)!==!1&&zi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&jb(e,t)}return!1}function m1(e,t,r,n){return(e!==t||Nr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&jb(e,r)}function jb(e,t){return Nr(t.enabled,e)!==!1&&e.isStaleByTime(zi(t.staleTime,e))}function RD(e,t){return!Sy(e.getCurrentResult(),t)}function v1(e){return{onFetch:(t,r)=>{var f,c,d,h,v;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let m=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},g=X_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(m)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),j=await g(P),{maxPages:A}=t.options,_=w?AD:jD;return{pages:_(x.pages,j,A),pageParams:_(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?LD:y1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:y1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var m,y;return(y=(m=t.options).persister)==null?void 0:y.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function y1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function LD(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var Ec,yn,Wt,Ma,gn,di,kj,FD=(kj=class extends Z_{constructor(t){super();ne(this,gn);ne(this,Ec);ne(this,yn);ne(this,Wt);ne(this,Ma);X(this,Ec,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,yn,[]),this.state=t.state||BD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,yn).includes(t)||($(this,yn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,yn,$(this,yn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,yn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ma))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,j,A;const r=()=>{pe(this,gn,di).call(this,{type:"continue"})},n={client:$(this,Ec),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ma,J_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(_,C)=>{pe(this,gn,di).call(this,{type:"failed",failureCount:_,error:C})},onPause:()=>{pe(this,gn,di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ma).canStart();try{if(i)r();else{pe(this,gn,di).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,gn,di).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const _=await $(this,Ma).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,_,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,_,t,this.state.context,n)),await((m=(v=$(this,Wt).config).onSettled)==null?void 0:m.call(v,_,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,_,null,t,this.state.context,n)),pe(this,gn,di).call(this,{type:"success",data:_}),_}catch(_){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,_,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,_,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,_,this.state.variables,this.state.context,this,n)),await((A=(j=this.options).onSettled)==null?void 0:A.call(j,void 0,_,t,this.state.context,n)),_}finally{pe(this,gn,di).call(this,{type:"error",error:_})}}finally{$(this,Wt).runNext(this)}}},Ec=new WeakMap,yn=new WeakMap,Wt=new WeakMap,Ma=new WeakMap,gn=new WeakSet,di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),_t.batch(()=>{$(this,yn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},kj);function BD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Fn,Vr,jc,$j,zD=($j=class extends kc{constructor(t={}){super();ne(this,Fn);ne(this,Vr);ne(this,jc);this.config=t,X(this,Fn,new Set),X(this,Vr,new Map),X(this,jc,0)}build(t,r,n){const i=new FD({client:t,mutationCache:this,mutationId:++Yc(this,jc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Fn).add(t);const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);n?n.push(t):$(this,Vr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Fn).delete(t)){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Vr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=mf(t);if(typeof r=="string"){const i=(n=$(this,Vr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_t.batch(()=>{$(this,Fn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Fn).clear(),$(this,Vr).clear()})}getAll(){return Array.from($(this,Fn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>c1(r,n))}findAll(t={}){return this.getAll().filter(r=>c1(t,r))}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return _t.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Fn=new WeakMap,Vr=new WeakMap,jc=new WeakMap,$j);function mf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var bn,Mj,UD=(Mj=class extends kc{constructor(t={}){super();ne(this,bn);this.config=t,X(this,bn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??Ob(i,r);let o=this.get(a);return o||(o=new MD({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,bn).has(t.queryHash)||($(this,bn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,bn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,bn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_t.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,bn).get(t)}getAll(){return[...$(this,bn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>u1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>u1(t,n)):r}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){_t.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_t.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bn=new WeakMap,Mj),Ze,Ei,ji,ps,ms,Ai,vs,ys,Ij,WD=(Ij=class{constructor(e={}){ne(this,Ze);ne(this,Ei);ne(this,ji);ne(this,ps);ne(this,ms);ne(this,Ai);ne(this,vs);ne(this,ys);X(this,Ze,e.queryCache||new UD),X(this,Ei,e.mutationCache||new zD),X(this,ji,e.defaultOptions||{}),X(this,ps,new Map),X(this,ms,new Map),X(this,Ai,0)}mount(){Yc(this,Ai)._++,$(this,Ai)===1&&(X(this,vs,Eb.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,ys,Ad.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Yc(this,Ai)._--,$(this,Ai)===0&&((e=$(this,vs))==null||e.call(this),X(this,vs,void 0),(t=$(this,ys))==null||t.call(this),X(this,ys,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,Ei).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=OD(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return _t.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);_t.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return _t.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=_t.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return _t.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=_t.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(zi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=v1(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=v1(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ad.isOnline()?$(this,Ei).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,Ei)}getDefaultOptions(){return $(this,ji)}setDefaultOptions(e){X(this,ji,e)}setQueryDefaults(e,t){$(this,ps).set(Nu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ps).values()],r={};return t.forEach(n=>{ku(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ms).set(Nu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ms).values()],r={};return t.forEach(n=>{ku(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,ji).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ob(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Pb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,ji).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,Ei).clear()}},Ze=new WeakMap,Ei=new WeakMap,ji=new WeakMap,ps=new WeakMap,ms=new WeakMap,Ai=new WeakMap,vs=new WeakMap,ys=new WeakMap,Ij),rT=E.createContext(void 0),nT=e=>{const t=E.useContext(rT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},HD=({client:e,children:t})=>(E.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(rT.Provider,{value:e,children:t})),iT=E.createContext(!1),KD=()=>E.useContext(iT);iT.Provider;function qD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var VD=E.createContext(qD()),GD=()=>E.useContext(VD),YD=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},XD=e=>{E.useEffect(()=>{e.clearReset()},[e])},QD=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||_D(r,[e.error,n])),JD=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},ZD=(e,t)=>e.isLoading&&e.isFetching&&!t,eR=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,g1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function tR(e,t,r){var c,d,h,v,m;const n=KD(),i=GD(),a=nT(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",JD(o),YD(o,i),XD(i);const s=!a.getQueryCache().get(o.queryHash),[l]=E.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(y=>{const g=f?l.subscribe(_t.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),E.useEffect(()=>{l.setOptions(o)},[o,l]),eR(o,u))throw g1(o,l,i);if(QD({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||v.call(h,o,u),o.experimental_prefetchInRender&&!qa&&ZD(u,n)){const y=s?g1(o,l,i):(m=a.getQueryCache().get(o.queryHash))==null?void 0:m.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return tR(e,ID)}/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function aT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function rR(){return Math.random().toString(36).substr(2,8)}function x1(e,t){return{usr:e.state,key:e.key,idx:t}}function Iy(e,t,r,n){return r===void 0&&(r=null),$u({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:r,key:t&&t.key||n||rR()})}function _d(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function rl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function nR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ci.Pop,l=null,u=f();u==null&&(u=0,o.replaceState($u({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ci.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:m.location,delta:g})}function d(y,g){s=Ci.Push;let b=Iy(m.location,y,g);u=f()+1;let x=x1(b,u),S=m.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function h(y,g){s=Ci.Replace;let b=Iy(m.location,y,g);u=f();let x=x1(b,u),S=m.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:_d(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let m={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(b1,c),l=y,()=>{i.removeEventListener(b1,c),l=null}},createHref(y){return t(i,y)},createURL:v,encodeLocation(y){let g=v(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return m}var w1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(w1||(w1={}));function iR(e,t,r){return r===void 0&&(r="/"),aR(e,t,r)}function aR(e,t,r,n){let i=typeof t=="string"?rl(t):t,a=jb(i.pathname||"/",r);if(a==null)return null;let o=oT(e);oR(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Ui([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),oT(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:hR(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of sT(a.path))i(a,o,l)}),t}function sT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=sT(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function oR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:pR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const sR=/^:[\w-]+$/,lR=3,uR=2,cR=1,fR=10,dR=-2,S1=e=>e==="*";function hR(e,t){let r=e.split("/"),n=r.length;return r.some(S1)&&(n+=dR),t&&(n+=uR),r.filter(i=>!S1(i)).reduce((i,a)=>i+(sR.test(a)?lR:a===""?cR:fR),n)}function pR(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function mR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let m=s[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[c];return h&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function yR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),aT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function gR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return aT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function jb(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function bR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?rl(e):e;return{pathname:r?r.startsWith("/")?r:xR(r,t):t,search:OR(n),hash:PR(i)}}function xR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Rm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function wR(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function lT(e,t){let r=wR(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function uT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=rl(e):(i=$u({},e),ot(!i.pathname||!i.pathname.includes("?"),Rm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Rm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Rm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=bR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Ui=e=>e.join("/").replace(/\/\/+/g,"/"),SR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),OR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,PR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function ER(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const cT=["post","put","patch","delete"];new Set(cT);const AR=["get",...cT];new Set(AR);/** + */function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function aT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function nR(){return Math.random().toString(36).substr(2,8)}function x1(e,t){return{usr:e.state,key:e.key,idx:t}}function Iy(e,t,r,n){return r===void 0&&(r=null),$u({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:r,key:t&&t.key||n||nR()})}function _d(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function rl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function iR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ci.Pop,l=null,u=f();u==null&&(u=0,o.replaceState($u({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ci.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:m.location,delta:g})}function d(y,g){s=Ci.Push;let b=Iy(m.location,y,g);u=f()+1;let x=x1(b,u),S=m.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function h(y,g){s=Ci.Replace;let b=Iy(m.location,y,g);u=f();let x=x1(b,u),S=m.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:_d(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let m={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(b1,c),l=y,()=>{i.removeEventListener(b1,c),l=null}},createHref(y){return t(i,y)},createURL:v,encodeLocation(y){let g=v(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return m}var w1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(w1||(w1={}));function aR(e,t,r){return r===void 0&&(r="/"),oR(e,t,r)}function oR(e,t,r,n){let i=typeof t=="string"?rl(t):t,a=Ab(i.pathname||"/",r);if(a==null)return null;let o=oT(e);sR(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Ui([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),oT(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:pR(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of sT(a.path))i(a,o,l)}),t}function sT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=sT(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function sR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:mR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const lR=/^:[\w-]+$/,uR=3,cR=2,fR=1,dR=10,hR=-2,S1=e=>e==="*";function pR(e,t){let r=e.split("/"),n=r.length;return r.some(S1)&&(n+=hR),t&&(n+=cR),r.filter(i=>!S1(i)).reduce((i,a)=>i+(lR.test(a)?uR:a===""?fR:dR),n)}function mR(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function vR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let m=s[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[c];return h&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function gR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),aT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function bR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return aT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Ab(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function xR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?rl(e):e;return{pathname:r?r.startsWith("/")?r:wR(r,t):t,search:PR(n),hash:ER(i)}}function wR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Rm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function SR(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function lT(e,t){let r=SR(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function uT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=rl(e):(i=$u({},e),ot(!i.pathname||!i.pathname.includes("?"),Rm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Rm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Rm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=xR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Ui=e=>e.join("/").replace(/\/\/+/g,"/"),OR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),PR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ER=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function jR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const cT=["post","put","patch","delete"];new Set(cT);const AR=["get",...cT];new Set(AR);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),E.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=uT(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ui([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const CR=E.createContext(null);function NR(e){let t=E.useContext(ri).outlet;return t&&E.createElement(CR.Provider,{value:e},t)}function ip(){let{matches:e}=E.useContext(ri),t=e[e.length-1];return t?t.params:{}}function hT(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=E.useContext(ao),{matches:i}=E.useContext(ri),{pathname:a}=oo(),o=JSON.stringify(lT(i,n.v7_relativeSplatPath));return E.useMemo(()=>uT(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function kR(e,t){return $R(e,t)}function $R(e,t,r,n){$c()||ot(!1);let{navigator:i}=E.useContext(ao),{matches:a}=E.useContext(ri),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=oo(),f;if(t){var c;let y=typeof t=="string"?rl(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=iR(e,{pathname:h}),m=LR(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Ui([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ui([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?E.createElement(np.Provider,{value:{location:Mu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ci.Pop}},m):m}function MR(){let e=UR(),t=ER(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:i},r):null,null)}const IR=E.createElement(MR,null);class DR extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?E.createElement(ri.Provider,{value:this.props.routeContext},E.createElement(fT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RR(e){let{routeContext:t,match:r,children:n}=e,i=E.useContext(_b);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),E.createElement(ri.Provider,{value:t},n)}function LR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,v=!1,m=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,m=c.route.errorElement||IR,l&&(u<0&&d===0?(HR("route-fallback"),v=!0,y=null):u===d&&(v=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=m:v?x=y:c.route.Component?x=E.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,E.createElement(RR,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?E.createElement(DR,{location:r.location,revalidation:r.revalidation,component:m,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var pT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(pT||{}),mT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(mT||{});function FR(e){let t=E.useContext(_b);return t||ot(!1),t}function BR(e){let t=E.useContext(jR);return t||ot(!1),t}function zR(e){let t=E.useContext(ri);return t||ot(!1),t}function vT(e){let t=zR(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function UR(){var e;let t=E.useContext(fT),r=BR(),n=vT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function WR(){let{router:e}=FR(pT.UseNavigateStable),t=vT(mT.UseNavigateStable),r=E.useRef(!1);return dT(()=>{r.current=!0}),E.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mu({fromRouteId:t},a)))},[e,t])}const O1={};function HR(e,t,r){O1[e]||(O1[e]=!0)}function KR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function qR(e){return NR(e.context)}function Zt(e){ot(!1)}function VR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ci.Pop,navigator:a,static:o=!1,future:s}=e;$c()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=E.useMemo(()=>({basename:l,navigator:a,static:o,future:Mu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=rl(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:v="default"}=n,m=E.useMemo(()=>{let y=jb(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:v},navigationType:i}},[l,f,c,d,h,v,i]);return m==null?null:E.createElement(ao.Provider,{value:u},E.createElement(np.Provider,{children:r,value:m}))}function GR(e){let{children:t,location:r}=e;return kR(Dy(t),r)}new Promise(()=>{});function Dy(e,t){t===void 0&&(t=[]);let r=[];return E.Children.forEach(e,(n,i)=>{if(!E.isValidElement(n))return;let a=[...t,i];if(n.type===E.Fragment){r.push.apply(r,Dy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Dy(n.props.children,a)),r.push(o)}),r}/** + */function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),E.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=uT(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ui([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const NR=E.createContext(null);function kR(e){let t=E.useContext(ri).outlet;return t&&E.createElement(NR.Provider,{value:e},t)}function ip(){let{matches:e}=E.useContext(ri),t=e[e.length-1];return t?t.params:{}}function hT(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=E.useContext(ao),{matches:i}=E.useContext(ri),{pathname:a}=oo(),o=JSON.stringify(lT(i,n.v7_relativeSplatPath));return E.useMemo(()=>uT(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function $R(e,t){return MR(e,t)}function MR(e,t,r,n){$c()||ot(!1);let{navigator:i}=E.useContext(ao),{matches:a}=E.useContext(ri),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=oo(),f;if(t){var c;let y=typeof t=="string"?rl(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=aR(e,{pathname:h}),m=FR(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Ui([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ui([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?E.createElement(np.Provider,{value:{location:Mu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ci.Pop}},m):m}function IR(){let e=WR(),t=jR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:i},r):null,null)}const DR=E.createElement(IR,null);class RR extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?E.createElement(ri.Provider,{value:this.props.routeContext},E.createElement(fT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function LR(e){let{routeContext:t,match:r,children:n}=e,i=E.useContext(_b);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),E.createElement(ri.Provider,{value:t},n)}function FR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,v=!1,m=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,m=c.route.errorElement||DR,l&&(u<0&&d===0?(KR("route-fallback"),v=!0,y=null):u===d&&(v=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=m:v?x=y:c.route.Component?x=E.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,E.createElement(LR,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?E.createElement(RR,{location:r.location,revalidation:r.revalidation,component:m,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var pT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(pT||{}),mT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(mT||{});function BR(e){let t=E.useContext(_b);return t||ot(!1),t}function zR(e){let t=E.useContext(_R);return t||ot(!1),t}function UR(e){let t=E.useContext(ri);return t||ot(!1),t}function vT(e){let t=UR(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function WR(){var e;let t=E.useContext(fT),r=zR(),n=vT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function HR(){let{router:e}=BR(pT.UseNavigateStable),t=vT(mT.UseNavigateStable),r=E.useRef(!1);return dT(()=>{r.current=!0}),E.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mu({fromRouteId:t},a)))},[e,t])}const O1={};function KR(e,t,r){O1[e]||(O1[e]=!0)}function qR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function VR(e){return kR(e.context)}function Zt(e){ot(!1)}function GR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ci.Pop,navigator:a,static:o=!1,future:s}=e;$c()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=E.useMemo(()=>({basename:l,navigator:a,static:o,future:Mu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=rl(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:v="default"}=n,m=E.useMemo(()=>{let y=Ab(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:v},navigationType:i}},[l,f,c,d,h,v,i]);return m==null?null:E.createElement(ao.Provider,{value:u},E.createElement(np.Provider,{children:r,value:m}))}function YR(e){let{children:t,location:r}=e;return $R(Dy(t),r)}new Promise(()=>{});function Dy(e,t){t===void 0&&(t=[]);let r=[];return E.Children.forEach(e,(n,i)=>{if(!E.isValidElement(n))return;let a=[...t,i];if(n.type===E.Fragment){r.push.apply(r,Dy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Dy(n.props.children,a)),r.push(o)}),r}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. @@ -64,12 +64,12 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function XR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function QR(e,t){return e.button===0&&(!t||t==="_self")&&!XR(e)}function Ly(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function JR(e,t){let r=Ly(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const ZR=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],eL="6";try{window.__reactRouterVersion=eL}catch{}const tL="startTransition",P1=N0[tL];function rL(e){let{basename:t,children:r,future:n,window:i}=e,a=E.useRef();a.current==null&&(a.current=tR({window:i,v5Compat:!0}));let o=a.current,[s,l]=E.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=E.useCallback(c=>{u&&P1?P1(()=>l(c)):l(c)},[l,u]);return E.useLayoutEffect(()=>o.listen(f),[o,f]),E.useEffect(()=>KR(n),[n]),E.createElement(VR,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const nL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",iL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_n=E.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=YR(t,ZR),{basename:h}=E.useContext(ao),v,m=!1;if(typeof u=="string"&&iL.test(u)&&(v=u,nL))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=jb(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:m=!0}catch{}let y=_R(u,{relative:i}),g=aL(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return E.createElement("a",Ry({},d,{href:v||y,onClick:m||a?n:b,ref:r,target:l}))});var E1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(E1||(E1={}));var A1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(A1||(A1={}));function aL(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Tb(),u=oo(),f=hT(e,{relative:o});return E.useCallback(c=>{if(QR(c,r)){c.preventDefault();let d=n!==void 0?n:_d(u)===_d(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function oL(e){let t=E.useRef(Ly(e)),r=E.useRef(!1),n=oo(),i=E.useMemo(()=>JR(n.search,r.current?null:t.current),[n.search]),a=Tb(),o=E.useCallback((s,l)=>{const u=Ly(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const sL=new UD({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function Cb(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function yT(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const gT=E.createContext(void 0);function lL({children:e}){const[t,r]=E.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(gT.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function so(){const e=E.useContext(gT);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function uL(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function cL(){return(await uL()).userId}function bT(e,t){return function(){return e.apply(t,arguments)}}const{toString:fL}=Object.prototype,{getPrototypeOf:Nb}=Object,{iterator:ap,toStringTag:xT}=Symbol,op=(e=>t=>{const r=fL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>op(t)===e),sp=e=>t=>typeof t===e,{isArray:nl}=Array,Es=sp("undefined");function Mc(e){return e!==null&&!Es(e)&&e.constructor!==null&&!Es(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wT=cn("ArrayBuffer");function dL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wT(e.buffer),t}const hL=sp("string"),lr=sp("function"),ST=sp("number"),Ic=e=>e!==null&&typeof e=="object",pL=e=>e===!0||e===!1,Xf=e=>{if(op(e)!=="object")return!1;const t=Nb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(xT in e)&&!(ap in e)},mL=e=>{if(!Ic(e)||Mc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},vL=cn("Date"),yL=cn("File"),gL=cn("Blob"),bL=cn("FileList"),xL=e=>Ic(e)&&lr(e.pipe),wL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=op(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},SL=cn("URLSearchParams"),[OL,PL,EL,AL]=["ReadableStream","Request","Response","Headers"].map(cn),jL=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),nl(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,PT=e=>!Es(e)&&e!==wa;function Fy(){const{caseless:e,skipUndefined:t}=PT(this)&&this||{},r={},n=(i,a)=>{const o=e&&OT(r,a)||a;Xf(r[o])&&Xf(i)?r[o]=Fy(r[o],i):Xf(i)?r[o]=Fy({},i):nl(i)?r[o]=i.slice():(!t||!Es(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Dc(t,(i,a)=>{r&&lr(i)?e[a]=bT(i,r):e[a]=i},{allOwnKeys:n}),e),TL=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),CL=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},NL=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Nb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kL=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},$L=e=>{if(!e)return null;if(nl(e))return e;let t=e.length;if(!ST(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ML=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nb(Uint8Array)),IL=(e,t)=>{const n=(e&&e[ap]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},DL=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},RL=cn("HTMLFormElement"),LL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),j1=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),FL=cn("RegExp"),ET=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Dc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},BL=e=>{ET(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},zL=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return nl(e)?n(e):n(String(e).split(t)),r},UL=()=>{},WL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function HL(e){return!!(e&&lr(e.append)&&e[xT]==="FormData"&&e[ap])}const KL=e=>{const t=new Array(10),r=(n,i)=>{if(Ic(n)){if(t.indexOf(n)>=0)return;if(Mc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=nl(n)?[]:{};return Dc(n,(o,s)=>{const l=r(o,i+1);!Es(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},qL=cn("AsyncFunction"),VL=e=>e&&(Ic(e)||lr(e))&&lr(e.then)&&lr(e.catch),AT=((e,t)=>e?setImmediate:t?((r,n)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),wa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(wa.postMessage)),GL=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||AT,YL=e=>e!=null&&lr(e[ap]),I={isArray:nl,isArrayBuffer:wT,isBuffer:Mc,isFormData:wL,isArrayBufferView:dL,isString:hL,isNumber:ST,isBoolean:pL,isObject:Ic,isPlainObject:Xf,isEmptyObject:mL,isReadableStream:OL,isRequest:PL,isResponse:EL,isHeaders:AL,isUndefined:Es,isDate:vL,isFile:yL,isBlob:gL,isRegExp:FL,isFunction:lr,isStream:xL,isURLSearchParams:SL,isTypedArray:ML,isFileList:bL,forEach:Dc,merge:Fy,extend:_L,trim:jL,stripBOM:TL,inherits:CL,toFlatObject:NL,kindOf:op,kindOfTest:cn,endsWith:kL,toArray:$L,forEachEntry:IL,matchAll:DL,isHTMLForm:RL,hasOwnProperty:j1,hasOwnProp:j1,reduceDescriptors:ET,freezeMethods:BL,toObjectSet:zL,toCamelCase:LL,noop:UL,toFiniteNumber:WL,findKey:OT,global:wa,isContextDefined:PT,isSpecCompliantForm:HL,toJSONObject:KL,isAsyncFn:qL,isThenable:VL,setImmediate:AT,asap:GL,isIterable:YL};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}I.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.status}}});const jT=ce.prototype,_T={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_T[e]={value:e}});Object.defineProperties(ce,_T);Object.defineProperty(jT,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(jT);I.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const XL=null;function By(e){return I.isPlainObject(e)||I.isArray(e)}function TT(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function _1(e,t,r){return e?e.concat(t).map(function(i,a){return i=TT(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function QL(e){return I.isArray(e)&&!e.some(By)}const JL=I.toFlatObject(I,{},null,function(t){return/^is[A-Z]/.test(t)});function lp(e,t,r){if(!I.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=I.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!I.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(I.isDate(v))return v.toISOString();if(I.isBoolean(v))return v.toString();if(!l&&I.isBlob(v))throw new ce("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(v)||I.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,m,y){let g=v;if(v&&!y&&typeof v=="object"){if(I.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(I.isArray(v)&&QL(v)||(I.isFileList(v)||I.endsWith(m,"[]"))&&(g=I.toArray(v)))return m=TT(m),g.forEach(function(x,S){!(I.isUndefined(x)||x===null)&&t.append(o===!0?_1([m],S,a):o===null?m:m+"[]",u(x))}),!1}return By(v)?!0:(t.append(_1(y,m,a),u(v)),!1)}const c=[],d=Object.assign(JL,{defaultVisitor:f,convertValue:u,isVisitable:By});function h(v,m){if(!I.isUndefined(v)){if(c.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));c.push(v),I.forEach(v,function(g,b){(!(I.isUndefined(g)||g===null)&&i.call(t,g,I.isString(b)?b.trim():b,m,d))===!0&&h(g,m?m.concat(b):[b])}),c.pop()}}if(!I.isObject(e))throw new TypeError("data must be an object");return h(e),t}function T1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kb(e,t){this._pairs=[],e&&lp(e,this,t)}const CT=kb.prototype;CT.append=function(t,r){this._pairs.push([t,r])};CT.toString=function(t){const r=t?function(n){return t.call(this,n,T1)}:T1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function ZL(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NT(e,t,r){if(!t)return e;const n=r&&r.encode||ZL;I.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=I.isURLSearchParams(t)?t.toString():new kb(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class C1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){I.forEach(this.handlers,function(n){n!==null&&t(n)})}}const kT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},e3=typeof URLSearchParams<"u"?URLSearchParams:kb,t3=typeof FormData<"u"?FormData:null,r3=typeof Blob<"u"?Blob:null,n3={isBrowser:!0,classes:{URLSearchParams:e3,FormData:t3,Blob:r3},protocols:["http","https","file","blob","url","data"]},$b=typeof window<"u"&&typeof document<"u",zy=typeof navigator=="object"&&navigator||void 0,i3=$b&&(!zy||["ReactNative","NativeScript","NS"].indexOf(zy.product)<0),a3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",o3=$b&&window.location.href||"http://localhost",s3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:i3,hasStandardBrowserWebWorkerEnv:a3,navigator:zy,origin:o3},Symbol.toStringTag,{value:"Module"})),Lt={...s3,...n3};function l3(e,t){return lp(e,new Lt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Lt.isNode&&I.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function u3(e){return I.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function c3(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&I.isArray(i)?i.length:o,l?(I.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!I.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&I.isArray(i[o])&&(i[o]=c3(i[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const r={};return I.forEachEntry(e,(n,i)=>{t(u3(n),i,r,0)}),r}return null}function f3(e,t,r){if(I.isString(e))try{return(t||JSON.parse)(e),I.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Rc={transitional:kT,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=I.isObject(t);if(a&&I.isHTMLForm(t)&&(t=new FormData(t)),I.isFormData(t))return i?JSON.stringify($T(t)):t;if(I.isArrayBuffer(t)||I.isBuffer(t)||I.isStream(t)||I.isFile(t)||I.isBlob(t)||I.isReadableStream(t))return t;if(I.isArrayBufferView(t))return t.buffer;if(I.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return l3(t,this.formSerializer).toString();if((s=I.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return lp(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),f3(t)):t}],transformResponse:[function(t){const r=this.transitional||Rc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(I.isResponse(t)||I.isReadableStream(t))return t;if(t&&I.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lt.classes.FormData,Blob:Lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],e=>{Rc.headers[e]={}});const d3=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),h3=e=>{const t={};let r,n,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&d3[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},N1=Symbol("internals");function Tl(e){return e&&String(e).trim().toLowerCase()}function Qf(e){return e===!1||e==null?e:I.isArray(e)?e.map(Qf):String(e)}function p3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const m3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Lm(e,t,r,n,i){if(I.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!I.isString(t)){if(I.isString(n))return t.indexOf(n)!==-1;if(I.isRegExp(n))return n.test(t)}}function v3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function y3(e,t){const r=I.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=Tl(l);if(!f)throw new Error("header name must be a non-empty string");const c=I.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Qf(s))}const o=(s,l)=>I.forEach(s,(u,f)=>a(u,f,l));if(I.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(I.isString(t)&&(t=t.trim())&&!m3(t))o(h3(t),r);else if(I.isObject(t)&&I.isIterable(t)){let s={},l,u;for(const f of t){if(!I.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?I.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Tl(t),t){const n=I.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return p3(i);if(I.isFunction(r))return r.call(this,i,n);if(I.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Tl(t),t){const n=I.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Lm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=Tl(o),o){const s=I.findKey(n,o);s&&(!r||Lm(n,n[s],s,r))&&(delete n[s],i=!0)}}return I.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Lm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return I.forEach(this,(i,a)=>{const o=I.findKey(n,a);if(o){r[o]=Qf(i),delete r[a];return}const s=t?v3(a):String(a).trim();s!==a&&delete r[a],r[s]=Qf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return I.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&I.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[N1]=this[N1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Tl(o);n[s]||(y3(i,o),n[s]=!0)}return I.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});I.freezeMethods(ur);function Fm(e,t){const r=this||Rc,n=t||r,i=ur.from(n.headers);let a=n.data;return I.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function MT(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}I.inherits(il,ce,{__CANCEL__:!0});function IT(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function g3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function b3(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const Td=(e,t,r=3)=>{let n=0;const i=b3(50,250);return x3(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},k1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},$1=e=>(...t)=>I.asap(()=>e(...t)),w3=Lt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lt.origin),Lt.navigator&&/(msie|trident)/i.test(Lt.navigator.userAgent)):()=>!0,S3=Lt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];I.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),I.isString(n)&&o.push("path="+n),I.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function O3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function P3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function DT(e,t,r){let n=!O3(t);return e&&(n||r==!1)?P3(e,t):t}const M1=e=>e instanceof ur?{...e}:e;function Va(e,t){t=t||{};const r={};function n(u,f,c,d){return I.isPlainObject(u)&&I.isPlainObject(f)?I.merge.call({caseless:d},u,f):I.isPlainObject(f)?I.merge({},f):I.isArray(f)?f.slice():f}function i(u,f,c,d){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!I.isUndefined(f))return n(void 0,f)}function o(u,f){if(I.isUndefined(f)){if(!I.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(M1(u),M1(f),c,!0)};return I.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);I.isUndefined(d)&&c!==s||(r[f]=d)}),r}const RT=e=>{const t=Va({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=NT(DT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),I.isFormData(r)){if(Lt.hasStandardBrowserEnv||Lt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(I.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Lt.hasStandardBrowserEnv&&(n&&I.isFunction(n)&&(n=n(t)),n||n!==!1&&w3(t.url))){const l=i&&a&&S3.read(a);l&&o.set(i,l)}return t},E3=typeof XMLHttpRequest<"u",A3=E3&&function(e){return new Promise(function(r,n){const i=RT(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,v;function m(){h&&h(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};IT(function(P){r(P),m()},function(P){n(P),m()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||kT;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&I.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),I.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,v]=Td(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=Td(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new il(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=g3(i.url);if(b&&Lt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},j3=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new il(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>I.asap(s),l}},_3=function*(e,t){let r=e.byteLength;if(r{const i=T3(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},D1=64*1024,{isFunction:vf}=I,N3=(({Request:e,Response:t})=>({Request:e,Response:t}))(I.global),{ReadableStream:R1,TextEncoder:L1}=I.global,F1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},k3=e=>{e=I.merge.call({skipUndefined:!0},N3,e);const{fetch:t,Request:r,Response:n}=e,i=t?vf(t):typeof fetch=="function",a=vf(r),o=vf(n);if(!i)return!1;const s=i&&vf(R1),l=i&&(typeof L1=="function"?(v=>m=>v.encode(m))(new L1):async v=>new Uint8Array(await new r(v).arrayBuffer())),u=a&&s&&F1(()=>{let v=!1;const m=new r(Lt.origin,{body:new R1,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!m}),f=o&&s&&F1(()=>I.isReadableStream(new n("").body)),c={stream:f&&(v=>v.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!c[v]&&(c[v]=(m,y)=>{let g=m&&m[v];if(g)return g.call(m);throw new ce(`Response type '${v}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async v=>{if(v==null)return 0;if(I.isBlob(v))return v.size;if(I.isSpecCompliantForm(v))return(await new r(Lt.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(I.isArrayBufferView(v)||I.isArrayBuffer(v))return v.byteLength;if(I.isURLSearchParams(v)&&(v=v+""),I.isString(v))return(await l(v)).byteLength},h=async(v,m)=>{const y=I.toFiniteNumber(v.getContentLength());return y??d(m)};return async v=>{let{url:m,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:A,withCredentials:j="same-origin",fetchOptions:_}=RT(v),C=t||fetch;P=P?(P+"").toLowerCase():"text";let T=j3([b,x&&x.toAbortSignal()],S),M=null;const L=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let D;try{if(O&&u&&y!=="get"&&y!=="head"&&(D=await h(A,g))!==0){let V=new r(m,{method:"POST",body:g,duplex:"half"}),H;if(I.isFormData(g)&&(H=V.headers.get("content-type"))&&A.setContentType(H),V.body){const[Y,re]=k1(D,Td($1(O)));g=I1(V.body,D1,Y,re)}}I.isString(j)||(j=j?"include":"omit");const R=a&&"credentials"in r.prototype,z={..._,signal:T,method:y.toUpperCase(),headers:A.normalize().toJSON(),body:g,duplex:"half",credentials:R?j:void 0};M=a&&new r(m,z);let k=await(a?C(M,_):C(m,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const V={};["status","statusText","headers"].forEach(ge=>{V[ge]=k[ge]});const H=I.toFiniteNumber(k.headers.get("content-length")),[Y,re]=w&&k1(H,Td($1(w),!0))||[];k=new n(I1(k.body,D1,Y,()=>{re&&re(),L&&L()}),V)}P=P||"text";let W=await c[I.findKey(c,P)||"text"](k,v);return!F&&L&&L(),await new Promise((V,H)=>{IT(V,H,{data:W,headers:ur.from(k.headers),status:k.status,statusText:k.statusText,config:v,request:M})})}catch(R){throw L&&L(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,v,M),{cause:R.cause||R}):ce.from(R,R&&R.code,v,M)}}},$3=new Map,LT=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=$3;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:k3(t)),f=u;return u};LT();const Uy={http:XL,xhr:A3,fetch:{get:LT}};I.forEach(Uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const B1=e=>`- ${e}`,M3=e=>I.isFunction(e)||e===null||e===!1,FT={getAdapter:(e,t)=>{e=I.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : + */function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function QR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function JR(e,t){return e.button===0&&(!t||t==="_self")&&!QR(e)}function Ly(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function ZR(e,t){let r=Ly(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const eL=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],tL="6";try{window.__reactRouterVersion=tL}catch{}const rL="startTransition",P1=N0[rL];function nL(e){let{basename:t,children:r,future:n,window:i}=e,a=E.useRef();a.current==null&&(a.current=rR({window:i,v5Compat:!0}));let o=a.current,[s,l]=E.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=E.useCallback(c=>{u&&P1?P1(()=>l(c)):l(c)},[l,u]);return E.useLayoutEffect(()=>o.listen(f),[o,f]),E.useEffect(()=>qR(n),[n]),E.createElement(GR,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const iL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",aL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_n=E.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=XR(t,eL),{basename:h}=E.useContext(ao),v,m=!1;if(typeof u=="string"&&aL.test(u)&&(v=u,iL))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=Ab(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:m=!0}catch{}let y=TR(u,{relative:i}),g=oL(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return E.createElement("a",Ry({},d,{href:v||y,onClick:m||a?n:b,ref:r,target:l}))});var E1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(E1||(E1={}));var j1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(j1||(j1={}));function oL(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Tb(),u=oo(),f=hT(e,{relative:o});return E.useCallback(c=>{if(JR(c,r)){c.preventDefault();let d=n!==void 0?n:_d(u)===_d(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function sL(e){let t=E.useRef(Ly(e)),r=E.useRef(!1),n=oo(),i=E.useMemo(()=>ZR(n.search,r.current?null:t.current),[n.search]),a=Tb(),o=E.useCallback((s,l)=>{const u=Ly(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const lL=new WD({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function Cb(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function yT(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const gT=E.createContext(void 0);function uL({children:e}){const[t,r]=E.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(gT.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function so(){const e=E.useContext(gT);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function cL(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function fL(){return(await cL()).userId}function bT(e,t){return function(){return e.apply(t,arguments)}}const{toString:dL}=Object.prototype,{getPrototypeOf:Nb}=Object,{iterator:ap,toStringTag:xT}=Symbol,op=(e=>t=>{const r=dL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>op(t)===e),sp=e=>t=>typeof t===e,{isArray:nl}=Array,Es=sp("undefined");function Mc(e){return e!==null&&!Es(e)&&e.constructor!==null&&!Es(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wT=cn("ArrayBuffer");function hL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wT(e.buffer),t}const pL=sp("string"),lr=sp("function"),ST=sp("number"),Ic=e=>e!==null&&typeof e=="object",mL=e=>e===!0||e===!1,Xf=e=>{if(op(e)!=="object")return!1;const t=Nb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(xT in e)&&!(ap in e)},vL=e=>{if(!Ic(e)||Mc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},yL=cn("Date"),gL=cn("File"),bL=cn("Blob"),xL=cn("FileList"),wL=e=>Ic(e)&&lr(e.pipe),SL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=op(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},OL=cn("URLSearchParams"),[PL,EL,jL,AL]=["ReadableStream","Request","Response","Headers"].map(cn),_L=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),nl(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,PT=e=>!Es(e)&&e!==wa;function Fy(){const{caseless:e,skipUndefined:t}=PT(this)&&this||{},r={},n=(i,a)=>{const o=e&&OT(r,a)||a;Xf(r[o])&&Xf(i)?r[o]=Fy(r[o],i):Xf(i)?r[o]=Fy({},i):nl(i)?r[o]=i.slice():(!t||!Es(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Dc(t,(i,a)=>{r&&lr(i)?e[a]=bT(i,r):e[a]=i},{allOwnKeys:n}),e),CL=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),NL=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},kL=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Nb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},$L=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ML=e=>{if(!e)return null;if(nl(e))return e;let t=e.length;if(!ST(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},IL=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nb(Uint8Array)),DL=(e,t)=>{const n=(e&&e[ap]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},RL=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},LL=cn("HTMLFormElement"),FL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),A1=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),BL=cn("RegExp"),ET=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Dc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},zL=e=>{ET(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},UL=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return nl(e)?n(e):n(String(e).split(t)),r},WL=()=>{},HL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function KL(e){return!!(e&&lr(e.append)&&e[xT]==="FormData"&&e[ap])}const qL=e=>{const t=new Array(10),r=(n,i)=>{if(Ic(n)){if(t.indexOf(n)>=0)return;if(Mc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=nl(n)?[]:{};return Dc(n,(o,s)=>{const l=r(o,i+1);!Es(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},VL=cn("AsyncFunction"),GL=e=>e&&(Ic(e)||lr(e))&&lr(e.then)&&lr(e.catch),jT=((e,t)=>e?setImmediate:t?((r,n)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),wa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(wa.postMessage)),YL=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||jT,XL=e=>e!=null&&lr(e[ap]),R={isArray:nl,isArrayBuffer:wT,isBuffer:Mc,isFormData:SL,isArrayBufferView:hL,isString:pL,isNumber:ST,isBoolean:mL,isObject:Ic,isPlainObject:Xf,isEmptyObject:vL,isReadableStream:PL,isRequest:EL,isResponse:jL,isHeaders:AL,isUndefined:Es,isDate:yL,isFile:gL,isBlob:bL,isRegExp:BL,isFunction:lr,isStream:wL,isURLSearchParams:OL,isTypedArray:IL,isFileList:xL,forEach:Dc,merge:Fy,extend:TL,trim:_L,stripBOM:CL,inherits:NL,toFlatObject:kL,kindOf:op,kindOfTest:cn,endsWith:$L,toArray:ML,forEachEntry:DL,matchAll:RL,isHTMLForm:LL,hasOwnProperty:A1,hasOwnProp:A1,reduceDescriptors:ET,freezeMethods:zL,toObjectSet:UL,toCamelCase:FL,noop:WL,toFiniteNumber:HL,findKey:OT,global:wa,isContextDefined:PT,isSpecCompliantForm:KL,toJSONObject:qL,isAsyncFn:VL,isThenable:GL,setImmediate:jT,asap:YL,isIterable:XL};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}R.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:R.toJSONObject(this.config),code:this.code,status:this.status}}});const AT=ce.prototype,_T={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_T[e]={value:e}});Object.defineProperties(ce,_T);Object.defineProperty(AT,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(AT);R.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const QL=null;function By(e){return R.isPlainObject(e)||R.isArray(e)}function TT(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function _1(e,t,r){return e?e.concat(t).map(function(i,a){return i=TT(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function JL(e){return R.isArray(e)&&!e.some(By)}const ZL=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function lp(e,t,r){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=R.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!R.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(R.isDate(v))return v.toISOString();if(R.isBoolean(v))return v.toString();if(!l&&R.isBlob(v))throw new ce("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(v)||R.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,m,y){let g=v;if(v&&!y&&typeof v=="object"){if(R.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(R.isArray(v)&&JL(v)||(R.isFileList(v)||R.endsWith(m,"[]"))&&(g=R.toArray(v)))return m=TT(m),g.forEach(function(x,S){!(R.isUndefined(x)||x===null)&&t.append(o===!0?_1([m],S,a):o===null?m:m+"[]",u(x))}),!1}return By(v)?!0:(t.append(_1(y,m,a),u(v)),!1)}const c=[],d=Object.assign(ZL,{defaultVisitor:f,convertValue:u,isVisitable:By});function h(v,m){if(!R.isUndefined(v)){if(c.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));c.push(v),R.forEach(v,function(g,b){(!(R.isUndefined(g)||g===null)&&i.call(t,g,R.isString(b)?b.trim():b,m,d))===!0&&h(g,m?m.concat(b):[b])}),c.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return h(e),t}function T1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kb(e,t){this._pairs=[],e&&lp(e,this,t)}const CT=kb.prototype;CT.append=function(t,r){this._pairs.push([t,r])};CT.toString=function(t){const r=t?function(n){return t.call(this,n,T1)}:T1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function e3(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NT(e,t,r){if(!t)return e;const n=r&&r.encode||e3;R.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=R.isURLSearchParams(t)?t.toString():new kb(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class C1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(n){n!==null&&t(n)})}}const kT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},t3=typeof URLSearchParams<"u"?URLSearchParams:kb,r3=typeof FormData<"u"?FormData:null,n3=typeof Blob<"u"?Blob:null,i3={isBrowser:!0,classes:{URLSearchParams:t3,FormData:r3,Blob:n3},protocols:["http","https","file","blob","url","data"]},$b=typeof window<"u"&&typeof document<"u",zy=typeof navigator=="object"&&navigator||void 0,a3=$b&&(!zy||["ReactNative","NativeScript","NS"].indexOf(zy.product)<0),o3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",s3=$b&&window.location.href||"http://localhost",l3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:a3,hasStandardBrowserWebWorkerEnv:o3,navigator:zy,origin:s3},Symbol.toStringTag,{value:"Module"})),Lt={...l3,...i3};function u3(e,t){return lp(e,new Lt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Lt.isNode&&R.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function c3(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function f3(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&R.isArray(i)?i.length:o,l?(R.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!R.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&R.isArray(i[o])&&(i[o]=f3(i[o])),!s)}if(R.isFormData(e)&&R.isFunction(e.entries)){const r={};return R.forEachEntry(e,(n,i)=>{t(c3(n),i,r,0)}),r}return null}function d3(e,t,r){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Rc={transitional:kT,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=R.isObject(t);if(a&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify($T(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t)||R.isReadableStream(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return u3(t,this.formSerializer).toString();if((s=R.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return lp(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),d3(t)):t}],transformResponse:[function(t){const r=this.transitional||Rc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(R.isResponse(t)||R.isReadableStream(t))return t;if(t&&R.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lt.classes.FormData,Blob:Lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch"],e=>{Rc.headers[e]={}});const h3=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),p3=e=>{const t={};let r,n,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&h3[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},N1=Symbol("internals");function Tl(e){return e&&String(e).trim().toLowerCase()}function Qf(e){return e===!1||e==null?e:R.isArray(e)?e.map(Qf):String(e)}function m3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const v3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Lm(e,t,r,n,i){if(R.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!R.isString(t)){if(R.isString(n))return t.indexOf(n)!==-1;if(R.isRegExp(n))return n.test(t)}}function y3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function g3(e,t){const r=R.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=Tl(l);if(!f)throw new Error("header name must be a non-empty string");const c=R.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Qf(s))}const o=(s,l)=>R.forEach(s,(u,f)=>a(u,f,l));if(R.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(R.isString(t)&&(t=t.trim())&&!v3(t))o(p3(t),r);else if(R.isObject(t)&&R.isIterable(t)){let s={},l,u;for(const f of t){if(!R.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?R.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return m3(i);if(R.isFunction(r))return r.call(this,i,n);if(R.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Lm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=Tl(o),o){const s=R.findKey(n,o);s&&(!r||Lm(n,n[s],s,r))&&(delete n[s],i=!0)}}return R.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Lm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return R.forEach(this,(i,a)=>{const o=R.findKey(n,a);if(o){r[o]=Qf(i),delete r[a];return}const s=t?y3(a):String(a).trim();s!==a&&delete r[a],r[s]=Qf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return R.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&R.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[N1]=this[N1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Tl(o);n[s]||(g3(i,o),n[s]=!0)}return R.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});R.freezeMethods(ur);function Fm(e,t){const r=this||Rc,n=t||r,i=ur.from(n.headers);let a=n.data;return R.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function MT(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}R.inherits(il,ce,{__CANCEL__:!0});function IT(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function b3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function x3(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const Td=(e,t,r=3)=>{let n=0;const i=x3(50,250);return w3(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},k1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},$1=e=>(...t)=>R.asap(()=>e(...t)),S3=Lt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lt.origin),Lt.navigator&&/(msie|trident)/i.test(Lt.navigator.userAgent)):()=>!0,O3=Lt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];R.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),R.isString(n)&&o.push("path="+n),R.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function P3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function E3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function DT(e,t,r){let n=!P3(t);return e&&(n||r==!1)?E3(e,t):t}const M1=e=>e instanceof ur?{...e}:e;function Va(e,t){t=t||{};const r={};function n(u,f,c,d){return R.isPlainObject(u)&&R.isPlainObject(f)?R.merge.call({caseless:d},u,f):R.isPlainObject(f)?R.merge({},f):R.isArray(f)?f.slice():f}function i(u,f,c,d){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!R.isUndefined(f))return n(void 0,f)}function o(u,f){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(M1(u),M1(f),c,!0)};return R.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);R.isUndefined(d)&&c!==s||(r[f]=d)}),r}const RT=e=>{const t=Va({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=NT(DT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),R.isFormData(r)){if(Lt.hasStandardBrowserEnv||Lt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(R.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Lt.hasStandardBrowserEnv&&(n&&R.isFunction(n)&&(n=n(t)),n||n!==!1&&S3(t.url))){const l=i&&a&&O3.read(a);l&&o.set(i,l)}return t},j3=typeof XMLHttpRequest<"u",A3=j3&&function(e){return new Promise(function(r,n){const i=RT(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,v;function m(){h&&h(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};IT(function(P){r(P),m()},function(P){n(P),m()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||kT;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&R.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),R.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,v]=Td(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=Td(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new il(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=b3(i.url);if(b&&Lt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},_3=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new il(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>R.asap(s),l}},T3=function*(e,t){let r=e.byteLength;if(r{const i=C3(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},D1=64*1024,{isFunction:vf}=R,k3=(({Request:e,Response:t})=>({Request:e,Response:t}))(R.global),{ReadableStream:R1,TextEncoder:L1}=R.global,F1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},$3=e=>{e=R.merge.call({skipUndefined:!0},k3,e);const{fetch:t,Request:r,Response:n}=e,i=t?vf(t):typeof fetch=="function",a=vf(r),o=vf(n);if(!i)return!1;const s=i&&vf(R1),l=i&&(typeof L1=="function"?(v=>m=>v.encode(m))(new L1):async v=>new Uint8Array(await new r(v).arrayBuffer())),u=a&&s&&F1(()=>{let v=!1;const m=new r(Lt.origin,{body:new R1,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!m}),f=o&&s&&F1(()=>R.isReadableStream(new n("").body)),c={stream:f&&(v=>v.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!c[v]&&(c[v]=(m,y)=>{let g=m&&m[v];if(g)return g.call(m);throw new ce(`Response type '${v}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async v=>{if(v==null)return 0;if(R.isBlob(v))return v.size;if(R.isSpecCompliantForm(v))return(await new r(Lt.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(R.isArrayBufferView(v)||R.isArrayBuffer(v))return v.byteLength;if(R.isURLSearchParams(v)&&(v=v+""),R.isString(v))return(await l(v)).byteLength},h=async(v,m)=>{const y=R.toFiniteNumber(v.getContentLength());return y??d(m)};return async v=>{let{url:m,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:j,withCredentials:A="same-origin",fetchOptions:_}=RT(v),C=t||fetch;P=P?(P+"").toLowerCase():"text";let T=_3([b,x&&x.toAbortSignal()],S),M=null;const D=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let I;try{if(O&&u&&y!=="get"&&y!=="head"&&(I=await h(j,g))!==0){let V=new r(m,{method:"POST",body:g,duplex:"half"}),H;if(R.isFormData(g)&&(H=V.headers.get("content-type"))&&j.setContentType(H),V.body){const[Y,re]=k1(I,Td($1(O)));g=I1(V.body,D1,Y,re)}}R.isString(A)||(A=A?"include":"omit");const L=a&&"credentials"in r.prototype,z={..._,signal:T,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:g,duplex:"half",credentials:L?A:void 0};M=a&&new r(m,z);let k=await(a?C(M,_):C(m,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&D)){const V={};["status","statusText","headers"].forEach(ge=>{V[ge]=k[ge]});const H=R.toFiniteNumber(k.headers.get("content-length")),[Y,re]=w&&k1(H,Td($1(w),!0))||[];k=new n(I1(k.body,D1,Y,()=>{re&&re(),D&&D()}),V)}P=P||"text";let W=await c[R.findKey(c,P)||"text"](k,v);return!F&&D&&D(),await new Promise((V,H)=>{IT(V,H,{data:W,headers:ur.from(k.headers),status:k.status,statusText:k.statusText,config:v,request:M})})}catch(L){throw D&&D(),L&&L.name==="TypeError"&&/Load failed|fetch/i.test(L.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,v,M),{cause:L.cause||L}):ce.from(L,L&&L.code,v,M)}}},M3=new Map,LT=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=M3;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:$3(t)),f=u;return u};LT();const Uy={http:QL,xhr:A3,fetch:{get:LT}};R.forEach(Uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const B1=e=>`- ${e}`,I3=e=>R.isFunction(e)||e===null||e===!1,FT={getAdapter:(e,t)=>{e=R.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : `+o.map(B1).join(` -`):" "+B1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Uy};function Bm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function z1(e){return Bm(e),e.headers=ur.from(e.headers),e.data=Fm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),FT.getAdapter(e.adapter||Rc.adapter,e)(e).then(function(n){return Bm(e),n.data=Fm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return MT(n)||(Bm(e),n&&n.response&&(n.response.data=Fm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const BT="1.12.2",up={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{up[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const U1={};up.transitional=function(t,r,n){function i(a,o){return"[Axios v"+BT+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!U1[o]&&(U1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};up.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function I3(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Jf={assertOptions:I3,validators:up},mn=Jf.validators;let Ra=class{constructor(t){this.defaults=t||{},this.interceptors={request:new C1,response:new C1}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Va(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Jf.assertOptions(n,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),i!=null&&(I.isFunction(i)?r.paramsSerializer={serialize:i}:Jf.assertOptions(i,{encode:mn.function,serialize:mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Jf.assertOptions(r,{baseUrl:mn.spelling("baseURL"),withXsrfToken:mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&I.merge(a.common,a[r.method]);a&&I.forEach(["delete","get","head","post","put","patch","common"],v=>{delete a[v]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,c=0,d;if(!l){const v=[z1.bind(this),void 0];for(v.unshift(...s),v.push(...u),d=v.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new il(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new zT(function(i){t=i}),cancel:t}}};function R3(e){return function(r){return e.apply(null,r)}}function L3(e){return I.isObject(e)&&e.isAxiosError===!0}const Wy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wy).forEach(([e,t])=>{Wy[t]=e});function UT(e){const t=new Ra(e),r=bT(Ra.prototype.request,t);return I.extend(r,Ra.prototype,t,{allOwnKeys:!0}),I.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return UT(Va(e,i))},r}const rt=UT(Rc);rt.Axios=Ra;rt.CanceledError=il;rt.CancelToken=D3;rt.isCancel=MT;rt.VERSION=BT;rt.toFormData=lp;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=R3;rt.isAxiosError=L3;rt.mergeConfig=Va;rt.AxiosHeaders=ur;rt.formToJSON=e=>$T(I.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=FT.getAdapter;rt.HttpStatusCode=Wy;rt.default=rt;const{Axios:lhe,AxiosError:uhe,CanceledError:che,isCancel:fhe,CancelToken:dhe,VERSION:hhe,all:phe,Cancel:mhe,isAxiosError:vhe,spread:yhe,toFormData:ghe,AxiosHeaders:bhe,HttpStatusCode:xhe,formToJSON:whe,getAdapter:She,mergeConfig:Ohe}=rt,F3="/graphql";async function cr(e,t){try{const r=await rt.post(F3,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const fr={listTeams:` +`):" "+B1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Uy};function Bm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function z1(e){return Bm(e),e.headers=ur.from(e.headers),e.data=Fm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),FT.getAdapter(e.adapter||Rc.adapter,e)(e).then(function(n){return Bm(e),n.data=Fm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return MT(n)||(Bm(e),n&&n.response&&(n.response.data=Fm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const BT="1.12.2",up={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{up[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const U1={};up.transitional=function(t,r,n){function i(a,o){return"[Axios v"+BT+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!U1[o]&&(U1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};up.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function D3(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Jf={assertOptions:D3,validators:up},mn=Jf.validators;let Ra=class{constructor(t){this.defaults=t||{},this.interceptors={request:new C1,response:new C1}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Va(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Jf.assertOptions(n,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),i!=null&&(R.isFunction(i)?r.paramsSerializer={serialize:i}:Jf.assertOptions(i,{encode:mn.function,serialize:mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Jf.assertOptions(r,{baseUrl:mn.spelling("baseURL"),withXsrfToken:mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&R.merge(a.common,a[r.method]);a&&R.forEach(["delete","get","head","post","put","patch","common"],v=>{delete a[v]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,c=0,d;if(!l){const v=[z1.bind(this),void 0];for(v.unshift(...s),v.push(...u),d=v.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new il(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new zT(function(i){t=i}),cancel:t}}};function L3(e){return function(r){return e.apply(null,r)}}function F3(e){return R.isObject(e)&&e.isAxiosError===!0}const Wy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wy).forEach(([e,t])=>{Wy[t]=e});function UT(e){const t=new Ra(e),r=bT(Ra.prototype.request,t);return R.extend(r,Ra.prototype,t,{allOwnKeys:!0}),R.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return UT(Va(e,i))},r}const rt=UT(Rc);rt.Axios=Ra;rt.CanceledError=il;rt.CancelToken=R3;rt.isCancel=MT;rt.VERSION=BT;rt.toFormData=lp;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=L3;rt.isAxiosError=F3;rt.mergeConfig=Va;rt.AxiosHeaders=ur;rt.formToJSON=e=>$T(R.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=FT.getAdapter;rt.HttpStatusCode=Wy;rt.default=rt;const{Axios:che,AxiosError:fhe,CanceledError:dhe,isCancel:hhe,CancelToken:phe,VERSION:mhe,all:vhe,Cancel:yhe,isAxiosError:ghe,spread:bhe,toFormData:xhe,AxiosHeaders:whe,HttpStatusCode:She,formToJSON:Ohe,getAdapter:Phe,mergeConfig:Ehe}=rt,B3="/graphql";async function cr(e,t){try{const r=await rt.post(B3,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const fr={listTeams:` query ListTeams($userId: ID!) { teams(userId: $userId) { id @@ -227,130 +227,135 @@ Error generating stack: `+a.message+` } } `,listArtifactTags:` - query ListArtifactTags($team_id: ID!, $project_id: ID!, $type: String) { - artifactTags(teamId: $team_id, projectId: $project_id, type: $type) { + query ListArtifactTags($team_id: ID!, $project_id: ID!, $repo_type: String) { + artifactTags(teamId: $team_id, projectId: $project_id, repoType: $repo_type) { name } } `,getArtifactContent:` - query GetArtifactContent($team_id: ID!, $project_id: ID!, $type: String!, $tag: String!) { - artifactContent(teamId: $team_id, projectId: $project_id, type: $type, tag: $tag) { + query GetArtifactContent($team_id: ID!, $project_id: ID!, $tag: String!, $repo_type: String) { + artifactContent(teamId: $team_id, projectId: $project_id, tag: $tag, repoType: $repo_type) { filename content contentType } } - `},WT=E.createContext(null);function B3({user:e,children:t}){const[r,n]=E.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(WT.Provider,{value:{user:r,updateUser:i},children:t})}function Mb(){const e=E.useContext(WT);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** + `},WT=E.createContext(null);function z3({user:e,children:t}){const[r,n]=E.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(WT.Provider,{value:{user:r,updateUser:i},children:t})}function Mb(){const e=E.useContext(WT);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const z3=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),U3=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),W1=e=>{const t=U3(e);return t.charAt(0).toUpperCase()+t.slice(1)},HT=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),W3=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** + */const U3=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),W3=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),W1=e=>{const t=W3(e);return t.charAt(0).toUpperCase()+t.slice(1)},HT=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),H3=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */var H3={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"};/** + */var K3={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"};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const K3=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>E.createElement("svg",{ref:l,...H3,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:HT("lucide",i),...!a&&!W3(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>E.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** + */const q3=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>E.createElement("svg",{ref:l,...K3,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:HT("lucide",i),...!a&&!H3(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>E.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const St=(e,t)=>{const r=E.forwardRef(({className:n,...i},a)=>E.createElement(K3,{ref:a,iconNode:t,className:HT(`lucide-${z3(W1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=W1(e),r};/** + */const vt=(e,t)=>{const r=E.forwardRef(({className:n,...i},a)=>E.createElement(q3,{ref:a,iconNode:t,className:HT(`lucide-${U3(W1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=W1(e),r};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const q3=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],H1=St("building-2",q3);/** + */const V3=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],H1=vt("building-2",V3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const V3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],G3=St("check",V3);/** + */const G3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],KT=vt("check",G3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Y3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ib=St("chevron-down",Y3);/** + */const Y3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ib=vt("chevron-down",Y3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const X3=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ga=St("chevron-right",X3);/** + */const X3=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ga=vt("chevron-right",X3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Q3=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],cp=St("chevron-left",Q3);/** + */const Q3=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],cp=vt("chevron-left",Q3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const J3=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],Z3=St("database",J3);/** + */const J3=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Z3=vt("copy",J3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const eF=[["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"}]],tF=St("eye",eF);/** + */const eF=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],tF=vt("database",eF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const rF=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],nF=St("file-text",rF);/** + */const rF=[["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"}]],nF=vt("eye",rF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const iF=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],aF=St("flask-conical",iF);/** + */const iF=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],aF=vt("file-text",iF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const oF=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],KT=St("folder-kanban",oF);/** + */const oF=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],sF=vt("flask-conical",oF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const sF=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],lF=St("github",sF);/** + */const lF=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],qT=vt("folder-kanban",lF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const uF=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],qT=St("layers",uF);/** + */const uF=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],cF=vt("github",uF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const cF=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],fF=St("layout-dashboard",cF);/** + */const fF=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],VT=vt("layers",fF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const dF=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],hF=St("package",dF);/** + */const dF=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],hF=vt("layout-dashboard",dF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const pF=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],mF=St("play",pF);/** + */const pF=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],mF=vt("package",pF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const vF=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ya=St("search",vF);/** + */const vF=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],yF=vt("play",vF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const yF=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],K1=St("user",yF);/** + */const gF=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ya=vt("search",gF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const gF=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],bF=St("x",gF);function VT(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),GT=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Cd="-",q1=[],SF="arbitrary..",OF=e=>{const t=EF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return PF(o);const s=o.split(Cd),l=s[0]===""&&s.length>1?1:0;return YT(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?xF(u,l):l:u||q1}return r[o]||q1}}},YT=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=YT(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(Cd):e.slice(t).join(Cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?SF+n:void 0})(),EF=e=>{const{theme:t,classGroups:r}=e;return AF(r,t)},AF=(e,t)=>{const r=GT();for(const n in e){const i=e[n];Db(i,r,n,t)}return r},Db=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){_F(e,t,r);return}if(typeof e=="function"){TF(e,t,r,n);return}CF(e,t,r,n)},_F=(e,t,r)=>{const n=e===""?t:XT(t,e);n.classGroupId=r},TF=(e,t,r,n)=>{if(NF(e)){Db(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(wF(r,e))},CF=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(Cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,kF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},Hy="!",V1=":",$F=[],G1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),MF=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let m=0;ml?u-l:void 0;return G1(a,h,d,v)};if(t){const i=t+V1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):G1($F,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},IF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},DF=e=>({cache:kF(e.cacheSize),parseClassName:MF(e),sortModifiers:IF(e),...OF(e)}),RF=/\s+/,LF=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(RF);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:v,maybePostfixModifierPosition:m}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!m,g=n(y?v.substring(0,m):v);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(v),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+Hy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},FF=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=DF(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=LF(l,r);return i(l,f),f};return a=o,(...l)=>a(FF(...l))},zF=[],ct=e=>{const t=r=>r[e]||zF;return t.isThemeGetter=!0,t},JT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ZT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,UF=/^\d+\/\d+$/,WF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,HF=/\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$/,KF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,qF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,VF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Oo=e=>UF.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),zm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>WF.test(e),GF=()=>!0,YF=e=>HF.test(e)&&!KF.test(e),eC=()=>!1,XF=e=>qF.test(e),QF=e=>VF.test(e),JF=e=>!Z(e)&&!ee(e),ZF=e=>al(e,nC,eC),Z=e=>JT.test(e),oa=e=>al(e,iC,YF),Um=e=>al(e,iB,fe),Y1=e=>al(e,tC,eC),eB=e=>al(e,rC,QF),yf=e=>al(e,aC,XF),ee=e=>ZT.test(e),Cl=e=>ol(e,iC),tB=e=>ol(e,aB),X1=e=>ol(e,tC),rB=e=>ol(e,nC),nB=e=>ol(e,rC),gf=e=>ol(e,aC,!0),al=(e,t,r)=>{const n=JT.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},ol=(e,t,r=!1)=>{const n=ZT.exec(e);return n?n[1]?t(n[1]):r:!1},tC=e=>e==="position"||e==="percentage",rC=e=>e==="image"||e==="url",nC=e=>e==="length"||e==="size"||e==="bg-size",iC=e=>e==="length",iB=e=>e==="number",aB=e=>e==="family-name",aC=e=>e==="shadow",oB=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),v=ct("blur"),m=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],A=()=>[ee,Z,l],j=()=>[Oo,"full","auto",...A()],_=()=>[ui,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",ui,ee,Z]},ui,ee,Z],T=()=>[ui,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...A()],z=()=>[Oo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...A()],k=()=>[e,ee,Z],F=()=>[...S(),X1,Y1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],V=()=>["auto","cover","contain",rB,ZF,{size:[ee,Z]}],H=()=>[zm,Cl,oa],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,Cl,oa],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,zm,X1,Y1],Pt=()=>["","none",v,ee,Z],G=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[Oo,"full",...A()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[GF],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[JF],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Oo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{start:j()}],end:[{end:j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",ee,Z]}],basis:[{basis:[Oo,"full","auto",s,...A()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,Oo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[ui,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:A()}],"gap-x":[{"gap-x":A()}],"gap-y":[{"gap-y":A()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:A()}],px:[{px:A()}],py:[{py:A()}],ps:[{ps:A()}],pe:[{pe:A()}],pt:[{pt:A()}],pr:[{pr:A()}],pb:[{pb:A()}],pl:[{pl:A()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":A()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":A()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,Cl,oa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,Um]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zm,Z]}],"font-family":[{font:[tB,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,Um]}],leading:[{leading:[a,...A()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,oa]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:V()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,ee,Z],radial:["",ee,Z],conic:[ui,ee,Z]},nB,eB]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,Cl,oa]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",f,gf,yf]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",c,gf,yf]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[fe,oa]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",d,gf,yf]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:V()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Pt()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,gf,yf]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Pt()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":A()}],"border-spacing-x":[{"border-spacing-x":A()}],"border-spacing-y":[{"border-spacing-y":A()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",ee,Z]}],"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":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"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",ee,Z]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[fe,Cl,oa,Um]}],stroke:[{stroke:["none",...k()]}],"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"]}},sB=BF(oB);function Ee(...e){return sB(ue(e))}const lB="/static/assets/logo-D6hHn9pX.png",uB=[{title:"Dashboard",href:"/",icon:fF,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:KT,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:hF,description:"ORAS registry artifacts"}];function cB(){const e=oo(),t=Mb(),[r,n]=E.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(_n,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:lB,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:uB.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(_n,{to:i.href,className:Ee("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(K1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(lF,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(K1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function fB(e=0,t=100){const r=Mb();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await cr(fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function dB(e){return un({queryKey:["team",e],queryFn:async()=>(await cr(fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Ct=E.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:Ee("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Ct.displayName="Button";function $e({className:e,...t}){return p.jsx("div",{className:Ee("animate-pulse rounded-md bg-muted",e),...t})}function hB(){const e=Tb(),{data:t,isLoading:r}=fB(),{selectedTeamId:n,setSelectedTeamId:i}=so(),a=Mb(),[o,s]=E.useState(!1);if(r)return p.jsx($e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(H1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Ct,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(H1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(Ib,{className:Ee("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:Ee("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(G3,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function fp(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await cr(fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function oC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await cr(fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function Nd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await cr(fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return Cb(s)}})}function Lc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await cr(fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?Cb([i.status]):!1}})}function pB(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await cr(fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return Cb(n)}})}function Ky(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await cr(fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return yT(s)}})}function sC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await cr(fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?yT([i.status]):!1}})}function Po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function mB(){const e=oo();ip();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=oC(r||"",{enabled:!!r}),{data:o}=Lc(n||"",{enabled:!!n}),{data:s}=sC(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:Po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:Po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:Po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:Po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const v="/"+f.slice(0,h+1).join("/"),m=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:m?void 0:v})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(Ga,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(_n,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(hB,{})]})}function vB(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(cB,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(mB,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(qR,{})})]})]})}function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function je(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Te(e){je(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||kd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function yB(e,t){je(2,arguments);var r=Te(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function gB(e,t){je(2,arguments);var r=Te(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function bB(e,t){je(2,arguments);var r=Te(e).getTime(),n=on(t);return new Date(r+n)}var xB={};function Fc(){return xB}function qy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Q1(e){je(1,arguments);var t=Te(e);return t.setHours(0,0,0,0),t}function Zf(e,t){je(2,arguments);var r=Te(e),n=Te(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function wB(e){return je(1,arguments),e instanceof Date||kd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function SB(e){if(je(1,arguments),!wB(e)&&typeof e!="number")return!1;var t=Te(e);return!isNaN(Number(t))}function OB(e,t){je(2,arguments);var r=Te(e),n=Te(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function PB(e,t){return je(2,arguments),Te(e).getTime()-Te(t).getTime()}var EB={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},AB="trunc";function jB(e){return EB[AB]}function _B(e){je(1,arguments);var t=Te(e);return t.setHours(23,59,59,999),t}function TB(e){je(1,arguments);var t=Te(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function CB(e){je(1,arguments);var t=Te(e);return _B(t).getTime()===TB(t).getTime()}function NB(e,t){je(2,arguments);var r=Te(e),n=Te(t),i=Zf(r,n),a=Math.abs(OB(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Zf(r,n)===-i;CB(Te(e))&&a===1&&Zf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function kB(e,t,r){je(2,arguments);var n=PB(e,t)/1e3;return jB()(n)}function $B(e,t){je(2,arguments);var r=on(t);return bB(e,-r)}var MB=864e5;function IB(e){je(1,arguments);var t=Te(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/MB)+1}function $d(e){je(1,arguments);var t=1,r=Te(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function DB(e){je(1,arguments);var t=lC(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=$d(r);return n}var RB=6048e5;function LB(e){je(1,arguments);var t=Te(e),r=$d(t).getTime()-DB(t).getTime();return Math.round(r/RB)+1}function Md(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Te(e),h=d.getUTCDay(),v=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(c+1,0,h),v.setUTCHours(0,0,0,0);var m=Md(v,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=Md(y,t);return f.getTime()>=m.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function FB(e,t){var r,n,i,a,o,s,l,u;je(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=uC(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var v=Md(h,t);return v}var BB=6048e5;function zB(e,t){je(1,arguments);var r=Te(e),n=Md(r,t).getTime()-FB(r,t).getTime();return Math.round(n/BB)+1}function _e(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return _e(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):_e(n+1,2)},d:function(t,r){return _e(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return _e(t.getUTCHours()%12||12,r.length)},H:function(t,r){return _e(t.getUTCHours(),r.length)},m:function(t,r){return _e(t.getUTCMinutes(),r.length)},s:function(t,r){return _e(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return _e(a,r.length)}},Eo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},UB={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ci.y(t,r)},Y:function(t,r,n,i){var a=uC(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return _e(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):_e(o,r.length)},R:function(t,r){var n=lC(t);return _e(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return _e(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return _e(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return _e(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ci.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return _e(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=zB(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):_e(a,r.length)},I:function(t,r,n){var i=LB(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):_e(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ci.d(t,r)},D:function(t,r,n){var i=IB(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):_e(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return _e(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return _e(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return _e(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=Eo.noon:i===0?a=Eo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=Eo.evening:i>=12?a=Eo.afternoon:i>=4?a=Eo.morning:a=Eo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ci.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ci.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ci.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ci.s(t,r)},S:function(t,r){return ci.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return Z1(o);case"XXXX":case"XX":return da(o);case"XXXXX":case"XXX":default:return da(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return Z1(o);case"xxxx":case"xx":return da(o);case"xxxxx":case"xxx":default:return da(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+J1(o,":");case"OOOO":default:return"GMT"+da(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+J1(o,":");case"zzzz":default:return"GMT"+da(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return _e(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return _e(o,r.length)}};function J1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+_e(a,2)}function Z1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+_e(Math.abs(e)/60,2)}return da(e,t)}function da(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=_e(Math.floor(i/60),2),o=_e(i%60,2);return n+a+r+o}var eS=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},cC=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},WB=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return eS(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",eS(i,r)).replace("{{time}}",cC(a,r))},HB={p:cC,P:WB},KB=["D","DD"],qB=["YY","YYYY"];function VB(e){return KB.indexOf(e)!==-1}function GB(e){return qB.indexOf(e)!==-1}function tS(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var YB={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},XB=function(t,r,n){var i,a=YB[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function Wm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var QB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},JB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ZB={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},e4={date:Wm({formats:QB,defaultWidth:"full"}),time:Wm({formats:JB,defaultWidth:"full"}),dateTime:Wm({formats:ZB,defaultWidth:"full"})},t4={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},r4=function(t,r,n,i){return t4[t]};function Nl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var n4={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},i4={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},a4={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},o4={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},s4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},l4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},u4=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},c4={ordinalNumber:u4,era:Nl({values:n4,defaultWidth:"wide"}),quarter:Nl({values:i4,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nl({values:a4,defaultWidth:"wide"}),day:Nl({values:o4,defaultWidth:"wide"}),dayPeriod:Nl({values:s4,defaultWidth:"wide",formattingValues:l4,defaultFormattingWidth:"wide"})};function kl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?d4(s,function(c){return c.test(o)}):f4(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function f4(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function d4(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var p4=/^(\d+)(th|st|nd|rd)?/i,m4=/\d+/i,v4={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},y4={any:[/^b/i,/^(a|c)/i]},g4={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},b4={any:[/1/i,/2/i,/3/i,/4/i]},x4={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},w4={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},S4={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},O4={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},P4={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},E4={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},A4={ordinalNumber:h4({matchPattern:p4,parsePattern:m4,valueCallback:function(t){return parseInt(t,10)}}),era:kl({matchPatterns:v4,defaultMatchWidth:"wide",parsePatterns:y4,defaultParseWidth:"any"}),quarter:kl({matchPatterns:g4,defaultMatchWidth:"wide",parsePatterns:b4,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:kl({matchPatterns:x4,defaultMatchWidth:"wide",parsePatterns:w4,defaultParseWidth:"any"}),day:kl({matchPatterns:S4,defaultMatchWidth:"wide",parsePatterns:O4,defaultParseWidth:"any"}),dayPeriod:kl({matchPatterns:P4,defaultMatchWidth:"any",parsePatterns:E4,defaultParseWidth:"any"})},fC={code:"en-US",formatDistance:XB,formatLong:e4,formatRelative:r4,localize:c4,match:A4,options:{weekStartsOn:0,firstWeekContainsDate:1}},j4=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,_4=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,T4=/^'([^]*?)'?$/,C4=/''/g,N4=/[a-zA-Z]/;function iu(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,v,m,y;je(2,arguments);var g=String(t),b=Fc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:fC,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(v=void 0)!==null&&v!==void 0?v:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(m=b.locale)===null||m===void 0||(y=m.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=Te(e);if(!SB(O))throw new RangeError("Invalid time value");var P=qy(O),A=$B(O,P),j={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},_=g.match(_4).map(function(C){var T=C[0];if(T==="p"||T==="P"){var M=HB[T];return M(C,x.formatLong)}return C}).join("").match(j4).map(function(C){if(C==="''")return"'";var T=C[0];if(T==="'")return k4(C);var M=UB[T];if(M)return GB(C)&&tS(C,t,String(e)),VB(C)&&tS(C,t,String(e)),M(A,C,x.localize,j);if(T.match(N4))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return C}).join("");return _}function k4(e){var t=e.match(T4);return t?t[1].replace(C4,"'"):e}function dC(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function $4(e){return dC({},e)}var rS=1440,M4=2520,Hm=43200,I4=86400;function D4(e,t,r){var n,i;je(2,arguments);var a=Fc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:fC;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Zf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=dC($4(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Te(t),f=Te(e)):(u=Te(e),f=Te(t));var c=kB(f,u),d=(qy(f)-qy(u))/1e3,h=Math.round((c-d)/60),v;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=Vy(n,3);return(await cr(fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Ft=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex flex-col space-y-1.5 p-6",e),...t}));Ft.displayName="CardHeader";const Bt=E.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:Ee("text-2xl font-semibold leading-none tracking-tight",e),...t}));Bt.displayName="CardTitle";const dr=E.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));dr.displayName="CardDescription";const xe=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("p-6 pt-0",e),...t}));xe.displayName="CardContent";const L4=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex items-center p-6 pt-0",e),...t}));L4.displayName="CardFooter";var F4=Array.isArray,hr=F4,B4=typeof Xc=="object"&&Xc&&Xc.Object===Object&&Xc,pC=B4,z4=pC,U4=typeof self=="object"&&self&&self.Object===Object&&self,W4=z4||U4||Function("return this")(),Cn=W4,H4=Cn,K4=H4.Symbol,Bc=K4,nS=Bc,mC=Object.prototype,q4=mC.hasOwnProperty,V4=mC.toString,$l=nS?nS.toStringTag:void 0;function G4(e){var t=q4.call(e,$l),r=e[$l];try{e[$l]=void 0;var n=!0}catch{}var i=V4.call(e);return n&&(t?e[$l]=r:delete e[$l]),i}var Y4=G4,X4=Object.prototype,Q4=X4.toString;function J4(e){return Q4.call(e)}var Z4=J4,iS=Bc,e5=Y4,t5=Z4,r5="[object Null]",n5="[object Undefined]",aS=iS?iS.toStringTag:void 0;function i5(e){return e==null?e===void 0?n5:r5:aS&&aS in Object(e)?e5(e):t5(e)}var ni=i5;function a5(e){return e!=null&&typeof e=="object"}var ii=a5,o5=ni,s5=ii,l5="[object Symbol]";function u5(e){return typeof e=="symbol"||s5(e)&&o5(e)==l5}var sl=u5,c5=hr,f5=sl,d5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,h5=/^\w*$/;function p5(e,t){if(c5(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||f5(e)?!0:h5.test(e)||!d5.test(e)||t!=null&&e in Object(t)}var Rb=p5;function m5(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi=m5;const ll=Ae(Zi);var v5=ni,y5=Zi,g5="[object AsyncFunction]",b5="[object Function]",x5="[object GeneratorFunction]",w5="[object Proxy]";function S5(e){if(!y5(e))return!1;var t=v5(e);return t==b5||t==x5||t==g5||t==w5}var Lb=S5;const oe=Ae(Lb);var O5=Cn,P5=O5["__core-js_shared__"],E5=P5,Km=E5,oS=function(){var e=/[^.]+$/.exec(Km&&Km.keys&&Km.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function A5(e){return!!oS&&oS in e}var j5=A5,_5=Function.prototype,T5=_5.toString;function C5(e){if(e!=null){try{return T5.call(e)}catch{}try{return e+""}catch{}}return""}var vC=C5,N5=Lb,k5=j5,$5=Zi,M5=vC,I5=/[\\^$.*+?()[\]{}|]/g,D5=/^\[object .+?Constructor\]$/,R5=Function.prototype,L5=Object.prototype,F5=R5.toString,B5=L5.hasOwnProperty,z5=RegExp("^"+F5.call(B5).replace(I5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function U5(e){if(!$5(e)||k5(e))return!1;var t=N5(e)?z5:D5;return t.test(M5(e))}var W5=U5;function H5(e,t){return e==null?void 0:e[t]}var K5=H5,q5=W5,V5=K5;function G5(e,t){var r=V5(e,t);return q5(r)?r:void 0}var lo=G5,Y5=lo,X5=Y5(Object,"create"),dp=X5,sS=dp;function Q5(){this.__data__=sS?sS(null):{},this.size=0}var J5=Q5;function Z5(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ez=Z5,tz=dp,rz="__lodash_hash_undefined__",nz=Object.prototype,iz=nz.hasOwnProperty;function az(e){var t=this.__data__;if(tz){var r=t[e];return r===rz?void 0:r}return iz.call(t,e)?t[e]:void 0}var oz=az,sz=dp,lz=Object.prototype,uz=lz.hasOwnProperty;function cz(e){var t=this.__data__;return sz?t[e]!==void 0:uz.call(t,e)}var fz=cz,dz=dp,hz="__lodash_hash_undefined__";function pz(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=dz&&t===void 0?hz:t,this}var mz=pz,vz=J5,yz=ez,gz=oz,bz=fz,xz=mz;function ul(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var Rz=Dz,Lz=hp;function Fz(e,t){var r=this.__data__,n=Lz(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Bz=Fz,zz=Oz,Uz=Nz,Wz=Mz,Hz=Rz,Kz=Bz;function cl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),YT=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Cd="-",q1=[],PF="arbitrary..",EF=e=>{const t=AF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return jF(o);const s=o.split(Cd),l=s[0]===""&&s.length>1?1:0;return XT(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?SF(u,l):l:u||q1}return r[o]||q1}}},XT=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=XT(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(Cd):e.slice(t).join(Cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?PF+n:void 0})(),AF=e=>{const{theme:t,classGroups:r}=e;return _F(r,t)},_F=(e,t)=>{const r=YT();for(const n in e){const i=e[n];Db(i,r,n,t)}return r},Db=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){CF(e,t,r);return}if(typeof e=="function"){NF(e,t,r,n);return}kF(e,t,r,n)},CF=(e,t,r)=>{const n=e===""?t:QT(t,e);n.classGroupId=r},NF=(e,t,r,n)=>{if($F(e)){Db(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(OF(r,e))},kF=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(Cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,MF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},Hy="!",V1=":",IF=[],G1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),DF=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let m=0;ml?u-l:void 0;return G1(a,h,d,v)};if(t){const i=t+V1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):G1(IF,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},RF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},LF=e=>({cache:MF(e.cacheSize),parseClassName:DF(e),sortModifiers:RF(e),...EF(e)}),FF=/\s+/,BF=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(FF);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:v,maybePostfixModifierPosition:m}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!m,g=n(y?v.substring(0,m):v);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(v),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+Hy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},zF=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=LF(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=BF(l,r);return i(l,f),f};return a=o,(...l)=>a(zF(...l))},WF=[],ct=e=>{const t=r=>r[e]||WF;return t.isThemeGetter=!0,t},ZT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,eC=/^\((?:(\w[\w-]*):)?(.+)\)$/i,HF=/^\d+\/\d+$/,KF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qF=/\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$/,VF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,GF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,YF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Oo=e=>HF.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),zm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>KF.test(e),XF=()=>!0,QF=e=>qF.test(e)&&!VF.test(e),tC=()=>!1,JF=e=>GF.test(e),ZF=e=>YF.test(e),eB=e=>!Z(e)&&!ee(e),tB=e=>al(e,iC,tC),Z=e=>ZT.test(e),oa=e=>al(e,aC,QF),Um=e=>al(e,oB,fe),Y1=e=>al(e,rC,tC),rB=e=>al(e,nC,ZF),yf=e=>al(e,oC,JF),ee=e=>eC.test(e),Cl=e=>ol(e,aC),nB=e=>ol(e,sB),X1=e=>ol(e,rC),iB=e=>ol(e,iC),aB=e=>ol(e,nC),gf=e=>ol(e,oC,!0),al=(e,t,r)=>{const n=ZT.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},ol=(e,t,r=!1)=>{const n=eC.exec(e);return n?n[1]?t(n[1]):r:!1},rC=e=>e==="position"||e==="percentage",nC=e=>e==="image"||e==="url",iC=e=>e==="length"||e==="size"||e==="bg-size",aC=e=>e==="length",oB=e=>e==="number",sB=e=>e==="family-name",oC=e=>e==="shadow",lB=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),v=ct("blur"),m=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],j=()=>[ee,Z,l],A=()=>[Oo,"full","auto",...j()],_=()=>[ui,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",ui,ee,Z]},ui,ee,Z],T=()=>[ui,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],D=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],I=()=>["start","end","center","stretch","center-safe","end-safe"],L=()=>["auto",...j()],z=()=>[Oo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],k=()=>[e,ee,Z],F=()=>[...S(),X1,Y1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],V=()=>["auto","cover","contain",iB,tB,{size:[ee,Z]}],H=()=>[zm,Cl,oa],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,Cl,oa],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,zm,X1,Y1],Et=()=>["","none",v,ee,Z],G=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[Oo,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[XF],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[eB],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Oo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",ee,Z]}],basis:[{basis:[Oo,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,Oo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[ui,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...D(),"normal"]}],"justify-items":[{"justify-items":[...I(),"normal"]}],"justify-self":[{"justify-self":["auto",...I()]}],"align-content":[{content:["normal",...D()]}],"align-items":[{items:[...I(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...I(),{baseline:["","last"]}]}],"place-content":[{"place-content":D()}],"place-items":[{"place-items":[...I(),"baseline"]}],"place-self":[{"place-self":["auto",...I()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:L()}],mx:[{mx:L()}],my:[{my:L()}],ms:[{ms:L()}],me:[{me:L()}],mt:[{mt:L()}],mr:[{mr:L()}],mb:[{mb:L()}],ml:[{ml:L()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,Cl,oa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,Um]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zm,Z]}],"font-family":[{font:[nB,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,Um]}],leading:[{leading:[a,...j()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,oa]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:V()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,ee,Z],radial:["",ee,Z],conic:[ui,ee,Z]},aB,rB]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,Cl,oa]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",f,gf,yf]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",c,gf,yf]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[fe,oa]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",d,gf,yf]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:V()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Et()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,gf,yf]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Et()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",ee,Z]}],"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":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",ee,Z]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[fe,Cl,oa,Um]}],stroke:[{stroke:["none",...k()]}],"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"]}},uB=UF(lB);function Ee(...e){return uB(ue(e))}const cB="/static/assets/logo-D6hHn9pX.png",fB=[{title:"Dashboard",href:"/",icon:hF,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:qT,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:mF,description:"ORAS registry artifacts"}];function dB(){const e=oo(),t=Mb(),[r,n]=E.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(_n,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:cB,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:fB.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(_n,{to:i.href,className:Ee("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(K1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(cF,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(K1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function hB(e=0,t=100){const r=Mb();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await cr(fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function pB(e){return un({queryKey:["team",e],queryFn:async()=>(await cr(fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Ot=E.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:Ee("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Ot.displayName="Button";function $e({className:e,...t}){return p.jsx("div",{className:Ee("animate-pulse rounded-md bg-muted",e),...t})}function mB(){const e=Tb(),{data:t,isLoading:r}=hB(),{selectedTeamId:n,setSelectedTeamId:i}=so(),a=Mb(),[o,s]=E.useState(!1);if(r)return p.jsx($e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(H1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Ot,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(H1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(Ib,{className:Ee("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:Ee("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(KT,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function fp(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await cr(fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function sC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await cr(fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function Nd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await cr(fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return Cb(s)}})}function Lc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await cr(fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?Cb([i.status]):!1}})}function vB(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await cr(fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return Cb(n)}})}function Ky(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await cr(fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return yT(s)}})}function lC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await cr(fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?yT([i.status]):!1}})}function Po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function yB(){const e=oo();ip();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=sC(r||"",{enabled:!!r}),{data:o}=Lc(n||"",{enabled:!!n}),{data:s}=lC(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:Po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:Po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:Po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:Po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const v="/"+f.slice(0,h+1).join("/"),m=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:m?void 0:v})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(Ga,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(_n,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(mB,{})]})}function gB(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(dB,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(yB,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(VR,{})})]})]})}function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ae(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Te(e){Ae(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||kd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function bB(e,t){Ae(2,arguments);var r=Te(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function xB(e,t){Ae(2,arguments);var r=Te(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function wB(e,t){Ae(2,arguments);var r=Te(e).getTime(),n=on(t);return new Date(r+n)}var SB={};function Fc(){return SB}function qy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Q1(e){Ae(1,arguments);var t=Te(e);return t.setHours(0,0,0,0),t}function Zf(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function OB(e){return Ae(1,arguments),e instanceof Date||kd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function PB(e){if(Ae(1,arguments),!OB(e)&&typeof e!="number")return!1;var t=Te(e);return!isNaN(Number(t))}function EB(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function jB(e,t){return Ae(2,arguments),Te(e).getTime()-Te(t).getTime()}var AB={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},_B="trunc";function TB(e){return AB[_B]}function CB(e){Ae(1,arguments);var t=Te(e);return t.setHours(23,59,59,999),t}function NB(e){Ae(1,arguments);var t=Te(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function kB(e){Ae(1,arguments);var t=Te(e);return CB(t).getTime()===NB(t).getTime()}function $B(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=Zf(r,n),a=Math.abs(EB(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Zf(r,n)===-i;kB(Te(e))&&a===1&&Zf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function MB(e,t,r){Ae(2,arguments);var n=jB(e,t)/1e3;return TB()(n)}function IB(e,t){Ae(2,arguments);var r=on(t);return wB(e,-r)}var DB=864e5;function RB(e){Ae(1,arguments);var t=Te(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/DB)+1}function $d(e){Ae(1,arguments);var t=1,r=Te(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function LB(e){Ae(1,arguments);var t=uC(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=$d(r);return n}var FB=6048e5;function BB(e){Ae(1,arguments);var t=Te(e),r=$d(t).getTime()-LB(t).getTime();return Math.round(r/FB)+1}function Md(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Te(e),h=d.getUTCDay(),v=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(c+1,0,h),v.setUTCHours(0,0,0,0);var m=Md(v,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=Md(y,t);return f.getTime()>=m.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function zB(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=cC(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var v=Md(h,t);return v}var UB=6048e5;function WB(e,t){Ae(1,arguments);var r=Te(e),n=Md(r,t).getTime()-zB(r,t).getTime();return Math.round(n/UB)+1}function _e(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return _e(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):_e(n+1,2)},d:function(t,r){return _e(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return _e(t.getUTCHours()%12||12,r.length)},H:function(t,r){return _e(t.getUTCHours(),r.length)},m:function(t,r){return _e(t.getUTCMinutes(),r.length)},s:function(t,r){return _e(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return _e(a,r.length)}},Eo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},HB={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ci.y(t,r)},Y:function(t,r,n,i){var a=cC(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return _e(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):_e(o,r.length)},R:function(t,r){var n=uC(t);return _e(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return _e(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return _e(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return _e(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ci.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return _e(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=WB(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):_e(a,r.length)},I:function(t,r,n){var i=BB(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):_e(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ci.d(t,r)},D:function(t,r,n){var i=RB(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):_e(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return _e(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return _e(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return _e(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=Eo.noon:i===0?a=Eo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=Eo.evening:i>=12?a=Eo.afternoon:i>=4?a=Eo.morning:a=Eo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ci.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ci.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ci.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ci.s(t,r)},S:function(t,r){return ci.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return Z1(o);case"XXXX":case"XX":return da(o);case"XXXXX":case"XXX":default:return da(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return Z1(o);case"xxxx":case"xx":return da(o);case"xxxxx":case"xxx":default:return da(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+J1(o,":");case"OOOO":default:return"GMT"+da(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+J1(o,":");case"zzzz":default:return"GMT"+da(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return _e(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return _e(o,r.length)}};function J1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+_e(a,2)}function Z1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+_e(Math.abs(e)/60,2)}return da(e,t)}function da(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=_e(Math.floor(i/60),2),o=_e(i%60,2);return n+a+r+o}var eS=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},fC=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},KB=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return eS(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",eS(i,r)).replace("{{time}}",fC(a,r))},qB={p:fC,P:KB},VB=["D","DD"],GB=["YY","YYYY"];function YB(e){return VB.indexOf(e)!==-1}function XB(e){return GB.indexOf(e)!==-1}function tS(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var QB={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},JB=function(t,r,n){var i,a=QB[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function Wm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var ZB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},e5={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},t5={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},r5={date:Wm({formats:ZB,defaultWidth:"full"}),time:Wm({formats:e5,defaultWidth:"full"}),dateTime:Wm({formats:t5,defaultWidth:"full"})},n5={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},i5=function(t,r,n,i){return n5[t]};function Nl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var a5={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},o5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},s5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l5={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},u5={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},c5={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},f5=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},d5={ordinalNumber:f5,era:Nl({values:a5,defaultWidth:"wide"}),quarter:Nl({values:o5,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nl({values:s5,defaultWidth:"wide"}),day:Nl({values:l5,defaultWidth:"wide"}),dayPeriod:Nl({values:u5,defaultWidth:"wide",formattingValues:c5,defaultFormattingWidth:"wide"})};function kl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?p5(s,function(c){return c.test(o)}):h5(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function h5(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function p5(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var v5=/^(\d+)(th|st|nd|rd)?/i,y5=/\d+/i,g5={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},b5={any:[/^b/i,/^(a|c)/i]},x5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},w5={any:[/1/i,/2/i,/3/i,/4/i]},S5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},O5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},P5={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},E5={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},j5={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},A5={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_5={ordinalNumber:m5({matchPattern:v5,parsePattern:y5,valueCallback:function(t){return parseInt(t,10)}}),era:kl({matchPatterns:g5,defaultMatchWidth:"wide",parsePatterns:b5,defaultParseWidth:"any"}),quarter:kl({matchPatterns:x5,defaultMatchWidth:"wide",parsePatterns:w5,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:kl({matchPatterns:S5,defaultMatchWidth:"wide",parsePatterns:O5,defaultParseWidth:"any"}),day:kl({matchPatterns:P5,defaultMatchWidth:"wide",parsePatterns:E5,defaultParseWidth:"any"}),dayPeriod:kl({matchPatterns:j5,defaultMatchWidth:"any",parsePatterns:A5,defaultParseWidth:"any"})},dC={code:"en-US",formatDistance:JB,formatLong:r5,formatRelative:i5,localize:d5,match:_5,options:{weekStartsOn:0,firstWeekContainsDate:1}},T5=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,C5=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,N5=/^'([^]*?)'?$/,k5=/''/g,$5=/[a-zA-Z]/;function iu(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,v,m,y;Ae(2,arguments);var g=String(t),b=Fc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:dC,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(v=void 0)!==null&&v!==void 0?v:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(m=b.locale)===null||m===void 0||(y=m.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=Te(e);if(!PB(O))throw new RangeError("Invalid time value");var P=qy(O),j=IB(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},_=g.match(C5).map(function(C){var T=C[0];if(T==="p"||T==="P"){var M=qB[T];return M(C,x.formatLong)}return C}).join("").match(T5).map(function(C){if(C==="''")return"'";var T=C[0];if(T==="'")return M5(C);var M=HB[T];if(M)return XB(C)&&tS(C,t,String(e)),YB(C)&&tS(C,t,String(e)),M(j,C,x.localize,A);if(T.match($5))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return C}).join("");return _}function M5(e){var t=e.match(N5);return t?t[1].replace(k5,"'"):e}function hC(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function I5(e){return hC({},e)}var rS=1440,D5=2520,Hm=43200,R5=86400;function L5(e,t,r){var n,i;Ae(2,arguments);var a=Fc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:dC;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Zf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=hC(I5(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Te(t),f=Te(e)):(u=Te(e),f=Te(t));var c=MB(f,u),d=(qy(f)-qy(u))/1e3,h=Math.round((c-d)/60),v;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=Vy(n,3);return(await cr(fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Ft=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex flex-col space-y-1.5 p-6",e),...t}));Ft.displayName="CardHeader";const Bt=E.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:Ee("text-2xl font-semibold leading-none tracking-tight",e),...t}));Bt.displayName="CardTitle";const dr=E.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));dr.displayName="CardDescription";const xe=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("p-6 pt-0",e),...t}));xe.displayName="CardContent";const B5=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex items-center p-6 pt-0",e),...t}));B5.displayName="CardFooter";var z5=Array.isArray,hr=z5,U5=typeof Xc=="object"&&Xc&&Xc.Object===Object&&Xc,mC=U5,W5=mC,H5=typeof self=="object"&&self&&self.Object===Object&&self,K5=W5||H5||Function("return this")(),Cn=K5,q5=Cn,V5=q5.Symbol,Bc=V5,nS=Bc,vC=Object.prototype,G5=vC.hasOwnProperty,Y5=vC.toString,$l=nS?nS.toStringTag:void 0;function X5(e){var t=G5.call(e,$l),r=e[$l];try{e[$l]=void 0;var n=!0}catch{}var i=Y5.call(e);return n&&(t?e[$l]=r:delete e[$l]),i}var Q5=X5,J5=Object.prototype,Z5=J5.toString;function e4(e){return Z5.call(e)}var t4=e4,iS=Bc,r4=Q5,n4=t4,i4="[object Null]",a4="[object Undefined]",aS=iS?iS.toStringTag:void 0;function o4(e){return e==null?e===void 0?a4:i4:aS&&aS in Object(e)?r4(e):n4(e)}var ni=o4;function s4(e){return e!=null&&typeof e=="object"}var ii=s4,l4=ni,u4=ii,c4="[object Symbol]";function f4(e){return typeof e=="symbol"||u4(e)&&l4(e)==c4}var sl=f4,d4=hr,h4=sl,p4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,m4=/^\w*$/;function v4(e,t){if(d4(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||h4(e)?!0:m4.test(e)||!p4.test(e)||t!=null&&e in Object(t)}var Rb=v4;function y4(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi=y4;const ll=je(Zi);var g4=ni,b4=Zi,x4="[object AsyncFunction]",w4="[object Function]",S4="[object GeneratorFunction]",O4="[object Proxy]";function P4(e){if(!b4(e))return!1;var t=g4(e);return t==w4||t==S4||t==x4||t==O4}var Lb=P4;const oe=je(Lb);var E4=Cn,j4=E4["__core-js_shared__"],A4=j4,Km=A4,oS=function(){var e=/[^.]+$/.exec(Km&&Km.keys&&Km.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function _4(e){return!!oS&&oS in e}var T4=_4,C4=Function.prototype,N4=C4.toString;function k4(e){if(e!=null){try{return N4.call(e)}catch{}try{return e+""}catch{}}return""}var yC=k4,$4=Lb,M4=T4,I4=Zi,D4=yC,R4=/[\\^$.*+?()[\]{}|]/g,L4=/^\[object .+?Constructor\]$/,F4=Function.prototype,B4=Object.prototype,z4=F4.toString,U4=B4.hasOwnProperty,W4=RegExp("^"+z4.call(U4).replace(R4,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function H4(e){if(!I4(e)||M4(e))return!1;var t=$4(e)?W4:L4;return t.test(D4(e))}var K4=H4;function q4(e,t){return e==null?void 0:e[t]}var V4=q4,G4=K4,Y4=V4;function X4(e,t){var r=Y4(e,t);return G4(r)?r:void 0}var lo=X4,Q4=lo,J4=Q4(Object,"create"),dp=J4,sS=dp;function Z4(){this.__data__=sS?sS(null):{},this.size=0}var ez=Z4;function tz(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var rz=tz,nz=dp,iz="__lodash_hash_undefined__",az=Object.prototype,oz=az.hasOwnProperty;function sz(e){var t=this.__data__;if(nz){var r=t[e];return r===iz?void 0:r}return oz.call(t,e)?t[e]:void 0}var lz=sz,uz=dp,cz=Object.prototype,fz=cz.hasOwnProperty;function dz(e){var t=this.__data__;return uz?t[e]!==void 0:fz.call(t,e)}var hz=dz,pz=dp,mz="__lodash_hash_undefined__";function vz(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=pz&&t===void 0?mz:t,this}var yz=vz,gz=ez,bz=rz,xz=lz,wz=hz,Sz=yz;function ul(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var Fz=Lz,Bz=hp;function zz(e,t){var r=this.__data__,n=Bz(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Uz=zz,Wz=Ez,Hz=$z,Kz=Dz,qz=Fz,Vz=Uz;function cl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},Sa=function(t){return Xa(t)&&t.indexOf("%")===t.length-1},q=function(t){return f8(t)&&!zc(t)},m8=function(t){return ae(t)},mt=function(t){return q(t)||Xa(t)},v8=0,uo=function(t){var r=++v8;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Xa(t))return n;var a;if(Sa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return zc(a)&&(a=n),i&&a>r&&(a=r),a},bi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},y8=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Yy(e){"@babel/helpers - typeof";return Yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yy(e)}var pS={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},qn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},mS=null,Vm=null,Gb=function e(t){if(t===mS&&Array.isArray(Vm))return Vm;var r=[];return E.Children.forEach(t,function(n){ae(n)||(o8.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Vm=r,mS=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qn(i)}):n=[qn(t)],Gb(e).forEach(function(i){var a=wr(i,"type.displayName")||wr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function yr(e,t){var r=Yt(e,t);return r&&r[0]}var vS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},A8=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],j8=function(t){return t&&t.type&&Xa(t.type)&&A8.indexOf(t.type)>=0},_8=function(t){return t&&Yy(t)==="object"&&"clipDot"in t},T8=function(t,r,n,i){var a,o=(a=qm==null?void 0:qm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||w8.includes(r))||n&&Vb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(E.isValidElement(t)&&(i=t.props),!ll(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;T8((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Xy=function e(t,r){if(t===r)return!0;var n=E.Children.count(t);if(n!==E.Children.count(r))return!1;if(n===0)return!0;if(n===1)return yS(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function M8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=$8(e,k8),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return N.createElement("svg",Qy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var I8=["children","className"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function R8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=D8(e,I8),a=ue("recharts-layer",n);return N.createElement("g",Zy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:B8(e,t,r)}var U8=z8,W8="\\ud800-\\udfff",H8="\\u0300-\\u036f",K8="\\ufe20-\\ufe2f",q8="\\u20d0-\\u20ff",V8=H8+K8+q8,G8="\\ufe0e\\ufe0f",Y8="\\u200d",X8=RegExp("["+Y8+W8+V8+G8+"]");function Q8(e){return X8.test(e)}var AC=Q8;function J8(e){return e.split("")}var Z8=J8,jC="\\ud800-\\udfff",e6="\\u0300-\\u036f",t6="\\ufe20-\\ufe2f",r6="\\u20d0-\\u20ff",n6=e6+t6+r6,i6="\\ufe0e\\ufe0f",a6="["+jC+"]",eg="["+n6+"]",tg="\\ud83c[\\udffb-\\udfff]",o6="(?:"+eg+"|"+tg+")",_C="[^"+jC+"]",TC="(?:\\ud83c[\\udde6-\\uddff]){2}",CC="[\\ud800-\\udbff][\\udc00-\\udfff]",s6="\\u200d",NC=o6+"?",kC="["+i6+"]?",l6="(?:"+s6+"(?:"+[_C,TC,CC].join("|")+")"+kC+NC+")*",u6=kC+NC+l6,c6="(?:"+[_C+eg+"?",eg,TC,CC,a6].join("|")+")",f6=RegExp(tg+"(?="+tg+")|"+c6+u6,"g");function d6(e){return e.match(f6)||[]}var h6=d6,p6=Z8,m6=AC,v6=h6;function y6(e){return m6(e)?v6(e):p6(e)}var g6=y6,b6=U8,x6=AC,w6=g6,S6=xC;function O6(e){return function(t){t=S6(t);var r=x6(t)?w6(t):void 0,n=r?r[0]:t.charAt(0),i=r?b6(r,1).join(""):t.slice(1);return n[e]()+i}}var P6=O6,E6=P6,A6=E6("toUpperCase"),j6=A6;const jp=Ae(j6);function De(e){return function(){return e}}const $C=Math.cos,Rd=Math.sin,fn=Math.sqrt,Ld=Math.PI,_p=2*Ld,rg=Math.PI,ng=2*rg,ha=1e-6,_6=ng-ha;function MC(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return MC;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iha)if(!(Math.abs(c*l-u*f)>ha)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,v=i-s,m=l*l+u*u,y=h*h+v*v,g=Math.sqrt(m),b=Math.sqrt(d),x=a*Math.tan((rg-Math.acos((m+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>ha&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*v)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ha||Math.abs(this._y1-f)>ha)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%ng+ng),d>_6?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>ha&&this._append`A${n},${n},0,${+(d>=rg)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Yb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new C6(t)}function Xb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function IC(e){this._context=e}IC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Tp(e){return new IC(e)}function DC(e){return e[0]}function RC(e){return e[1]}function LC(e,t){var r=De(!0),n=null,i=Tp,a=null,o=Yb(s);e=typeof e=="function"?e:e===void 0?DC:De(e),t=typeof t=="function"?t:t===void 0?RC:De(t);function s(l){var u,f=(l=Xb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--v)s.point(x[v],S[v]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return LC().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class FC{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function N6(e){return new FC(e,!0)}function k6(e){return new FC(e,!1)}const Qb={draw(e,t){const r=fn(t/Ld);e.moveTo(r,0),e.arc(0,0,r,0,_p)}},$6={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},BC=fn(1/3),M6=BC*2,I6={draw(e,t){const r=fn(t/M6),n=r*BC;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},D6={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},R6=.8908130915292852,zC=Rd(Ld/10)/Rd(7*Ld/10),L6=Rd(_p/10)*zC,F6=-$C(_p/10)*zC,B6={draw(e,t){const r=fn(t*R6),n=L6*r,i=F6*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=_p*a/5,s=$C(o),l=Rd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Gm=fn(3),z6={draw(e,t){const r=-fn(t/(Gm*3));e.moveTo(0,r*2),e.lineTo(-Gm*r,-r),e.lineTo(Gm*r,-r),e.closePath()}},Ar=-.5,jr=fn(3)/2,ig=1/fn(12),U6=(ig/2+1)*3,W6={draw(e,t){const r=fn(t/U6),n=r/2,i=r*ig,a=n,o=r*ig+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ar*n-jr*i,jr*n+Ar*i),e.lineTo(Ar*a-jr*o,jr*a+Ar*o),e.lineTo(Ar*s-jr*l,jr*s+Ar*l),e.lineTo(Ar*n+jr*i,Ar*i-jr*n),e.lineTo(Ar*a+jr*o,Ar*o-jr*a),e.lineTo(Ar*s+jr*l,Ar*l-jr*s),e.closePath()}};function H6(e,t){let r=null,n=Yb(i);e=typeof e=="function"?e:De(e||Qb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fd(){}function Bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function UC(e){this._context=e}UC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function K6(e){return new UC(e)}function WC(e){this._context=e}WC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function q6(e){return new WC(e)}function HC(e){this._context=e}HC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function V6(e){return new HC(e)}function KC(e){this._context=e}KC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function G6(e){return new KC(e)}function bS(e){return e<0?-1:1}function xS(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(bS(a)+bS(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function wS(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ym(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function zd(e){this._context=e}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ym(this,this._t0,wS(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ym(this,wS(this,r=xS(this,e,t)),r);break;default:Ym(this,this._t0,r=xS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function qC(e){this._context=new VC(e)}(qC.prototype=Object.create(zd.prototype)).point=function(e,t){zd.prototype.point.call(this,t,e)};function VC(e){this._context=e}VC.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Y6(e){return new zd(e)}function X6(e){return new qC(e)}function GC(e){this._context=e}GC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=SS(e),i=SS(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function J6(e){return new Cp(e,.5)}function Z6(e){return new Cp(e,0)}function eW(e){return new Cp(e,1)}function As(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function tW(e,t){return e[t]}function rW(e){const t=[];return t.key=e,t}function nW(){var e=De([]),t=ag,r=As,n=tW;function i(a){var o=Array.from(e.apply(this,arguments),rW),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var YC={symbolCircle:Qb,symbolCross:$6,symbolDiamond:I6,symbolSquare:D6,symbolStar:B6,symbolTriangle:z6,symbolWye:W6},hW=Math.PI/180,pW=function(t){var r="symbol".concat(jp(t));return YC[r]||Qb},mW=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*hW;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},vW=function(t,r){YC["symbol".concat(jp(t))]=r},Np=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=fW(t,sW),u=PS(PS({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=pW(n),g=H6().type(y).size(mW(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,v=te(u,!0);return d===+d&&h===+h&&a===+a?N.createElement("path",og({},v,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};Np.registerSymbol=vW;function js(e){"@babel/helpers - typeof";return js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},js(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?1:-1},Sa=function(t){return Xa(t)&&t.indexOf("%")===t.length-1},q=function(t){return h8(t)&&!zc(t)},y8=function(t){return ae(t)},mt=function(t){return q(t)||Xa(t)},g8=0,uo=function(t){var r=++g8;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Xa(t))return n;var a;if(Sa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return zc(a)&&(a=n),i&&a>r&&(a=r),a},bi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},b8=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function A8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Yy(e){"@babel/helpers - typeof";return Yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yy(e)}var pS={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},qn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},mS=null,Vm=null,Gb=function e(t){if(t===mS&&Array.isArray(Vm))return Vm;var r=[];return E.Children.forEach(t,function(n){ae(n)||(l8.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Vm=r,mS=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qn(i)}):n=[qn(t)],Gb(e).forEach(function(i){var a=wr(i,"type.displayName")||wr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function yr(e,t){var r=Yt(e,t);return r&&r[0]}var vS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},_8=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],T8=function(t){return t&&t.type&&Xa(t.type)&&_8.indexOf(t.type)>=0},C8=function(t){return t&&Yy(t)==="object"&&"clipDot"in t},N8=function(t,r,n,i){var a,o=(a=qm==null?void 0:qm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||O8.includes(r))||n&&Vb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(E.isValidElement(t)&&(i=t.props),!ll(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;N8((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Xy=function e(t,r){if(t===r)return!0;var n=E.Children.count(t);if(n!==E.Children.count(r))return!1;if(n===0)return!0;if(n===1)return yS(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function D8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=I8(e,M8),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return N.createElement("svg",Qy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var R8=["children","className"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function F8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=L8(e,R8),a=ue("recharts-layer",n);return N.createElement("g",Zy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:U8(e,t,r)}var H8=W8,K8="\\ud800-\\udfff",q8="\\u0300-\\u036f",V8="\\ufe20-\\ufe2f",G8="\\u20d0-\\u20ff",Y8=q8+V8+G8,X8="\\ufe0e\\ufe0f",Q8="\\u200d",J8=RegExp("["+Q8+K8+Y8+X8+"]");function Z8(e){return J8.test(e)}var AC=Z8;function e6(e){return e.split("")}var t6=e6,_C="\\ud800-\\udfff",r6="\\u0300-\\u036f",n6="\\ufe20-\\ufe2f",i6="\\u20d0-\\u20ff",a6=r6+n6+i6,o6="\\ufe0e\\ufe0f",s6="["+_C+"]",eg="["+a6+"]",tg="\\ud83c[\\udffb-\\udfff]",l6="(?:"+eg+"|"+tg+")",TC="[^"+_C+"]",CC="(?:\\ud83c[\\udde6-\\uddff]){2}",NC="[\\ud800-\\udbff][\\udc00-\\udfff]",u6="\\u200d",kC=l6+"?",$C="["+o6+"]?",c6="(?:"+u6+"(?:"+[TC,CC,NC].join("|")+")"+$C+kC+")*",f6=$C+kC+c6,d6="(?:"+[TC+eg+"?",eg,CC,NC,s6].join("|")+")",h6=RegExp(tg+"(?="+tg+")|"+d6+f6,"g");function p6(e){return e.match(h6)||[]}var m6=p6,v6=t6,y6=AC,g6=m6;function b6(e){return y6(e)?g6(e):v6(e)}var x6=b6,w6=H8,S6=AC,O6=x6,P6=wC;function E6(e){return function(t){t=P6(t);var r=S6(t)?O6(t):void 0,n=r?r[0]:t.charAt(0),i=r?w6(r,1).join(""):t.slice(1);return n[e]()+i}}var j6=E6,A6=j6,_6=A6("toUpperCase"),T6=_6;const Ap=je(T6);function De(e){return function(){return e}}const MC=Math.cos,Rd=Math.sin,fn=Math.sqrt,Ld=Math.PI,_p=2*Ld,rg=Math.PI,ng=2*rg,ha=1e-6,C6=ng-ha;function IC(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return IC;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iha)if(!(Math.abs(c*l-u*f)>ha)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,v=i-s,m=l*l+u*u,y=h*h+v*v,g=Math.sqrt(m),b=Math.sqrt(d),x=a*Math.tan((rg-Math.acos((m+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>ha&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*v)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ha||Math.abs(this._y1-f)>ha)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%ng+ng),d>C6?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>ha&&this._append`A${n},${n},0,${+(d>=rg)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Yb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new k6(t)}function Xb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function DC(e){this._context=e}DC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Tp(e){return new DC(e)}function RC(e){return e[0]}function LC(e){return e[1]}function FC(e,t){var r=De(!0),n=null,i=Tp,a=null,o=Yb(s);e=typeof e=="function"?e:e===void 0?RC:De(e),t=typeof t=="function"?t:t===void 0?LC:De(t);function s(l){var u,f=(l=Xb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--v)s.point(x[v],S[v]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return FC().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class BC{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function $6(e){return new BC(e,!0)}function M6(e){return new BC(e,!1)}const Qb={draw(e,t){const r=fn(t/Ld);e.moveTo(r,0),e.arc(0,0,r,0,_p)}},I6={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},zC=fn(1/3),D6=zC*2,R6={draw(e,t){const r=fn(t/D6),n=r*zC;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},L6={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},F6=.8908130915292852,UC=Rd(Ld/10)/Rd(7*Ld/10),B6=Rd(_p/10)*UC,z6=-MC(_p/10)*UC,U6={draw(e,t){const r=fn(t*F6),n=B6*r,i=z6*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=_p*a/5,s=MC(o),l=Rd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Gm=fn(3),W6={draw(e,t){const r=-fn(t/(Gm*3));e.moveTo(0,r*2),e.lineTo(-Gm*r,-r),e.lineTo(Gm*r,-r),e.closePath()}},jr=-.5,Ar=fn(3)/2,ig=1/fn(12),H6=(ig/2+1)*3,K6={draw(e,t){const r=fn(t/H6),n=r/2,i=r*ig,a=n,o=r*ig+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(jr*n-Ar*i,Ar*n+jr*i),e.lineTo(jr*a-Ar*o,Ar*a+jr*o),e.lineTo(jr*s-Ar*l,Ar*s+jr*l),e.lineTo(jr*n+Ar*i,jr*i-Ar*n),e.lineTo(jr*a+Ar*o,jr*o-Ar*a),e.lineTo(jr*s+Ar*l,jr*l-Ar*s),e.closePath()}};function q6(e,t){let r=null,n=Yb(i);e=typeof e=="function"?e:De(e||Qb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fd(){}function Bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function WC(e){this._context=e}WC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function V6(e){return new WC(e)}function HC(e){this._context=e}HC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function G6(e){return new HC(e)}function KC(e){this._context=e}KC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Y6(e){return new KC(e)}function qC(e){this._context=e}qC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function X6(e){return new qC(e)}function bS(e){return e<0?-1:1}function xS(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(bS(a)+bS(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function wS(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ym(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function zd(e){this._context=e}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ym(this,this._t0,wS(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ym(this,wS(this,r=xS(this,e,t)),r);break;default:Ym(this,this._t0,r=xS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function VC(e){this._context=new GC(e)}(VC.prototype=Object.create(zd.prototype)).point=function(e,t){zd.prototype.point.call(this,t,e)};function GC(e){this._context=e}GC.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Q6(e){return new zd(e)}function J6(e){return new VC(e)}function YC(e){this._context=e}YC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=SS(e),i=SS(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function eW(e){return new Cp(e,.5)}function tW(e){return new Cp(e,0)}function rW(e){return new Cp(e,1)}function js(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function nW(e,t){return e[t]}function iW(e){const t=[];return t.key=e,t}function aW(){var e=De([]),t=ag,r=js,n=nW;function i(a){var o=Array.from(e.apply(this,arguments),iW),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var XC={symbolCircle:Qb,symbolCross:I6,symbolDiamond:R6,symbolSquare:L6,symbolStar:U6,symbolTriangle:W6,symbolWye:K6},mW=Math.PI/180,vW=function(t){var r="symbol".concat(Ap(t));return XC[r]||Qb},yW=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*mW;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},gW=function(t,r){XC["symbol".concat(Ap(t))]=r},Np=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=hW(t,uW),u=PS(PS({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=vW(n),g=q6().type(y).size(yW(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,v=te(u,!0);return d===+d&&h===+h&&a===+a?N.createElement("path",og({},v,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};Np.registerSymbol=gW;function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return N.createElement("li",sg({className:y,style:c,key:"legend-item-".concat(v)},Vi(n.props,h,v)),N.createElement(Jy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},m?m(g,h,v):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(E.PureComponent);Du(Jb,"displayName","Legend");Du(Jb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var AW=pp;function jW(){this.__data__=new AW,this.size=0}var _W=jW;function TW(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var CW=TW;function NW(e){return this.__data__.get(e)}var kW=NW;function $W(e){return this.__data__.has(e)}var MW=$W,IW=pp,DW=Bb,RW=zb,LW=200;function FW(e,t){var r=this.__data__;if(r instanceof IW){var n=r.__data__;if(!DW||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&sH?new nH:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=f9}var rx=d9,h9=ni,p9=rx,m9=ii,v9="[object Arguments]",y9="[object Array]",g9="[object Boolean]",b9="[object Date]",x9="[object Error]",w9="[object Function]",S9="[object Map]",O9="[object Number]",P9="[object Object]",E9="[object RegExp]",A9="[object Set]",j9="[object String]",_9="[object WeakMap]",T9="[object ArrayBuffer]",C9="[object DataView]",N9="[object Float32Array]",k9="[object Float64Array]",$9="[object Int8Array]",M9="[object Int16Array]",I9="[object Int32Array]",D9="[object Uint8Array]",R9="[object Uint8ClampedArray]",L9="[object Uint16Array]",F9="[object Uint32Array]",Ue={};Ue[N9]=Ue[k9]=Ue[$9]=Ue[M9]=Ue[I9]=Ue[D9]=Ue[R9]=Ue[L9]=Ue[F9]=!0;Ue[v9]=Ue[y9]=Ue[T9]=Ue[g9]=Ue[C9]=Ue[b9]=Ue[x9]=Ue[w9]=Ue[S9]=Ue[O9]=Ue[P9]=Ue[E9]=Ue[A9]=Ue[j9]=Ue[_9]=!1;function B9(e){return m9(e)&&p9(e.length)&&!!Ue[h9(e)]}var z9=B9;function U9(e){return function(t){return e(t)}}var oN=U9,Kd={exports:{}};Kd.exports;(function(e,t){var r=pC,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Kd,Kd.exports);var W9=Kd.exports,H9=z9,K9=oN,NS=W9,kS=NS&&NS.isTypedArray,q9=kS?K9(kS):H9,sN=q9,V9=XH,G9=ex,Y9=hr,X9=aN,Q9=tx,J9=sN,Z9=Object.prototype,eK=Z9.hasOwnProperty;function tK(e,t){var r=Y9(e),n=!r&&G9(e),i=!r&&!n&&X9(e),a=!r&&!n&&!i&&J9(e),o=r||n||i||a,s=o?V9(e.length,String):[],l=s.length;for(var u in e)(t||eK.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Q9(u,l)))&&s.push(u);return s}var rK=tK,nK=Object.prototype;function iK(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||nK;return e===r}var aK=iK;function oK(e,t){return function(r){return e(t(r))}}var lN=oK,sK=lN,lK=sK(Object.keys,Object),uK=lK,cK=aK,fK=uK,dK=Object.prototype,hK=dK.hasOwnProperty;function pK(e){if(!cK(e))return fK(e);var t=[];for(var r in Object(e))hK.call(e,r)&&r!="constructor"&&t.push(r);return t}var mK=pK,vK=Lb,yK=rx;function gK(e){return e!=null&&yK(e.length)&&!vK(e)}var Uc=gK,bK=rK,xK=mK,wK=Uc;function SK(e){return wK(e)?bK(e):xK(e)}var kp=SK,OK=LH,PK=GH,EK=kp;function AK(e){return OK(e,EK,PK)}var jK=AK,$S=jK,_K=1,TK=Object.prototype,CK=TK.hasOwnProperty;function NK(e,t,r,n,i,a){var o=r&_K,s=$S(e),l=s.length,u=$S(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:CK.call(t,d)))return!1}var h=a.get(e),v=a.get(t);if(h&&v)return h==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var Tq=_q;function Cq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Kq){var u=t?null:Wq(e);if(u)return Hq(u);o=!1,i=Uq,l=new Fq}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function lV(e){return e.value}function uV(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=oV(t,Jq);return N.createElement(Jb,r)}var YS=1,nn=function(e){function t(){var r;Zq(this,t);for(var n=arguments.length,i=new Array(n),a=0;aYS||Math.abs(i.height-this.lastBoundingBox.height)>YS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$n({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapshot();d={top:((f||0)-v.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return $n($n({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=$n($n({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},uV(a,$n($n({},this.props),{},{payload:mN(f,u,lV)})))}}],[{key:"getWithHeight",value:function(n,i){var a=$n($n({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(E.PureComponent);$p(nn,"displayName","Legend");$p(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var XS=Bc,cV=ex,fV=hr,QS=XS?XS.isConcatSpreadable:void 0;function dV(e){return fV(e)||cV(e)||!!(QS&&e&&e[QS])}var hV=dV,pV=nN,mV=hV;function gN(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=mV),i||(i=[]);++a0&&r(s)?t>1?gN(s,t-1,r,n,i):pV(i,s):n||(i[i.length]=s)}return i}var bN=gN;function vV(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var yV=vV,gV=yV,bV=gV(),xV=bV,wV=xV,SV=kp;function OV(e,t){return e&&wV(e,t,SV)}var xN=OV,PV=Uc;function EV(e,t){return function(r,n){if(r==null)return r;if(!PV(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var FV=LV,Zm=Wb,BV=Hb,zV=Nn,UV=wN,WV=MV,HV=oN,KV=FV,qV=pl,VV=hr;function GV(e,t,r){t.length?t=Zm(t,function(a){return VV(a)?function(o){return BV(o,a.length===1?a[0]:a)}:a}):t=[qV];var n=-1;t=Zm(t,HV(zV));var i=UV(e,function(a,o,s){var l=Zm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return WV(i,function(a,o){return KV(a,o,r)})}var YV=GV;function XV(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var QV=XV,JV=QV,ZS=Math.max;function ZV(e,t,r){return t=ZS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=ZS(n.length-t,0),o=Array(a);++i0){if(++t>=uG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var hG=dG,pG=lG,mG=hG,vG=mG(pG),yG=vG,gG=pl,bG=eG,xG=yG;function wG(e,t){return xG(bG(e,t,gG),e+"")}var SG=wG,OG=Fb,PG=Uc,EG=tx,AG=Zi;function jG(e,t,r){if(!AG(r))return!1;var n=typeof t;return(n=="number"?PG(r)&&EG(t,r.length):n=="string"&&t in r)?OG(r[t],e):!1}var Mp=jG,_G=bN,TG=YV,CG=SG,tO=Mp,NG=CG(function(e,t){if(e==null)return[];var r=t.length;return r>1&&tO(e,t[0],t[1])?t=[]:r>2&&tO(t[0],t[1],t[2])&&(t=[t[0]]),TG(e,_G(t,1),[])}),kG=NG;const ax=Ae(kG);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ml,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ml,"-top"),q(n)&&t&&q(t.y)&&nm?Math.max(f,l[n]):Math.max(c,l[n])}function VG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function GG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=iO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=iO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=VG({translateX:f,translateY:c,useTranslate3d:s})):u=KG,{cssProperties:u,cssClasses:qG({translateX:f,translateY:c,coordinate:r})}}function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function aO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oO(e){for(var t=1;tsO||Math.abs(n.height-this.state.lastBoundingBox.height)>sO)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,v=i.position,m=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=GG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=oO(oO({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return N.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(A){n.wrapperNode=A}},u)}}])}(E.PureComponent),iY=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ea={isSsr:iY()};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function lO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uO(e){for(var t=1;t0;return N.createElement(nY,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},pY(u,uO(uO({},this.props),{},{payload:w})))}}])}(E.PureComponent);ox(It,"displayName","Tooltip");ox(It,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var mY=Cn,vY=function(){return mY.Date.now()},yY=vY,gY=/\s/;function bY(e){for(var t=e.length;t--&&gY.test(e.charAt(t)););return t}var xY=bY,wY=xY,SY=/^\s+/;function OY(e){return e&&e.slice(0,wY(e)+1).replace(SY,"")}var PY=OY,EY=PY,cO=Zi,AY=sl,fO=NaN,jY=/^[-+]0x[0-9a-f]+$/i,_Y=/^0b[01]+$/i,TY=/^0o[0-7]+$/i,CY=parseInt;function NY(e){if(typeof e=="number")return e;if(AY(e))return fO;if(cO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=cO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=EY(e);var r=_Y.test(e);return r||TY.test(e)?CY(e.slice(2),r?2:8):jY.test(e)?fO:+e}var jN=NY,kY=Zi,tv=yY,dO=jN,$Y="Expected a function",MY=Math.max,IY=Math.min;function DY(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError($Y);t=dO(t)||0,kY(r)&&(f=!!r.leading,c="maxWait"in r,a=c?MY(dO(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,A=i;return n=i=void 0,u=O,o=e.apply(A,P),o}function v(O){return u=O,s=setTimeout(g,t),f?h(O):o}function m(O){var P=O-l,A=O-u,j=t-P;return c?IY(j,a-A):j}function y(O){var P=O-l,A=O-u;return l===void 0||P>=t||P<0||c&&A>=a}function g(){var O=tv();if(y(O))return b(O);s=setTimeout(g,m(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(tv())}function w(){var O=tv(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return v(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var RY=DY,LY=RY,FY=Zi,BY="Expected a function";function zY(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(BY);return FY(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),LY(e,t,{leading:n,maxWait:t,trailing:i})}var UY=zY;const _N=Ae(UY);function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=_N(M,m,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),D=w.current.getBoundingClientRect(),R=D.width,z=D.height;return C(R,z),L.observe(w.current),function(){L.disconnect()}},[C,m]);var T=E.useMemo(function(){var M=j.containerWidth,L=j.containerHeight;if(M<0||L<0)return null;rn(Sa(o)||Sa(l),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var D=Sa(o)?M:o,R=Sa(l)?L:l;r&&r>0&&(D?R=D/r:R&&(D=R*r),d&&R>d&&(R=d)),rn(D>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0, + A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return N.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(_r/8,"h").concat(_r,"v").concat(_r*3/4,"h").concat(-_r,"z"),className:"recharts-legend-icon"});if(N.isValidElement(n.legendIcon)){var u=bW({},n);return delete u.legendIcon,N.cloneElement(n.legendIcon,u)}return N.createElement(Np,{fill:l,cx:a,cy:a,size:_r,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:_r,height:_r},c={display:s==="horizontal"?"inline-block":"block",marginRight:10},d={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(h,v){var m=h.formatter||l,y=ue(Du(Du({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",h.inactive));if(h.type==="none")return null;var g=oe(h.value)?null:h.value;rn(!oe(h.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var b=h.inactive?u:h.color;return N.createElement("li",sg({className:y,style:c,key:"legend-item-".concat(v)},Vi(n.props,h,v)),N.createElement(Jy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},m?m(g,h,v):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(E.PureComponent);Du(Jb,"displayName","Legend");Du(Jb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var _W=pp;function TW(){this.__data__=new _W,this.size=0}var CW=TW;function NW(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var kW=NW;function $W(e){return this.__data__.get(e)}var MW=$W;function IW(e){return this.__data__.has(e)}var DW=IW,RW=pp,LW=Bb,FW=zb,BW=200;function zW(e,t){var r=this.__data__;if(r instanceof RW){var n=r.__data__;if(!LW||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&uH?new aH:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=h9}var rx=p9,m9=ni,v9=rx,y9=ii,g9="[object Arguments]",b9="[object Array]",x9="[object Boolean]",w9="[object Date]",S9="[object Error]",O9="[object Function]",P9="[object Map]",E9="[object Number]",j9="[object Object]",A9="[object RegExp]",_9="[object Set]",T9="[object String]",C9="[object WeakMap]",N9="[object ArrayBuffer]",k9="[object DataView]",$9="[object Float32Array]",M9="[object Float64Array]",I9="[object Int8Array]",D9="[object Int16Array]",R9="[object Int32Array]",L9="[object Uint8Array]",F9="[object Uint8ClampedArray]",B9="[object Uint16Array]",z9="[object Uint32Array]",Ue={};Ue[$9]=Ue[M9]=Ue[I9]=Ue[D9]=Ue[R9]=Ue[L9]=Ue[F9]=Ue[B9]=Ue[z9]=!0;Ue[g9]=Ue[b9]=Ue[N9]=Ue[x9]=Ue[k9]=Ue[w9]=Ue[S9]=Ue[O9]=Ue[P9]=Ue[E9]=Ue[j9]=Ue[A9]=Ue[_9]=Ue[T9]=Ue[C9]=!1;function U9(e){return y9(e)&&v9(e.length)&&!!Ue[m9(e)]}var W9=U9;function H9(e){return function(t){return e(t)}}var sN=H9,Kd={exports:{}};Kd.exports;(function(e,t){var r=mC,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Kd,Kd.exports);var K9=Kd.exports,q9=W9,V9=sN,NS=K9,kS=NS&&NS.isTypedArray,G9=kS?V9(kS):q9,lN=G9,Y9=JH,X9=ex,Q9=hr,J9=oN,Z9=tx,eK=lN,tK=Object.prototype,rK=tK.hasOwnProperty;function nK(e,t){var r=Q9(e),n=!r&&X9(e),i=!r&&!n&&J9(e),a=!r&&!n&&!i&&eK(e),o=r||n||i||a,s=o?Y9(e.length,String):[],l=s.length;for(var u in e)(t||rK.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Z9(u,l)))&&s.push(u);return s}var iK=nK,aK=Object.prototype;function oK(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||aK;return e===r}var sK=oK;function lK(e,t){return function(r){return e(t(r))}}var uN=lK,uK=uN,cK=uK(Object.keys,Object),fK=cK,dK=sK,hK=fK,pK=Object.prototype,mK=pK.hasOwnProperty;function vK(e){if(!dK(e))return hK(e);var t=[];for(var r in Object(e))mK.call(e,r)&&r!="constructor"&&t.push(r);return t}var yK=vK,gK=Lb,bK=rx;function xK(e){return e!=null&&bK(e.length)&&!gK(e)}var Uc=xK,wK=iK,SK=yK,OK=Uc;function PK(e){return OK(e)?wK(e):SK(e)}var kp=PK,EK=BH,jK=XH,AK=kp;function _K(e){return EK(e,AK,jK)}var TK=_K,$S=TK,CK=1,NK=Object.prototype,kK=NK.hasOwnProperty;function $K(e,t,r,n,i,a){var o=r&CK,s=$S(e),l=s.length,u=$S(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:kK.call(t,d)))return!1}var h=a.get(e),v=a.get(t);if(h&&v)return h==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var Nq=Cq;function kq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Vq){var u=t?null:Kq(e);if(u)return qq(u);o=!1,i=Hq,l=new zq}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function cV(e){return e.value}function fV(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=lV(t,eV);return N.createElement(Jb,r)}var YS=1,nn=function(e){function t(){var r;tV(this,t);for(var n=arguments.length,i=new Array(n),a=0;aYS||Math.abs(i.height-this.lastBoundingBox.height)>YS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$n({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapshot();d={top:((f||0)-v.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return $n($n({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=$n($n({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},fV(a,$n($n({},this.props),{},{payload:vN(f,u,cV)})))}}],[{key:"getWithHeight",value:function(n,i){var a=$n($n({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(E.PureComponent);$p(nn,"displayName","Legend");$p(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var XS=Bc,dV=ex,hV=hr,QS=XS?XS.isConcatSpreadable:void 0;function pV(e){return hV(e)||dV(e)||!!(QS&&e&&e[QS])}var mV=pV,vV=iN,yV=mV;function bN(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=yV),i||(i=[]);++a0&&r(s)?t>1?bN(s,t-1,r,n,i):vV(i,s):n||(i[i.length]=s)}return i}var xN=bN;function gV(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var bV=gV,xV=bV,wV=xV(),SV=wV,OV=SV,PV=kp;function EV(e,t){return e&&OV(e,t,PV)}var wN=EV,jV=Uc;function AV(e,t){return function(r,n){if(r==null)return r;if(!jV(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var zV=BV,Zm=Wb,UV=Hb,WV=Nn,HV=SN,KV=DV,qV=sN,VV=zV,GV=pl,YV=hr;function XV(e,t,r){t.length?t=Zm(t,function(a){return YV(a)?function(o){return UV(o,a.length===1?a[0]:a)}:a}):t=[GV];var n=-1;t=Zm(t,qV(WV));var i=HV(e,function(a,o,s){var l=Zm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return KV(i,function(a,o){return VV(a,o,r)})}var QV=XV;function JV(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var ZV=JV,eG=ZV,ZS=Math.max;function tG(e,t,r){return t=ZS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=ZS(n.length-t,0),o=Array(a);++i0){if(++t>=fG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var mG=pG,vG=cG,yG=mG,gG=yG(vG),bG=gG,xG=pl,wG=rG,SG=bG;function OG(e,t){return SG(wG(e,t,xG),e+"")}var PG=OG,EG=Fb,jG=Uc,AG=tx,_G=Zi;function TG(e,t,r){if(!_G(r))return!1;var n=typeof t;return(n=="number"?jG(r)&&AG(t,r.length):n=="string"&&t in r)?EG(r[t],e):!1}var Mp=TG,CG=xN,NG=QV,kG=PG,tO=Mp,$G=kG(function(e,t){if(e==null)return[];var r=t.length;return r>1&&tO(e,t[0],t[1])?t=[]:r>2&&tO(t[0],t[1],t[2])&&(t=[t[0]]),NG(e,CG(t,1),[])}),MG=$G;const ax=je(MG);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ml,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ml,"-top"),q(n)&&t&&q(t.y)&&nm?Math.max(f,l[n]):Math.max(c,l[n])}function YG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function XG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=iO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=iO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=YG({translateX:f,translateY:c,useTranslate3d:s})):u=VG,{cssProperties:u,cssClasses:GG({translateX:f,translateY:c,coordinate:r})}}function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function aO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oO(e){for(var t=1;tsO||Math.abs(n.height-this.state.lastBoundingBox.height)>sO)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,v=i.position,m=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=XG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=oO(oO({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return N.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(j){n.wrapperNode=j}},u)}}])}(E.PureComponent),oY=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ea={isSsr:oY()};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function lO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uO(e){for(var t=1;t0;return N.createElement(aY,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},vY(u,uO(uO({},this.props),{},{payload:w})))}}])}(E.PureComponent);ox(It,"displayName","Tooltip");ox(It,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var yY=Cn,gY=function(){return yY.Date.now()},bY=gY,xY=/\s/;function wY(e){for(var t=e.length;t--&&xY.test(e.charAt(t)););return t}var SY=wY,OY=SY,PY=/^\s+/;function EY(e){return e&&e.slice(0,OY(e)+1).replace(PY,"")}var jY=EY,AY=jY,cO=Zi,_Y=sl,fO=NaN,TY=/^[-+]0x[0-9a-f]+$/i,CY=/^0b[01]+$/i,NY=/^0o[0-7]+$/i,kY=parseInt;function $Y(e){if(typeof e=="number")return e;if(_Y(e))return fO;if(cO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=cO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=AY(e);var r=CY.test(e);return r||NY.test(e)?kY(e.slice(2),r?2:8):TY.test(e)?fO:+e}var _N=$Y,MY=Zi,tv=bY,dO=_N,IY="Expected a function",DY=Math.max,RY=Math.min;function LY(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(IY);t=dO(t)||0,MY(r)&&(f=!!r.leading,c="maxWait"in r,a=c?DY(dO(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,j=i;return n=i=void 0,u=O,o=e.apply(j,P),o}function v(O){return u=O,s=setTimeout(g,t),f?h(O):o}function m(O){var P=O-l,j=O-u,A=t-P;return c?RY(A,a-j):A}function y(O){var P=O-l,j=O-u;return l===void 0||P>=t||P<0||c&&j>=a}function g(){var O=tv();if(y(O))return b(O);s=setTimeout(g,m(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(tv())}function w(){var O=tv(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return v(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var FY=LY,BY=FY,zY=Zi,UY="Expected a function";function WY(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(UY);return zY(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),BY(e,t,{leading:n,maxWait:t,trailing:i})}var HY=WY;const TN=je(HY);function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=TN(M,m,{trailing:!0,leading:!1}));var D=new ResizeObserver(M),I=w.current.getBoundingClientRect(),L=I.width,z=I.height;return C(L,z),D.observe(w.current),function(){D.disconnect()}},[C,m]);var T=E.useMemo(function(){var M=A.containerWidth,D=A.containerHeight;if(M<0||D<0)return null;rn(Sa(o)||Sa(l),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var I=Sa(o)?M:o,L=Sa(l)?D:l;r&&r>0&&(I?L=I/r:L&&(I=L*r),d&&L>d&&(L=d)),rn(I>0||L>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,D,R,o,l,f,c,r);var z=!Array.isArray(h)&&qn(h.type).endsWith("Chart");return N.Children.map(h,function(k){return N.isValidElement(k)?E.cloneElement(k,Sf({width:D,height:R},z?{style:Sf({height:"100%",width:"100%",maxHeight:R,maxWidth:D},k.props.style)}:{})):k})},[r,h,l,d,c,f,j,o]);return N.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:Sf(Sf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},T)}),co=function(t){return null};co.displayName="Cell";function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function mO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ea.isSsr)return{width:0,height:0};var n=rX(r),i=JSON.stringify({text:t,copyStyle:n});if(Ao.widthCache[i])return Ao.widthCache[i];try{var a=document.getElementById(vO);a||(a=document.createElement("span"),a.setAttribute("id",vO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=bg(bg({},tX),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Ao.widthCache[i]=l,++Ao.cacheCount>eX&&(Ao.cacheCount=0,Ao.widthCache={}),l}catch{return{width:0,height:0}}},nX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function Yd(e,t){return sX(e)||oX(e,t)||aX(e,t)||iX()}function iX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aX(e,t){if(e){if(typeof e=="string")return yO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yO(e,t)}}function yO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function OO(e,t){return EX(e)||PX(e,t)||OX(e,t)||SX()}function SX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OX(e,t){if(e){if(typeof e=="string")return PO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return PO(e,t)}}function PO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(R,z){var k=z.word,F=z.width,W=R[R.length-1];if(W&&(i==null||a||W.width+F+nz.width?R:z})};if(!f)return h;for(var m="…",y=function(D){var R=c.slice(0,D),z=kN({breakAll:u,style:l,children:R+m}).wordsWithComputedWidth,k=d(z),F=k.length>o||v(k).width>Number(i);return[F,k]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),A=OO(P,2),j=A[0],_=A[1],C=y(w),T=OO(C,1),M=T[0];if(!j&&!M&&(g=w+1),j&&M&&(b=w-1),!j&&M){S=_;break}x++}return S||h},EO=function(t){var r=ae(t)?[]:t.toString().split(NN);return[{words:r}]},jX=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!ea.isSsr){var l,u,f=kN({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return EO(i);return AX({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return EO(i)},AO="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,v=t.verticalAnchor,m=v===void 0?"end":v,y=t.fill,g=y===void 0?AO:y,b=SO(t,bX),x=E.useMemo(function(){return jX({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,A=b.breakAll,j=SO(b,xX);if(!mt(n)||!mt(a))return null;var _=n+(q(S)?S:0),C=a+(q(w)?w:0),T;switch(m){case"start":T=rv("calc(".concat(u,")"));break;case"middle":T=rv("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:T=rv("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=x[0].width,D=b.width;M.push("scale(".concat((q(D)?D/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(_,", ").concat(C,")")),M.length&&(j.transform=M.join(" ")),N.createElement("text",xg({},te(j,!0),{x:_,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?AO:g}),x.map(function(R,z){var k=R.words.join(A?"":" ");return N.createElement("tspan",{x:_,dy:z===0?T:s,key:"".concat(k,"-").concat(z)},k)}))};function Wi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function _X(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function sx(e){let t,r,n;e.length!==2?(t=Wi,r=(s,l)=>Wi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Wi||e===_X?e:TX,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function TX(){return 0}function $N(e){return e===null?NaN:+e}function*CX(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const NX=sx(Wi),Wc=NX.right;sx($N).center;class jO extends Map{constructor(t,r=MX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(_O(this,t))}has(t){return super.has(_O(this,t))}set(t,r){return super.set(kX(this,t),r)}delete(t){return super.delete($X(this,t))}}function _O({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function kX({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function $X({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function MX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function IX(e=Wi){if(e===Wi)return MN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function MN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const DX=Math.sqrt(50),RX=Math.sqrt(10),LX=Math.sqrt(2);function Xd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=DX?10:a>=RX?5:a>=LX?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function CO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function IN(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?MN:IX(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),v=Math.min(n,Math.floor(t+(l-u)*c/l+d));IN(e,t,h,v,i)}const a=e[t];let o=r,s=n;for(Il(e,r,t),i(e[n],a)>0&&Il(e,r,n);o0;)--s}i(e[r],a)===0?Il(e,r,s):(++s,Il(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Il(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function FX(e,t,r){if(e=Float64Array.from(CX(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return CO(e);if(t>=1)return TO(e);var n,i=(n-1)*t,a=Math.floor(i),o=TO(IN(e,a).subarray(0,a+1)),s=CO(e.subarray(a+1));return o+(s-o)*(i-a)}}function BX(e,t,r=$N){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function zX(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=WX.exec(e))?new ir(t[1],t[2],t[3],1):(t=HX.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=KX.exec(e))?Pf(t[1],t[2],t[3],t[4]):(t=qX.exec(e))?Pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=VX.exec(e))?RO(t[1],t[2]/100,t[3]/100,1):(t=GX.exec(e))?RO(t[1],t[2]/100,t[3]/100,t[4]):NO.hasOwnProperty(e)?MO(NO[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function MO(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function Pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function QX(e){return e instanceof Hc||(e=Ku(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function Eg(e,t,r,n){return arguments.length===1?QX(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ux(ir,Eg,RN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir(La(this.r),La(this.g),La(this.b),Jd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:IO,formatHex:IO,formatHex8:JX,formatRgb:DO,toString:DO}));function IO(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function JX(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function DO(){const e=Jd(this.opacity);return`${e===1?"rgb(":"rgba("}${La(this.r)}, ${La(this.g)}, ${La(this.b)}${e===1?")":`, ${e})`}`}function Jd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function La(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=La(e),(e<16?"0":"")+e.toString(16)}function RO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function LN(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Hc||(e=Ku(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function ZX(e,t,r,n){return arguments.length===1?LN(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ux(Jr,ZX,RN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(nv(e>=240?e-240:e+120,i,n),nv(e,i,n),nv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(LO(this.h),Ef(this.s),Ef(this.l),Jd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Jd(this.opacity);return`${e===1?"hsl(":"hsla("}${LO(this.h)}, ${Ef(this.s)*100}%, ${Ef(this.l)*100}%${e===1?")":`, ${e})`}`}}));function LO(e){return e=(e||0)%360,e<0?e+360:e}function Ef(e){return Math.max(0,Math.min(1,e||0))}function nv(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const cx=e=>()=>e;function eQ(e,t){return function(r){return e+r*t}}function tQ(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function rQ(e){return(e=+e)==1?FN:function(t,r){return r-t?tQ(t,r,e):cx(isNaN(t)?r:t)}}function FN(e,t){var r=t-e;return r?eQ(e,r):cx(isNaN(e)?t:e)}const FO=function e(t){var r=rQ(t);function n(i,a){var o=r((i=Eg(i)).r,(a=Eg(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=FN(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function nQ(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Zd(n,i)})),r=iv.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function pQ(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?mQ:pQ,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),Zd)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,eh),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=fx,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Vt,f()):o!==Vt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function dx(){return Ip()(Vt,Vt)}function vQ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function th(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ns(e){return e=th(Math.abs(e)),e?e[1]:NaN}function yQ(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function gQ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var bQ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=bQ.exec(e)))throw new Error("invalid format: "+e);var t;return new hx({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qu.prototype=hx.prototype;function hx(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}hx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function xQ(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var BN;function wQ(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(BN=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+th(e,Math.max(0,t+a-1))[0]}function zO(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const UO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:vQ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>zO(e*100,t),r:zO,s:wQ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function WO(e){return e}var HO=Array.prototype.map,KO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function SQ(e){var t=e.grouping===void 0||e.thousands===void 0?WO:yQ(HO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?WO:gQ(HO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=qu(c);var d=c.fill,h=c.align,v=c.sign,m=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):UO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=m==="$"?r:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=m==="$"?n:/[%p]/.test(w)?o:"",A=UO[w],j=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function _(C){var T=O,M=P,L,D,R;if(w==="c")M=A(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:A(Math.abs(C),x),S&&(C=xQ(C)),z&&+C==0&&v!=="+"&&(z=!1),T=(z?v==="("?v:s:v==="-"||v==="("?"":v)+T,M=(w==="s"?KO[8+BN/3]:"")+M+(z&&v==="("?")":""),j){for(L=-1,D=C.length;++LR||R>57){M=(R===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}b&&!y&&(C=t(C,1/0));var k=T.length+C.length+M.length,F=k>1)+T+C+M+F.slice(k);break;default:C=F+T+C+M;break}return a(C)}return _.toString=function(){return c+""},_}function f(c,d){var h=u((c=qu(c),c.type="f",c)),v=Math.max(-8,Math.min(8,Math.floor(Ns(d)/3)))*3,m=Math.pow(10,-v),y=KO[8+v/3];return function(g){return h(m*g)+y}}return{format:u,formatPrefix:f}}var Af,px,zN;OQ({thousands:",",grouping:[3],currency:["$",""]});function OQ(e){return Af=SQ(e),px=Af.format,zN=Af.formatPrefix,Af}function PQ(e){return Math.max(0,-Ns(Math.abs(e)))}function EQ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ns(t)/3)))*3-Ns(Math.abs(e)))}function AQ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ns(t)-Ns(e))+1}function UN(e,t,r,n){var i=Og(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=EQ(i,o))&&(n.precision=a),zN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=AQ(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=PQ(i))&&(n.precision=a-(n.type==="%")*2);break}}return px(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return wg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return UN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Sg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function rh(){var e=dx();return e.copy=function(){return Kc(e,rh())},Ur.apply(e,arguments),ta(e)}function WN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,eh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return WN(e).unknown(t)},e=arguments.length?Array.from(e,eh):[0,1],ta(r)}function HN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function NQ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function GO(e){return(t,r)=>-e(-t,r)}function mx(e){const t=e(qO,VO),r=t.domain;let n=10,i,a;function o(){return i=NQ(n),a=CQ(n),r()[0]<0?(i=GO(i),a=GO(a),e(jQ,_Q)):e(qO,VO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(v=1;vf)break;g.push(m)}}else for(;d<=h;++d)for(v=n-1;v>=1;--v)if(m=d>0?v/a(-d):v*a(d),!(mf)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=px(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(HN(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function KN(){const e=mx(Ip()).domain([1,10]);return e.copy=()=>Kc(e,KN()).base(e.base()),Ur.apply(e,arguments),e}function YO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function XO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vx(e){var t=1,r=e(YO(t),XO(t));return r.constant=function(n){return arguments.length?e(YO(t=+n),XO(t)):t},ta(r)}function qN(){var e=vx(Ip());return e.copy=function(){return Kc(e,qN()).constant(e.constant())},Ur.apply(e,arguments)}function QO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function kQ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function $Q(e){return e<0?-e*e:e*e}function yx(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(kQ,$Q):e(QO(r),QO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function gx(){var e=yx(Ip());return e.copy=function(){return Kc(e,gx()).exponent(e.exponent())},Ur.apply(e,arguments),e}function MQ(){return gx.apply(null,arguments).exponent(.5)}function JO(e){return Math.sign(e)*e*e}function IQ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function VN(){var e=dx(),t=[0,1],r=!1,n;function i(a){var o=IQ(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(JO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,eh)).map(JO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return VN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),ta(i)}function GN(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return YN().domain([e,t]).range(i).unknown(a)},Ur.apply(ta(o),arguments)}function XN(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Wc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return XN().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const av=new Date,ov=new Date;function vt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uvt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(av.setTime(+a),ov.setTime(+o),e(av),e(ov),Math.floor(r(av,ov))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const nh=vt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?vt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nh);nh.range;const Un=1e3,Dr=Un*60,Wn=Dr*60,Jn=Wn*24,bx=Jn*7,ZO=Jn*30,sv=Jn*365,Pa=vt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCSeconds());Pa.range;const xx=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());xx.range;const wx=vt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());wx.range;const Sx=vt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getHours());Sx.range;const Ox=vt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCHours());Ox.range;const qc=vt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Jn,e=>e.getDate()-1);qc.range;const Dp=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>e.getUTCDate()-1);Dp.range;const QN=vt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>Math.floor(e/Jn));QN.range;function fo(e){return vt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/bx)}const Rp=fo(0),ih=fo(1),DQ=fo(2),RQ=fo(3),ks=fo(4),LQ=fo(5),FQ=fo(6);Rp.range;ih.range;DQ.range;RQ.range;ks.range;LQ.range;FQ.range;function ho(e){return vt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/bx)}const Lp=ho(0),ah=ho(1),BQ=ho(2),zQ=ho(3),$s=ho(4),UQ=ho(5),WQ=ho(6);Lp.range;ah.range;BQ.range;zQ.range;$s.range;UQ.range;WQ.range;const Px=vt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Px.range;const Ex=vt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ex.range;const Zn=vt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Zn.range;const ei=vt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:vt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function JN(e,t,r,n,i,a){const o=[[Pa,1,Un],[Pa,5,5*Un],[Pa,15,15*Un],[Pa,30,30*Un],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,Wn],[i,3,3*Wn],[i,6,6*Wn],[i,12,12*Wn],[n,1,Jn],[n,2,2*Jn],[r,1,bx],[t,1,ZO],[t,3,3*ZO],[e,1,sv]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Og(u/sv,f/sv,c));if(h===0)return nh.every(Math.max(Og(u,f,c),1));const[v,m]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=uv(Dl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?ah.ceil(ve):ah(ve),ve=Dp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=lv(Dl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?ih.ceil(ve):ih(ve),ve=qc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?uv(Dl(U.y,0,1)).getUTCDay():lv(Dl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,uv(U)):lv(U)}}function A(G,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in eP?se.charAt(Je++):ut],!Jt||(U=Jt(G,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function j(G,se,le){var U=u.exec(se.slice(le));return U?(G.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function _(G,se,le){var U=h.exec(se.slice(le));return U?(G.w=v.get(U[0].toLowerCase()),le+U[0].length):-1}function C(G,se,le){var U=c.exec(se.slice(le));return U?(G.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function T(G,se,le){var U=g.exec(se.slice(le));return U?(G.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(G,se,le){var U=m.exec(se.slice(le));return U?(G.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function L(G,se,le){return A(G,t,se,le)}function D(G,se,le){return A(G,r,se,le)}function R(G,se,le){return A(G,n,se,le)}function z(G){return o[G.getDay()]}function k(G){return a[G.getDay()]}function F(G){return l[G.getMonth()]}function W(G){return s[G.getMonth()]}function V(G){return i[+(G.getHours()>=12)]}function H(G){return 1+~~(G.getMonth()/3)}function Y(G){return o[G.getUTCDay()]}function re(G){return a[G.getUTCDay()]}function ge(G){return l[G.getUTCMonth()]}function Ke(G){return s[G.getUTCMonth()]}function Se(G){return i[+(G.getUTCHours()>=12)]}function Pt(G){return 1+~~(G.getUTCMonth()/3)}return{format:function(G){var se=O(G+="",x);return se.toString=function(){return G},se},parse:function(G){var se=P(G+="",!1);return se.toString=function(){return G},se},utcFormat:function(G){var se=O(G+="",S);return se.toString=function(){return G},se},utcParse:function(G){var se=P(G+="",!0);return se.toString=function(){return G},se}}}var eP={"-":"",_:" ",0:"0"},Ot=/^\s*\d+/,YQ=/^%/,XQ=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function JQ(e,t,r){var n=Ot.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function ZQ(e,t,r){var n=Ot.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function eJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function tJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function rJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tP(e,t,r){var n=Ot.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function rP(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function nJ(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function iJ(e,t,r){var n=Ot.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function aJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function nP(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function oJ(e,t,r){var n=Ot.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function iP(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function sJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function lJ(e,t,r){var n=Ot.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function uJ(e,t,r){var n=Ot.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function cJ(e,t,r){var n=Ot.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function fJ(e,t,r){var n=YQ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function dJ(e,t,r){var n=Ot.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function hJ(e,t,r){var n=Ot.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function aP(e,t){return we(e.getDate(),t,2)}function pJ(e,t){return we(e.getHours(),t,2)}function mJ(e,t){return we(e.getHours()%12||12,t,2)}function vJ(e,t){return we(1+qc.count(Zn(e),e),t,3)}function ZN(e,t){return we(e.getMilliseconds(),t,3)}function yJ(e,t){return ZN(e,t)+"000"}function gJ(e,t){return we(e.getMonth()+1,t,2)}function bJ(e,t){return we(e.getMinutes(),t,2)}function xJ(e,t){return we(e.getSeconds(),t,2)}function wJ(e){var t=e.getDay();return t===0?7:t}function SJ(e,t){return we(Rp.count(Zn(e)-1,e),t,2)}function ek(e){var t=e.getDay();return t>=4||t===0?ks(e):ks.ceil(e)}function OJ(e,t){return e=ek(e),we(ks.count(Zn(e),e)+(Zn(e).getDay()===4),t,2)}function PJ(e){return e.getDay()}function EJ(e,t){return we(ih.count(Zn(e)-1,e),t,2)}function AJ(e,t){return we(e.getFullYear()%100,t,2)}function jJ(e,t){return e=ek(e),we(e.getFullYear()%100,t,2)}function _J(e,t){return we(e.getFullYear()%1e4,t,4)}function TJ(e,t){var r=e.getDay();return e=r>=4||r===0?ks(e):ks.ceil(e),we(e.getFullYear()%1e4,t,4)}function CJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function oP(e,t){return we(e.getUTCDate(),t,2)}function NJ(e,t){return we(e.getUTCHours(),t,2)}function kJ(e,t){return we(e.getUTCHours()%12||12,t,2)}function $J(e,t){return we(1+Dp.count(ei(e),e),t,3)}function tk(e,t){return we(e.getUTCMilliseconds(),t,3)}function MJ(e,t){return tk(e,t)+"000"}function IJ(e,t){return we(e.getUTCMonth()+1,t,2)}function DJ(e,t){return we(e.getUTCMinutes(),t,2)}function RJ(e,t){return we(e.getUTCSeconds(),t,2)}function LJ(e){var t=e.getUTCDay();return t===0?7:t}function FJ(e,t){return we(Lp.count(ei(e)-1,e),t,2)}function rk(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function BJ(e,t){return e=rk(e),we($s.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function zJ(e){return e.getUTCDay()}function UJ(e,t){return we(ah.count(ei(e)-1,e),t,2)}function WJ(e,t){return we(e.getUTCFullYear()%100,t,2)}function HJ(e,t){return e=rk(e),we(e.getUTCFullYear()%100,t,2)}function KJ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function qJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function VJ(){return"+0000"}function sP(){return"%"}function lP(e){return+e}function uP(e){return Math.floor(+e/1e3)}var jo,nk,ik;GJ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function GJ(e){return jo=GQ(e),nk=jo.format,jo.parse,ik=jo.utcFormat,jo.utcParse,jo}function YJ(e){return new Date(e)}function XJ(e){return e instanceof Date?+e:+new Date(+e)}function Ax(e,t,r,n,i,a,o,s,l,u){var f=dx(),c=f.invert,d=f.domain,h=u(".%L"),v=u(":%S"),m=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>FX(e,a/n))},r.copy=function(){return lk(t).domain(e)},ai.apply(r,arguments)}function Bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Vt,f,c=!1,d;function h(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*mt}var dk=nZ,iZ=zp,aZ=dk,oZ=pl;function sZ(e){return e&&e.length?iZ(e,oZ,aZ):void 0}var lZ=sZ;const Up=Ae(lZ);function uZ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Vn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Vn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(gr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(gr)?new n(0):(Ve=!1,t=Vn(Vu(r,a),Vu(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?yk(t,e):mk(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Vn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return vk(this)};J.naturalLogarithm=J.ln=function(){return Vu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mk(t,e):yk(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=st(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Sn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Vn(s,a,o+2)).times(.5),Sn(a.d).slice(0,o)===(t=Sn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%gt|0,t=s/gt|0;a[i]=(a[i]+t)%gt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Tn(e,0,yl),t===void 0?t=n.rounding:Tn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Za(n,!0):(Tn(e,0,yl),t===void 0?t=i.rounding:Tn(t,0,8),n=Me(new i(n),e+1,t),r=Za(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Za(i):(Tn(e,0,yl),t===void 0?t=a.rounding:Tn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Za(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(gr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(gr))return s;if(n=l.precision,e.eq(gr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=pk){for(i=new l(gr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),dP(i.d,t)),r=gl(r/2),r!==0;)s=s.times(s),dP(s.d,t);return Ve=!0,e.s<0?new l(gr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Vu(s,n+u)),Ve=!0,i=vk(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Za(i,r<=a.toExpNeg||r>=a.toExpPos)):(Tn(e,1,yl),t===void 0?t=a.rounding:Tn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Za(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Tn(e,1,yl),t===void 0?t=n.rounding:Tn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Za(e,t<=r.toExpNeg||t>=r.toExpPos)};function mk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/gt|0,l[a]%=gt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function Tn(e,t,r){if(e!==~~e||er)throw Error(Fa+e)}function Sn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,A,j=n.constructor,_=n.s==i.s?1:-1,C=n.d,T=i.d;if(!n.s)return new j(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=T.length,w=C.length,h=new j(_),v=h.d=[],u=0;T[u]==(C[u]||0);)++u;if(T[u]>(C[u]||0)&&--l,a==null?b=a=j.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new j(0);if(b=b/We+2|0,u=0,P==1)for(f=0,T=T[0],b++;(u1&&(T=e(T,f),C=e(C,f),P=T.length,w=C.length),S=P,m=C.slice(0,P),y=m.length;y=gt/2&&++O;do f=0,s=t(T,m,P,y),s<0?(g=m[0],P!=y&&(g=g*gt+(m[1]||0)),f=g/O|0,f>1?(f>=gt&&(f=gt-1),c=e(T,f),d=c.length,y=m.length,s=t(c,m,d,y),s==1&&(f--,r(c,P16)throw Error(Tx+st(e));if(!e.s)return new f(gr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ma(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(gr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Vn(i,r,s)),Sn(o.d).slice(0,s)===Sn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function cv(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function Vu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,v=h.d,m=h.constructor,y=m.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(gr))return new m(0);if(t==null?(Ve=!1,u=y):u=t,h.eq(10))return t==null&&(Ve=!0),cv(m,u);if(u+=d,m.precision=u,r=Sn(v),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=Sn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new m("0."+r),a++):h=new m(n+"."+r.slice(1))}else return l=cv(m,u+2,y).times(a+""),h=Vu(new m(n+"."+r.slice(1)),u-d).plus(l),m.precision=y,t==null?(Ve=!0,Me(h,y)):h;for(s=o=h=Vn(h.minus(gr),h.plus(gr),u),f=Me(h.times(h),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Vn(o,new m(i),u)),Sn(l.d).slice(0,u)===Sn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(cv(m,u+2,y).times(a+""))),s=Vn(s,new m(c),u),m.precision=y,t==null?(Ve=!0,Me(s,y)):s;s=l,i+=2}}function fP(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gl(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),noh||e.e<-oh))throw Error(Tx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ma(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ma(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ma(10,(We-t%We)%We),e.e=gl(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ma(10,We-n),c[f]=i>0?(u/ma(10,o-i)%ma(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==gt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=gt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>oh||e.e<-oh))throw Error(Tx+st(e));return e}function yk(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+vi(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+vi(-i-1)+a,r&&(n=r-o)>0&&(a+=vi(n))):i>=o?(a+=vi(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+vi(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=vi(n))),e.s<0?"-"+a:a}function dP(e,t){if(e.length>t)return e.length=t,!0}function gk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return fP(o,a.toString())}else if(typeof a!="string")throw Error(Fa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,CZ.test(a))fP(o,a);else throw Error(Fa+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=gk,i.config=i.set=NZ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var Cx=gk(TZ);gr=new Cx(1);const ke=Cx;function kZ(e){return DZ(e)||IZ(e)||MZ(e)||$Z()}function $Z(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MZ(e,t){if(e){if(typeof e=="string")return _g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _g(e,t)}}function IZ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function DZ(e){if(Array.isArray(e))return _g(e)}function _g(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,hP(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function QZ(e){if(Array.isArray(e))return e}function Ok(e){var t=Gu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function Pk(e,t,r){if(e.lte(0))return new ke(0);var n=Kp.getDigitCount(e.toNumber()),i=new ke(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new ke(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new ke(Math.ceil(l))}function JZ(e,t,r){var n=1,i=new ke(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ke(10).pow(Kp.getDigitCount(e)-1),i=new ke(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ke(Math.floor(e)))}else e===0?i=new ke(Math.floor((t-1)/2)):r||(i=new ke(Math.floor(e)));var o=Math.floor((t-1)/2),s=BZ(FZ(function(l){return i.add(new ke(l-o).mul(n)).toNumber()}),Tg);return s(0,t)}function Ek(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ke(0),tickMin:new ke(0),tickMax:new ke(0)};var a=Pk(new ke(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ke(0):(o=new ke(e).add(t).div(2),o=o.sub(new ke(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new ke(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?Ek(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new ke(s).mul(a)),tickMax:o.add(new ke(l).mul(a))})}function ZZ(e){var t=Gu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Ok([r,n]),l=Gu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Ng(Tg(0,i-1).map(function(){return 1/0}))):[].concat(Ng(Tg(0,i-1).map(function(){return-1/0})),[f]);return r>n?Cg(c):c}if(u===f)return JZ(u,i,a);var d=Ek(u,f,o,a),h=d.step,v=d.tickMin,m=d.tickMax,y=Kp.rangeStep(v,m.add(new ke(.1).mul(h)),h);return r>n?Cg(y):y}function eee(e,t){var r=Gu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Ok([n,i]),s=Gu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=Pk(new ke(u).sub(l).div(f-1),a,0),d=[].concat(Ng(Kp.rangeStep(new ke(l),new ke(u).sub(new ke(.99).mul(c)),c)),[u]);return n>i?Cg(d):d}var tee=wk(ZZ),ree=wk(eee),nee="Invariant failed";function eo(e,t){throw new Error(nee)}var iee=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var v=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var m=c+l[1]-l[0];v[0]=Math.min(m,(m+f)/2),v[1]=Math.max(m,(m+f)/2)}else{h=f;var y=d+l[1]-l[0];v[0]=Math.min(c,(y+c)/2),v[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=v[0]&&t<=v[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Nx=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},Cee=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},Nee=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&h>0&&(d=!0,h*=.9,v=l*h);var m=(i-v)/2>>0,y={offset:m-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(vP(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(vP(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(A){P.push({item:A,position:P[P.length-1].position})}),P},c)}return f},kee=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Tk({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},is({},h,t[h]+(c||0)));if((m==="horizontal"||m==="vertical"&&h==="center")&&v!=="middle"&&q(t[v]))return tt(tt({},t),{},is({},v,t[v]+(d||0)))}return t},$ee=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Ck=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,bl).filter(function(u){return $ee(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Wp(c),Up(c)]:[c,c],h=l.reduce(function(v,m){var y=Ye(f,m,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,v[0]),Math.max(b,v[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},Mee=function(t,r,n,i,a){var o=r.map(function(s){return Ck(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},Nk=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&Ck(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!zc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},fv=new WeakMap,jf=function(t,r){if(typeof r!="function")return t;fv.has(t)||fv.set(t,new WeakMap);var n=fv.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},Mk=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Uu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:rh(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Uu(),realScaleType:"band"}:{scale:rh(),realScaleType:"linear"};if(Xa(i)){var l="scale".concat(jp(i));return{scale:(cP[l]||ou)(),realScaleType:cP[l]?l:"point"}}return oe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},gP=1e-4,Ik=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-gP,o=Math.max(i[0],i[1])+gP,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},Iee=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},Lee=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},Fee={sign:Ree,expand:iW,none:As,silhouette:aW,wiggle:oW,positive:Lee},Bee=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Fee[n],o=nW().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(ag).offset(a);return o(t)},zee=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,v=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,m=v.stackId,y=v.hide;if(y)return c;var g=v[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(m)){var x=b.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[m]=x}else b.stackGroups[uo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},is({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var v={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(m,y){var g=h.stackGroups[y];return tt(tt({},m),{},is({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:Bee(t,g.items,a)}))},v)}return tt(tt({},c),{},is({},d,h))},f)},Dk=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=tee(u,a,s);return t.domain([Wp(f),Up(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=ree(c,a,s);return{niceTicks:d}}return null};function uh(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=Id(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var bP=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},Uee=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Wee=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},Hee=function(t){return t.reduce(function(r,n){return[Wp(n.concat([r[0]]).filter(q)),Up(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},Rk=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=Hee(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},xP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ig=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(xP.test(t[0])){var a=+xP.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(wP.test(t[1])){var o=+wP.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},ch=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ax(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},Zee=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=Bk(o,s,n),h=qt(t.innerRadius,d,0),v=qt(t.outerRadius,d,d*.8),m=Object.keys(r);return m.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,v]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=Vee(O,2);l=P[0],u=P[1]}var A=Mk(b,a),j=A.realScaleType,_=A.scale;_.domain(x).range(w),Ik(_);var C=Dk(_,Dn(Dn({},b),{},{realScaleType:j})),T=Dn(Dn(Dn({},b),C),{},{range:w,radius:v,realScaleType:j,scale:_,cx:f,cy:c,innerRadius:h,outerRadius:v,startAngle:l,endAngle:u});return Dn(Dn({},y),{},Fk({},g,T))},{})},ete=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},tte=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=ete({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:Jee(u),angleInRadian:u}},rte=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},nte=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},EP=function(t,r){var n=t.x,i=t.y,a=tte({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=rte(r),c=f.startAngle,d=f.endAngle,h=s,v;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return v?Dn(Dn({},r),{},{radius:o,angle:nte(h,r)}):null},zk=function(t){return!E.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var ite=["offset"];function ate(e){return ute(e)||lte(e)||ste(e)||ote()}function ote(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ste(e,t){if(e){if(typeof e=="string")return Dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dg(e,t)}}function lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ute(e){if(Array.isArray(e))return Dg(e)}function Dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function AP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=m):i==="insideEnd"?(x=v-b*o,S=!m):i==="end"&&(x=v+b*o,S=m),S=g<=0?S:!S;var w=Be(u,f,y,x),O=Be(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` + height and width.`,I,L,o,l,f,c,r);var z=!Array.isArray(h)&&qn(h.type).endsWith("Chart");return N.Children.map(h,function(k){return N.isValidElement(k)?E.cloneElement(k,Sf({width:I,height:L},z?{style:Sf({height:"100%",width:"100%",maxHeight:L,maxWidth:I},k.props.style)}:{})):k})},[r,h,l,d,c,f,A,o]);return N.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:Sf(Sf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},T)}),co=function(t){return null};co.displayName="Cell";function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function mO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ea.isSsr)return{width:0,height:0};var n=iX(r),i=JSON.stringify({text:t,copyStyle:n});if(jo.widthCache[i])return jo.widthCache[i];try{var a=document.getElementById(vO);a||(a=document.createElement("span"),a.setAttribute("id",vO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=bg(bg({},nX),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return jo.widthCache[i]=l,++jo.cacheCount>rX&&(jo.cacheCount=0,jo.widthCache={}),l}catch{return{width:0,height:0}}},aX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function Yd(e,t){return uX(e)||lX(e,t)||sX(e,t)||oX()}function oX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sX(e,t){if(e){if(typeof e=="string")return yO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yO(e,t)}}function yO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function OO(e,t){return AX(e)||jX(e,t)||EX(e,t)||PX()}function PX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EX(e,t){if(e){if(typeof e=="string")return PO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return PO(e,t)}}function PO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(L,z){var k=z.word,F=z.width,W=L[L.length-1];if(W&&(i==null||a||W.width+F+nz.width?L:z})};if(!f)return h;for(var m="…",y=function(I){var L=c.slice(0,I),z=$N({breakAll:u,style:l,children:L+m}).wordsWithComputedWidth,k=d(z),F=k.length>o||v(k).width>Number(i);return[F,k]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),j=OO(P,2),A=j[0],_=j[1],C=y(w),T=OO(C,1),M=T[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=_;break}x++}return S||h},EO=function(t){var r=ae(t)?[]:t.toString().split(kN);return[{words:r}]},TX=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!ea.isSsr){var l,u,f=$N({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return EO(i);return _X({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return EO(i)},jO="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,v=t.verticalAnchor,m=v===void 0?"end":v,y=t.fill,g=y===void 0?jO:y,b=SO(t,wX),x=E.useMemo(function(){return TX({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,j=b.breakAll,A=SO(b,SX);if(!mt(n)||!mt(a))return null;var _=n+(q(S)?S:0),C=a+(q(w)?w:0),T;switch(m){case"start":T=rv("calc(".concat(u,")"));break;case"middle":T=rv("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:T=rv("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var D=x[0].width,I=b.width;M.push("scale(".concat((q(I)?I/D:1)/D,")"))}return O&&M.push("rotate(".concat(O,", ").concat(_,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),N.createElement("text",xg({},te(A,!0),{x:_,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?jO:g}),x.map(function(L,z){var k=L.words.join(j?"":" ");return N.createElement("tspan",{x:_,dy:z===0?T:s,key:"".concat(k,"-").concat(z)},k)}))};function Wi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function CX(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function sx(e){let t,r,n;e.length!==2?(t=Wi,r=(s,l)=>Wi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Wi||e===CX?e:NX,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function NX(){return 0}function MN(e){return e===null?NaN:+e}function*kX(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const $X=sx(Wi),Wc=$X.right;sx(MN).center;class AO extends Map{constructor(t,r=DX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(_O(this,t))}has(t){return super.has(_O(this,t))}set(t,r){return super.set(MX(this,t),r)}delete(t){return super.delete(IX(this,t))}}function _O({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function MX({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function IX({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function DX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function RX(e=Wi){if(e===Wi)return IN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function IN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const LX=Math.sqrt(50),FX=Math.sqrt(10),BX=Math.sqrt(2);function Xd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=LX?10:a>=FX?5:a>=BX?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function CO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function DN(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?IN:RX(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),v=Math.min(n,Math.floor(t+(l-u)*c/l+d));DN(e,t,h,v,i)}const a=e[t];let o=r,s=n;for(Il(e,r,t),i(e[n],a)>0&&Il(e,r,n);o0;)--s}i(e[r],a)===0?Il(e,r,s):(++s,Il(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Il(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function zX(e,t,r){if(e=Float64Array.from(kX(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return CO(e);if(t>=1)return TO(e);var n,i=(n-1)*t,a=Math.floor(i),o=TO(DN(e,a).subarray(0,a+1)),s=CO(e.subarray(a+1));return o+(s-o)*(i-a)}}function UX(e,t,r=MN){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function WX(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=KX.exec(e))?new ir(t[1],t[2],t[3],1):(t=qX.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=VX.exec(e))?Pf(t[1],t[2],t[3],t[4]):(t=GX.exec(e))?Pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YX.exec(e))?RO(t[1],t[2]/100,t[3]/100,1):(t=XX.exec(e))?RO(t[1],t[2]/100,t[3]/100,t[4]):NO.hasOwnProperty(e)?MO(NO[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function MO(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function Pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function ZX(e){return e instanceof Hc||(e=Ku(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function Eg(e,t,r,n){return arguments.length===1?ZX(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ux(ir,Eg,LN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir(La(this.r),La(this.g),La(this.b),Jd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:IO,formatHex:IO,formatHex8:eQ,formatRgb:DO,toString:DO}));function IO(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function eQ(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function DO(){const e=Jd(this.opacity);return`${e===1?"rgb(":"rgba("}${La(this.r)}, ${La(this.g)}, ${La(this.b)}${e===1?")":`, ${e})`}`}function Jd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function La(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=La(e),(e<16?"0":"")+e.toString(16)}function RO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function FN(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Hc||(e=Ku(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function tQ(e,t,r,n){return arguments.length===1?FN(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ux(Jr,tQ,LN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(nv(e>=240?e-240:e+120,i,n),nv(e,i,n),nv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(LO(this.h),Ef(this.s),Ef(this.l),Jd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Jd(this.opacity);return`${e===1?"hsl(":"hsla("}${LO(this.h)}, ${Ef(this.s)*100}%, ${Ef(this.l)*100}%${e===1?")":`, ${e})`}`}}));function LO(e){return e=(e||0)%360,e<0?e+360:e}function Ef(e){return Math.max(0,Math.min(1,e||0))}function nv(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const cx=e=>()=>e;function rQ(e,t){return function(r){return e+r*t}}function nQ(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function iQ(e){return(e=+e)==1?BN:function(t,r){return r-t?nQ(t,r,e):cx(isNaN(t)?r:t)}}function BN(e,t){var r=t-e;return r?rQ(e,r):cx(isNaN(e)?t:e)}const FO=function e(t){var r=iQ(t);function n(i,a){var o=r((i=Eg(i)).r,(a=Eg(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=BN(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function aQ(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Zd(n,i)})),r=iv.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function vQ(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?yQ:vQ,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),Zd)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,eh),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=fx,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Vt,f()):o!==Vt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function dx(){return Ip()(Vt,Vt)}function gQ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function th(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ns(e){return e=th(Math.abs(e)),e?e[1]:NaN}function bQ(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function xQ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var wQ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=wQ.exec(e)))throw new Error("invalid format: "+e);var t;return new hx({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qu.prototype=hx.prototype;function hx(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}hx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function SQ(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var zN;function OQ(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(zN=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+th(e,Math.max(0,t+a-1))[0]}function zO(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const UO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:gQ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>zO(e*100,t),r:zO,s:OQ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function WO(e){return e}var HO=Array.prototype.map,KO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function PQ(e){var t=e.grouping===void 0||e.thousands===void 0?WO:bQ(HO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?WO:xQ(HO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=qu(c);var d=c.fill,h=c.align,v=c.sign,m=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):UO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=m==="$"?r:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=m==="$"?n:/[%p]/.test(w)?o:"",j=UO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function _(C){var T=O,M=P,D,I,L;if(w==="c")M=j(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:j(Math.abs(C),x),S&&(C=SQ(C)),z&&+C==0&&v!=="+"&&(z=!1),T=(z?v==="("?v:s:v==="-"||v==="("?"":v)+T,M=(w==="s"?KO[8+zN/3]:"")+M+(z&&v==="("?")":""),A){for(D=-1,I=C.length;++DL||L>57){M=(L===46?i+C.slice(D+1):C.slice(D))+M,C=C.slice(0,D);break}}}b&&!y&&(C=t(C,1/0));var k=T.length+C.length+M.length,F=k>1)+T+C+M+F.slice(k);break;default:C=F+T+C+M;break}return a(C)}return _.toString=function(){return c+""},_}function f(c,d){var h=u((c=qu(c),c.type="f",c)),v=Math.max(-8,Math.min(8,Math.floor(Ns(d)/3)))*3,m=Math.pow(10,-v),y=KO[8+v/3];return function(g){return h(m*g)+y}}return{format:u,formatPrefix:f}}var jf,px,UN;EQ({thousands:",",grouping:[3],currency:["$",""]});function EQ(e){return jf=PQ(e),px=jf.format,UN=jf.formatPrefix,jf}function jQ(e){return Math.max(0,-Ns(Math.abs(e)))}function AQ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ns(t)/3)))*3-Ns(Math.abs(e)))}function _Q(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ns(t)-Ns(e))+1}function WN(e,t,r,n){var i=Og(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=AQ(i,o))&&(n.precision=a),UN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=_Q(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=jQ(i))&&(n.precision=a-(n.type==="%")*2);break}}return px(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return wg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return WN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Sg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function rh(){var e=dx();return e.copy=function(){return Kc(e,rh())},Ur.apply(e,arguments),ta(e)}function HN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,eh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return HN(e).unknown(t)},e=arguments.length?Array.from(e,eh):[0,1],ta(r)}function KN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function $Q(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function GO(e){return(t,r)=>-e(-t,r)}function mx(e){const t=e(qO,VO),r=t.domain;let n=10,i,a;function o(){return i=$Q(n),a=kQ(n),r()[0]<0?(i=GO(i),a=GO(a),e(TQ,CQ)):e(qO,VO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(v=1;vf)break;g.push(m)}}else for(;d<=h;++d)for(v=n-1;v>=1;--v)if(m=d>0?v/a(-d):v*a(d),!(mf)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=px(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(KN(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function qN(){const e=mx(Ip()).domain([1,10]);return e.copy=()=>Kc(e,qN()).base(e.base()),Ur.apply(e,arguments),e}function YO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function XO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vx(e){var t=1,r=e(YO(t),XO(t));return r.constant=function(n){return arguments.length?e(YO(t=+n),XO(t)):t},ta(r)}function VN(){var e=vx(Ip());return e.copy=function(){return Kc(e,VN()).constant(e.constant())},Ur.apply(e,arguments)}function QO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function MQ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function IQ(e){return e<0?-e*e:e*e}function yx(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(MQ,IQ):e(QO(r),QO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function gx(){var e=yx(Ip());return e.copy=function(){return Kc(e,gx()).exponent(e.exponent())},Ur.apply(e,arguments),e}function DQ(){return gx.apply(null,arguments).exponent(.5)}function JO(e){return Math.sign(e)*e*e}function RQ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function GN(){var e=dx(),t=[0,1],r=!1,n;function i(a){var o=RQ(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(JO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,eh)).map(JO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return GN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),ta(i)}function YN(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return XN().domain([e,t]).range(i).unknown(a)},Ur.apply(ta(o),arguments)}function QN(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Wc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return QN().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const av=new Date,ov=new Date;function yt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uyt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(av.setTime(+a),ov.setTime(+o),e(av),e(ov),Math.floor(r(av,ov))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const nh=yt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?yt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nh);nh.range;const Un=1e3,Dr=Un*60,Wn=Dr*60,Jn=Wn*24,bx=Jn*7,ZO=Jn*30,sv=Jn*365,Pa=yt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCSeconds());Pa.range;const xx=yt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());xx.range;const wx=yt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());wx.range;const Sx=yt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getHours());Sx.range;const Ox=yt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCHours());Ox.range;const qc=yt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Jn,e=>e.getDate()-1);qc.range;const Dp=yt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>e.getUTCDate()-1);Dp.range;const JN=yt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>Math.floor(e/Jn));JN.range;function fo(e){return yt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/bx)}const Rp=fo(0),ih=fo(1),LQ=fo(2),FQ=fo(3),ks=fo(4),BQ=fo(5),zQ=fo(6);Rp.range;ih.range;LQ.range;FQ.range;ks.range;BQ.range;zQ.range;function ho(e){return yt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/bx)}const Lp=ho(0),ah=ho(1),UQ=ho(2),WQ=ho(3),$s=ho(4),HQ=ho(5),KQ=ho(6);Lp.range;ah.range;UQ.range;WQ.range;$s.range;HQ.range;KQ.range;const Px=yt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Px.range;const Ex=yt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ex.range;const Zn=yt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:yt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Zn.range;const ei=yt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:yt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function ZN(e,t,r,n,i,a){const o=[[Pa,1,Un],[Pa,5,5*Un],[Pa,15,15*Un],[Pa,30,30*Un],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,Wn],[i,3,3*Wn],[i,6,6*Wn],[i,12,12*Wn],[n,1,Jn],[n,2,2*Jn],[r,1,bx],[t,1,ZO],[t,3,3*ZO],[e,1,sv]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Og(u/sv,f/sv,c));if(h===0)return nh.every(Math.max(Og(u,f,c),1));const[v,m]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=uv(Dl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?ah.ceil(ve):ah(ve),ve=Dp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=lv(Dl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?ih.ceil(ve):ih(ve),ve=qc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?uv(Dl(U.y,0,1)).getUTCDay():lv(Dl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,uv(U)):lv(U)}}function j(G,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in eP?se.charAt(Je++):ut],!Jt||(U=Jt(G,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(G,se,le){var U=u.exec(se.slice(le));return U?(G.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function _(G,se,le){var U=h.exec(se.slice(le));return U?(G.w=v.get(U[0].toLowerCase()),le+U[0].length):-1}function C(G,se,le){var U=c.exec(se.slice(le));return U?(G.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function T(G,se,le){var U=g.exec(se.slice(le));return U?(G.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(G,se,le){var U=m.exec(se.slice(le));return U?(G.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function D(G,se,le){return j(G,t,se,le)}function I(G,se,le){return j(G,r,se,le)}function L(G,se,le){return j(G,n,se,le)}function z(G){return o[G.getDay()]}function k(G){return a[G.getDay()]}function F(G){return l[G.getMonth()]}function W(G){return s[G.getMonth()]}function V(G){return i[+(G.getHours()>=12)]}function H(G){return 1+~~(G.getMonth()/3)}function Y(G){return o[G.getUTCDay()]}function re(G){return a[G.getUTCDay()]}function ge(G){return l[G.getUTCMonth()]}function Ke(G){return s[G.getUTCMonth()]}function Se(G){return i[+(G.getUTCHours()>=12)]}function Et(G){return 1+~~(G.getUTCMonth()/3)}return{format:function(G){var se=O(G+="",x);return se.toString=function(){return G},se},parse:function(G){var se=P(G+="",!1);return se.toString=function(){return G},se},utcFormat:function(G){var se=O(G+="",S);return se.toString=function(){return G},se},utcParse:function(G){var se=P(G+="",!0);return se.toString=function(){return G},se}}}var eP={"-":"",_:" ",0:"0"},Pt=/^\s*\d+/,QQ=/^%/,JQ=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function eJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function tJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function rJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function nJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function iJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tP(e,t,r){var n=Pt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function rP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function aJ(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function oJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function sJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function nP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function lJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function iP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function uJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function cJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function fJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function dJ(e,t,r){var n=Pt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function hJ(e,t,r){var n=QQ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function pJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function mJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function aP(e,t){return we(e.getDate(),t,2)}function vJ(e,t){return we(e.getHours(),t,2)}function yJ(e,t){return we(e.getHours()%12||12,t,2)}function gJ(e,t){return we(1+qc.count(Zn(e),e),t,3)}function ek(e,t){return we(e.getMilliseconds(),t,3)}function bJ(e,t){return ek(e,t)+"000"}function xJ(e,t){return we(e.getMonth()+1,t,2)}function wJ(e,t){return we(e.getMinutes(),t,2)}function SJ(e,t){return we(e.getSeconds(),t,2)}function OJ(e){var t=e.getDay();return t===0?7:t}function PJ(e,t){return we(Rp.count(Zn(e)-1,e),t,2)}function tk(e){var t=e.getDay();return t>=4||t===0?ks(e):ks.ceil(e)}function EJ(e,t){return e=tk(e),we(ks.count(Zn(e),e)+(Zn(e).getDay()===4),t,2)}function jJ(e){return e.getDay()}function AJ(e,t){return we(ih.count(Zn(e)-1,e),t,2)}function _J(e,t){return we(e.getFullYear()%100,t,2)}function TJ(e,t){return e=tk(e),we(e.getFullYear()%100,t,2)}function CJ(e,t){return we(e.getFullYear()%1e4,t,4)}function NJ(e,t){var r=e.getDay();return e=r>=4||r===0?ks(e):ks.ceil(e),we(e.getFullYear()%1e4,t,4)}function kJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function oP(e,t){return we(e.getUTCDate(),t,2)}function $J(e,t){return we(e.getUTCHours(),t,2)}function MJ(e,t){return we(e.getUTCHours()%12||12,t,2)}function IJ(e,t){return we(1+Dp.count(ei(e),e),t,3)}function rk(e,t){return we(e.getUTCMilliseconds(),t,3)}function DJ(e,t){return rk(e,t)+"000"}function RJ(e,t){return we(e.getUTCMonth()+1,t,2)}function LJ(e,t){return we(e.getUTCMinutes(),t,2)}function FJ(e,t){return we(e.getUTCSeconds(),t,2)}function BJ(e){var t=e.getUTCDay();return t===0?7:t}function zJ(e,t){return we(Lp.count(ei(e)-1,e),t,2)}function nk(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function UJ(e,t){return e=nk(e),we($s.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function WJ(e){return e.getUTCDay()}function HJ(e,t){return we(ah.count(ei(e)-1,e),t,2)}function KJ(e,t){return we(e.getUTCFullYear()%100,t,2)}function qJ(e,t){return e=nk(e),we(e.getUTCFullYear()%100,t,2)}function VJ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function GJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function YJ(){return"+0000"}function sP(){return"%"}function lP(e){return+e}function uP(e){return Math.floor(+e/1e3)}var Ao,ik,ak;XJ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function XJ(e){return Ao=XQ(e),ik=Ao.format,Ao.parse,ak=Ao.utcFormat,Ao.utcParse,Ao}function QJ(e){return new Date(e)}function JJ(e){return e instanceof Date?+e:+new Date(+e)}function jx(e,t,r,n,i,a,o,s,l,u){var f=dx(),c=f.invert,d=f.domain,h=u(".%L"),v=u(":%S"),m=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>zX(e,a/n))},r.copy=function(){return uk(t).domain(e)},ai.apply(r,arguments)}function Bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Vt,f,c=!1,d;function h(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*mt}var hk=aZ,oZ=zp,sZ=hk,lZ=pl;function uZ(e){return e&&e.length?oZ(e,lZ,sZ):void 0}var cZ=uZ;const Up=je(cZ);function fZ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Vn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Vn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(gr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(gr)?new n(0):(Ve=!1,t=Vn(Vu(r,a),Vu(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gk(t,e):vk(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Vn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return yk(this)};J.naturalLogarithm=J.ln=function(){return Vu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?vk(t,e):gk(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=st(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Sn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Vn(s,a,o+2)).times(.5),Sn(a.d).slice(0,o)===(t=Sn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%bt|0,t=s/bt|0;a[i]=(a[i]+t)%bt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Tn(e,0,yl),t===void 0?t=n.rounding:Tn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Za(n,!0):(Tn(e,0,yl),t===void 0?t=i.rounding:Tn(t,0,8),n=Me(new i(n),e+1,t),r=Za(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Za(i):(Tn(e,0,yl),t===void 0?t=a.rounding:Tn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Za(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(gr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(gr))return s;if(n=l.precision,e.eq(gr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=mk){for(i=new l(gr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),dP(i.d,t)),r=gl(r/2),r!==0;)s=s.times(s),dP(s.d,t);return Ve=!0,e.s<0?new l(gr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Vu(s,n+u)),Ve=!0,i=yk(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Za(i,r<=a.toExpNeg||r>=a.toExpPos)):(Tn(e,1,yl),t===void 0?t=a.rounding:Tn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Za(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Tn(e,1,yl),t===void 0?t=n.rounding:Tn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Za(e,t<=r.toExpNeg||t>=r.toExpPos)};function vk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/bt|0,l[a]%=bt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function Tn(e,t,r){if(e!==~~e||er)throw Error(Fa+e)}function Sn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,j,A=n.constructor,_=n.s==i.s?1:-1,C=n.d,T=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=T.length,w=C.length,h=new A(_),v=h.d=[],u=0;T[u]==(C[u]||0);)++u;if(T[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/We+2|0,u=0,P==1)for(f=0,T=T[0],b++;(u1&&(T=e(T,f),C=e(C,f),P=T.length,w=C.length),S=P,m=C.slice(0,P),y=m.length;y=bt/2&&++O;do f=0,s=t(T,m,P,y),s<0?(g=m[0],P!=y&&(g=g*bt+(m[1]||0)),f=g/O|0,f>1?(f>=bt&&(f=bt-1),c=e(T,f),d=c.length,y=m.length,s=t(c,m,d,y),s==1&&(f--,r(c,P16)throw Error(Tx+st(e));if(!e.s)return new f(gr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ma(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(gr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Vn(i,r,s)),Sn(o.d).slice(0,s)===Sn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function cv(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function Vu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,v=h.d,m=h.constructor,y=m.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(gr))return new m(0);if(t==null?(Ve=!1,u=y):u=t,h.eq(10))return t==null&&(Ve=!0),cv(m,u);if(u+=d,m.precision=u,r=Sn(v),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=Sn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new m("0."+r),a++):h=new m(n+"."+r.slice(1))}else return l=cv(m,u+2,y).times(a+""),h=Vu(new m(n+"."+r.slice(1)),u-d).plus(l),m.precision=y,t==null?(Ve=!0,Me(h,y)):h;for(s=o=h=Vn(h.minus(gr),h.plus(gr),u),f=Me(h.times(h),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Vn(o,new m(i),u)),Sn(l.d).slice(0,u)===Sn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(cv(m,u+2,y).times(a+""))),s=Vn(s,new m(c),u),m.precision=y,t==null?(Ve=!0,Me(s,y)):s;s=l,i+=2}}function fP(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gl(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),noh||e.e<-oh))throw Error(Tx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ma(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ma(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ma(10,(We-t%We)%We),e.e=gl(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ma(10,We-n),c[f]=i>0?(u/ma(10,o-i)%ma(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==bt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=bt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>oh||e.e<-oh))throw Error(Tx+st(e));return e}function gk(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+vi(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+vi(-i-1)+a,r&&(n=r-o)>0&&(a+=vi(n))):i>=o?(a+=vi(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+vi(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=vi(n))),e.s<0?"-"+a:a}function dP(e,t){if(e.length>t)return e.length=t,!0}function bk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return fP(o,a.toString())}else if(typeof a!="string")throw Error(Fa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,kZ.test(a))fP(o,a);else throw Error(Fa+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=bk,i.config=i.set=$Z,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var Cx=bk(NZ);gr=new Cx(1);const ke=Cx;function MZ(e){return LZ(e)||RZ(e)||DZ(e)||IZ()}function IZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DZ(e,t){if(e){if(typeof e=="string")return _g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _g(e,t)}}function RZ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function LZ(e){if(Array.isArray(e))return _g(e)}function _g(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,hP(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function ZZ(e){if(Array.isArray(e))return e}function Pk(e){var t=Gu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function Ek(e,t,r){if(e.lte(0))return new ke(0);var n=Kp.getDigitCount(e.toNumber()),i=new ke(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new ke(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new ke(Math.ceil(l))}function eee(e,t,r){var n=1,i=new ke(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ke(10).pow(Kp.getDigitCount(e)-1),i=new ke(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ke(Math.floor(e)))}else e===0?i=new ke(Math.floor((t-1)/2)):r||(i=new ke(Math.floor(e)));var o=Math.floor((t-1)/2),s=UZ(zZ(function(l){return i.add(new ke(l-o).mul(n)).toNumber()}),Tg);return s(0,t)}function jk(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ke(0),tickMin:new ke(0),tickMax:new ke(0)};var a=Ek(new ke(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ke(0):(o=new ke(e).add(t).div(2),o=o.sub(new ke(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new ke(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?jk(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new ke(s).mul(a)),tickMax:o.add(new ke(l).mul(a))})}function tee(e){var t=Gu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Pk([r,n]),l=Gu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Ng(Tg(0,i-1).map(function(){return 1/0}))):[].concat(Ng(Tg(0,i-1).map(function(){return-1/0})),[f]);return r>n?Cg(c):c}if(u===f)return eee(u,i,a);var d=jk(u,f,o,a),h=d.step,v=d.tickMin,m=d.tickMax,y=Kp.rangeStep(v,m.add(new ke(.1).mul(h)),h);return r>n?Cg(y):y}function ree(e,t){var r=Gu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Pk([n,i]),s=Gu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=Ek(new ke(u).sub(l).div(f-1),a,0),d=[].concat(Ng(Kp.rangeStep(new ke(l),new ke(u).sub(new ke(.99).mul(c)),c)),[u]);return n>i?Cg(d):d}var nee=Sk(tee),iee=Sk(ree),aee="Invariant failed";function eo(e,t){throw new Error(aee)}var oee=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var v=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var m=c+l[1]-l[0];v[0]=Math.min(m,(m+f)/2),v[1]=Math.max(m,(m+f)/2)}else{h=f;var y=d+l[1]-l[0];v[0]=Math.min(c,(y+c)/2),v[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=v[0]&&t<=v[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Nx=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},kee=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},$ee=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&h>0&&(d=!0,h*=.9,v=l*h);var m=(i-v)/2>>0,y={offset:m-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(vP(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(vP(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:P[P.length-1].position})}),P},c)}return f},Mee=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Ck({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},is({},h,t[h]+(c||0)));if((m==="horizontal"||m==="vertical"&&h==="center")&&v!=="middle"&&q(t[v]))return tt(tt({},t),{},is({},v,t[v]+(d||0)))}return t},Iee=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Nk=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,bl).filter(function(u){return Iee(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Wp(c),Up(c)]:[c,c],h=l.reduce(function(v,m){var y=Ye(f,m,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,v[0]),Math.max(b,v[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},Dee=function(t,r,n,i,a){var o=r.map(function(s){return Nk(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},kk=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&Nk(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!zc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},fv=new WeakMap,Af=function(t,r){if(typeof r!="function")return t;fv.has(t)||fv.set(t,new WeakMap);var n=fv.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},Ik=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Uu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:rh(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Uu(),realScaleType:"band"}:{scale:rh(),realScaleType:"linear"};if(Xa(i)){var l="scale".concat(Ap(i));return{scale:(cP[l]||ou)(),realScaleType:cP[l]?l:"point"}}return oe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},gP=1e-4,Dk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-gP,o=Math.max(i[0],i[1])+gP,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},Ree=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},Bee=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},zee={sign:Fee,expand:oW,none:js,silhouette:sW,wiggle:lW,positive:Bee},Uee=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=zee[n],o=aW().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(ag).offset(a);return o(t)},Wee=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,v=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,m=v.stackId,y=v.hide;if(y)return c;var g=v[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(m)){var x=b.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[m]=x}else b.stackGroups[uo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},is({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var v={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(m,y){var g=h.stackGroups[y];return tt(tt({},m),{},is({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:Uee(t,g.items,a)}))},v)}return tt(tt({},c),{},is({},d,h))},f)},Rk=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=nee(u,a,s);return t.domain([Wp(f),Up(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=iee(c,a,s);return{niceTicks:d}}return null};function uh(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=Id(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var bP=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},Hee=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Kee=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},qee=function(t){return t.reduce(function(r,n){return[Wp(n.concat([r[0]]).filter(q)),Up(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},Lk=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=qee(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},xP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ig=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(xP.test(t[0])){var a=+xP.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(wP.test(t[1])){var o=+wP.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},ch=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ax(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},tte=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=zk(o,s,n),h=qt(t.innerRadius,d,0),v=qt(t.outerRadius,d,d*.8),m=Object.keys(r);return m.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,v]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=Yee(O,2);l=P[0],u=P[1]}var j=Ik(b,a),A=j.realScaleType,_=j.scale;_.domain(x).range(w),Dk(_);var C=Rk(_,Dn(Dn({},b),{},{realScaleType:A})),T=Dn(Dn(Dn({},b),C),{},{range:w,radius:v,realScaleType:A,scale:_,cx:f,cy:c,innerRadius:h,outerRadius:v,startAngle:l,endAngle:u});return Dn(Dn({},y),{},Bk({},g,T))},{})},rte=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},nte=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=rte({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:ete(u),angleInRadian:u}},ite=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},ate=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},EP=function(t,r){var n=t.x,i=t.y,a=nte({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=ite(r),c=f.startAngle,d=f.endAngle,h=s,v;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return v?Dn(Dn({},r),{},{radius:o,angle:ate(h,r)}):null},Uk=function(t){return!E.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var ote=["offset"];function ste(e){return fte(e)||cte(e)||ute(e)||lte()}function lte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ute(e,t){if(e){if(typeof e=="string")return Dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dg(e,t)}}function cte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fte(e){if(Array.isArray(e))return Dg(e)}function Dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=m):i==="insideEnd"?(x=v-b*o,S=!m):i==="end"&&(x=v+b*o,S=m),S=g<=0?S:!S;var w=Be(u,f,y,x),O=Be(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, - `).concat(O.x,",").concat(O.y),A=ae(t.id)?uo("recharts-radial-line-"):t.id;return N.createElement("text",Zu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),N.createElement("defs",null,N.createElement("path",{id:A,d:P})),N.createElement("textPath",{xlinkHref:"#".concat(A)},r))},gte=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Be(o,s,u+n,d),v=h.x,m=h.y;return{x:v,y:m,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Be(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},bte=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",v=c>0?"start":"end",m=u>=0?1:-1,y=m*i,g=m>0?"end":"start",b=m>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:v};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:v},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:v},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:v},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):ll(a)&&(q(a.x)||Sa(a.x))&&(q(a.y)||Sa(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},xte=function(t){return"cx"in t&&q(t.cx)};function xt(e){var t=e.offset,r=t===void 0?5:t,n=cte(e,ite),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!E.isValidElement(u)&&!oe(u))return null;if(E.isValidElement(u))return E.cloneElement(u,i);var h;if(oe(u)){if(h=E.createElement(u,i),E.isValidElement(h))return h}else h=mte(i);var v=xte(a),m=te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return yte(i,h,m);var y=v?gte(i):bte(i);return N.createElement(Ja,Zu({className:ue("recharts-label",c)},m,y,{breakAll:d}),h)}xt.displayName="Label";var Uk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,v=t.left,m=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(m)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:m,height:y};if(q(h)&&q(v))return{x:h,y:v,width:m,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},wte=function(t,r){return t?t===!0?N.createElement(xt,{key:"label-implicit",viewBox:r}):mt(t)?N.createElement(xt,{key:"label-implicit",viewBox:r,value:t}):E.isValidElement(t)?t.type===xt?E.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?N.createElement(xt,{key:"label-implicit",content:t,viewBox:r}):ll(t)?N.createElement(xt,Zu({viewBox:r},t,{key:"label-implicit"})):null:null},Ste=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Uk(t),o=Yt(i,xt).map(function(l,u){return E.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=wte(t.label,r||a);return[s].concat(ate(o))};xt.parseViewBox=Uk;xt.renderCallByParent=Ste;function Ote(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Pte=Ote;const Ete=Ae(Pte);function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}var Ate=["valueAccessor"],jte=["data","dataKey","clockWise","id","textBreakAll"];function _te(e){return kte(e)||Nte(e)||Cte(e)||Tte()}function Tte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cte(e,t){if(e){if(typeof e=="string")return Rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rg(e,t)}}function Nte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kte(e){if(Array.isArray(e))return Rg(e)}function Rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Rte=function(t){return Array.isArray(t.value)?Ete(t.value):t.value};function An(e){var t=e.valueAccessor,r=t===void 0?Rte:t,n=TP(e,Ate),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=TP(n,jte);return!i||!i.length?null:N.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return N.createElement(xt,dh({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:xt.parseViewBox(ae(o)?f:_P(_P({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}An.displayName="LabelList";function Lte(e,t){return e?e===!0?N.createElement(An,{key:"labelList-implicit",data:t}):N.isValidElement(e)||oe(e)?N.createElement(An,{key:"labelList-implicit",data:t,content:e}):ll(e)?N.createElement(An,dh({data:t},e,{key:"labelList-implicit"})):null:null}function Fte(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,An).map(function(o,s){return E.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Lte(e.label,t);return[a].concat(_te(i))}An.renderCallByParent=Fte;function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function Lg(){return Lg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Be(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},wte=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",v=c>0?"start":"end",m=u>=0?1:-1,y=m*i,g=m>0?"end":"start",b=m>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:v};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:v},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:v},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:v},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):ll(a)&&(q(a.x)||Sa(a.x))&&(q(a.y)||Sa(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},Ste=function(t){return"cx"in t&&q(t.cx)};function wt(e){var t=e.offset,r=t===void 0?5:t,n=dte(e,ote),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!E.isValidElement(u)&&!oe(u))return null;if(E.isValidElement(u))return E.cloneElement(u,i);var h;if(oe(u)){if(h=E.createElement(u,i),E.isValidElement(h))return h}else h=yte(i);var v=Ste(a),m=te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return bte(i,h,m);var y=v?xte(i):wte(i);return N.createElement(Ja,Zu({className:ue("recharts-label",c)},m,y,{breakAll:d}),h)}wt.displayName="Label";var Wk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,v=t.left,m=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(m)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:m,height:y};if(q(h)&&q(v))return{x:h,y:v,width:m,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},Ote=function(t,r){return t?t===!0?N.createElement(wt,{key:"label-implicit",viewBox:r}):mt(t)?N.createElement(wt,{key:"label-implicit",viewBox:r,value:t}):E.isValidElement(t)?t.type===wt?E.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(wt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?N.createElement(wt,{key:"label-implicit",content:t,viewBox:r}):ll(t)?N.createElement(wt,Zu({viewBox:r},t,{key:"label-implicit"})):null:null},Pte=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Wk(t),o=Yt(i,wt).map(function(l,u){return E.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=Ote(t.label,r||a);return[s].concat(ste(o))};wt.parseViewBox=Wk;wt.renderCallByParent=Pte;function Ete(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var jte=Ete;const Ate=je(jte);function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}var _te=["valueAccessor"],Tte=["data","dataKey","clockWise","id","textBreakAll"];function Cte(e){return Mte(e)||$te(e)||kte(e)||Nte()}function Nte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kte(e,t){if(e){if(typeof e=="string")return Rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rg(e,t)}}function $te(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mte(e){if(Array.isArray(e))return Rg(e)}function Rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Lte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Fte=function(t){return Array.isArray(t.value)?Ate(t.value):t.value};function jn(e){var t=e.valueAccessor,r=t===void 0?Fte:t,n=TP(e,_te),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=TP(n,Tte);return!i||!i.length?null:N.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return N.createElement(wt,dh({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:wt.parseViewBox(ae(o)?f:_P(_P({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}jn.displayName="LabelList";function Bte(e,t){return e?e===!0?N.createElement(jn,{key:"labelList-implicit",data:t}):N.isValidElement(e)||oe(e)?N.createElement(jn,{key:"labelList-implicit",data:t,content:e}):ll(e)?N.createElement(jn,dh({data:t},e,{key:"labelList-implicit"})):null:null}function zte(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,jn).map(function(o,s){return E.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Bte(e.label,t);return[a].concat(Cte(i))}jn.renderCallByParent=zte;function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function Lg(){return Lg=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, `).concat(c.x,",").concat(c.y,` `);if(i>0){var h=Be(r,n,i,o),v=Be(r,n,i,u);d+="L ".concat(v.x,",").concat(v.y,` A `).concat(i,",").concat(i,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},Hte=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=_f({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,v=d.lineTangency,m=d.theta,y=_f({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-m-x;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,` + `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},qte=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=_f({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,v=d.lineTangency,m=d.theta,y=_f({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-m-x;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):Wk({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(v.x,",").concat(v.y,` + `):Hk({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(v.x,",").concat(v.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(g.x,",").concat(g.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` - `);if(i>0){var O=_f({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,A=O.lineTangency,j=O.theta,_=_f({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=_.circleTangency,T=_.lineTangency,M=_.theta,L=l?Math.abs(u-f):Math.abs(u-f)-j-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,` + `);if(i>0){var O=_f({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,j=O.lineTangency,A=O.theta,_=_f({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=_.circleTangency,T=_.lineTangency,M=_.theta,D=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(D<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` - A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(A.x,",").concat(A.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Kte={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Hk=function(t){var r=NP(NP({},Kte),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=Hte({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=Wk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),N.createElement("path",Lg({},te(r,!0),{className:h,d:y,role:"img"}))};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;tire.call(e,t));function po(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const sre="__v",lre="__o",ure="_owner",{getOwnPropertyDescriptor:DP,keys:RP}=Object;function cre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e),new Uint8Array(t))}function fre(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function dre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function hre(e,t){return po(e.getTime(),t.getTime())}function pre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function mre(e,t){return e===t}function LP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const vre=po;function yre(e,t,r){const n=RP(e);let i=n.length;if(RP(t).length!==i)return!1;for(;i-- >0;)if(!Gk(e,t,r,n[i]))return!1;return!0}function zl(e,t,r){const n=IP(e);let i=n.length;if(IP(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!Gk(e,t,r,a)||(o=DP(e,a),s=DP(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function gre(e,t){return po(e.valueOf(),t.valueOf())}function bre(e,t){return e.source===t.source&&e.flags===t.flags}function FP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function hh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function xre(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Gk(e,t,r,n){return(n===ure||n===lre||n===sre)&&(e.$$typeof||t.$$typeof)?!0:ore(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const wre="[object ArrayBuffer]",Sre="[object Arguments]",Ore="[object Boolean]",Pre="[object DataView]",Ere="[object Date]",Are="[object Error]",jre="[object Map]",_re="[object Number]",Tre="[object Object]",Cre="[object RegExp]",Nre="[object Set]",kre="[object String]",$re={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Mre="[object URL]",Ire=Object.prototype.toString;function Dre({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:v}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Ire.call(y);if(w===Ere)return n(y,g,b);if(w===Cre)return f(y,g,b);if(w===jre)return o(y,g,b);if(w===Nre)return c(y,g,b);if(w===Tre)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===Mre)return h(y,g,b);if(w===Are)return i(y,g,b);if(w===Sre)return l(y,g,b);if($re[w])return d(y,g,b);if(w===wre)return e(y,g,b);if(w===Pre)return r(y,g,b);if(w===Ore||w===_re||w===kre)return u(y,g,b);if(v){let O=v[w];if(!O){const P=are(y);P&&(O=v[P])}if(O)return O(y,g,b)}return!1}}function Rre({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:cre,areArraysEqual:r?zl:fre,areDataViewsEqual:dre,areDatesEqual:hre,areErrorsEqual:pre,areFunctionsEqual:mre,areMapsEqual:r?dv(LP,zl):LP,areNumbersEqual:vre,areObjectsEqual:r?zl:yre,arePrimitiveWrappersEqual:gre,areRegExpsEqual:bre,areSetsEqual:r?dv(FP,zl):FP,areTypedArraysEqual:r?dv(hh,zl):hh,areUrlsEqual:xre,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Cf(n.areArraysEqual),a=Cf(n.areMapsEqual),o=Cf(n.areObjectsEqual),s=Cf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Lre(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Fre({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Bre=na();na({strict:!0});na({circular:!0});na({circular:!0,strict:!0});na({createInternalComparator:()=>po});na({strict:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po,strict:!0});function na(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Rre(e),o=Dre(a),s=r?r(o):Lre(o);return Fre({circular:t,comparator:o,createState:n,equals:s,strict:i})}function zre(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function BP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):zre(i)};requestAnimationFrame(n)}function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bg(e)}function Ure(e){return qre(e)||Kre(e)||Hre(e)||Wre()}function Wre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hre(e,t){if(e){if(typeof e=="string")return zP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zP(e,t)}}function zP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},m=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,v=d*a,m=d+(h-v)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function One(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function hv(e){return jne(e)||Ane(e)||Ene(e)||Pne()}function Pne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ene(e,t){if(e){if(typeof e=="string")return Kg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kg(e,t)}}function Ane(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jne(e){if(Array.isArray(e))return Kg(e)}function Kg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}var sn=function(e){kne(r,e);var t=$ne(r);function r(n,i){var a;_ne(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gg(a)),a.changeStyle=a.changeStyle.bind(Gg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Vg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Vg(a);a.state={style:l?Gl({},l,u):u}}else a.state={style:{}};return a}return Cne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Gl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Bre(i.to,f)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?c:i.to;if(this.state&&d){var y={style:l?Gl({},l,m):m};(l&&d[l]!==m||!l&&d!==m)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=xne(o,s,une(u),l,this.changeStyle),v=function(){a.stopJSAnimation=h()};this.manager.start([d,f,v,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(m,y,g){if(g===0)return m;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,A=g>0?o[g-1]:y,j=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(hv(m),[a.runJSAnimation.bind(a,{from:A.style,to:w,duration:b,easing:S}),b]);var _=HP(j,b,S),C=Hr(Hr(Hr({},A.style),w),{},{transition:_});return[].concat(hv(m),[C,b,P]).filter(Qre)};return this.manager.start([l].concat(hv(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Vre());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=s?Gl({},s,l):l,y=HP(Object.keys(m),o,u);v.start([f,a,Hr(Hr({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Sne(i,wne),u=E.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var v=h.props,m=v.style,y=m===void 0?{}:m,g=v.className,b=E.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(E.Children.only(a)):N.createElement("div",null,E.Children.map(a,function(d){return c(d)}))}}]),r}(E.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, + A`).concat(i,",").concat(i,",0,").concat(+(D>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Vte={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Kk=function(t){var r=NP(NP({},Vte),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=qte({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=Hk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),N.createElement("path",Lg({},te(r,!0),{className:h,d:y,role:"img"}))};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;tore.call(e,t));function po(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const ure="__v",cre="__o",fre="_owner",{getOwnPropertyDescriptor:DP,keys:RP}=Object;function dre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e),new Uint8Array(t))}function hre(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function pre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function mre(e,t){return po(e.getTime(),t.getTime())}function vre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function yre(e,t){return e===t}function LP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const gre=po;function bre(e,t,r){const n=RP(e);let i=n.length;if(RP(t).length!==i)return!1;for(;i-- >0;)if(!Yk(e,t,r,n[i]))return!1;return!0}function zl(e,t,r){const n=IP(e);let i=n.length;if(IP(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!Yk(e,t,r,a)||(o=DP(e,a),s=DP(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function xre(e,t){return po(e.valueOf(),t.valueOf())}function wre(e,t){return e.source===t.source&&e.flags===t.flags}function FP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function hh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Sre(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Yk(e,t,r,n){return(n===fre||n===cre||n===ure)&&(e.$$typeof||t.$$typeof)?!0:lre(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const Ore="[object ArrayBuffer]",Pre="[object Arguments]",Ere="[object Boolean]",jre="[object DataView]",Are="[object Date]",_re="[object Error]",Tre="[object Map]",Cre="[object Number]",Nre="[object Object]",kre="[object RegExp]",$re="[object Set]",Mre="[object String]",Ire={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Dre="[object URL]",Rre=Object.prototype.toString;function Lre({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:v}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Rre.call(y);if(w===Are)return n(y,g,b);if(w===kre)return f(y,g,b);if(w===Tre)return o(y,g,b);if(w===$re)return c(y,g,b);if(w===Nre)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===Dre)return h(y,g,b);if(w===_re)return i(y,g,b);if(w===Pre)return l(y,g,b);if(Ire[w])return d(y,g,b);if(w===Ore)return e(y,g,b);if(w===jre)return r(y,g,b);if(w===Ere||w===Cre||w===Mre)return u(y,g,b);if(v){let O=v[w];if(!O){const P=sre(y);P&&(O=v[P])}if(O)return O(y,g,b)}return!1}}function Fre({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:dre,areArraysEqual:r?zl:hre,areDataViewsEqual:pre,areDatesEqual:mre,areErrorsEqual:vre,areFunctionsEqual:yre,areMapsEqual:r?dv(LP,zl):LP,areNumbersEqual:gre,areObjectsEqual:r?zl:bre,arePrimitiveWrappersEqual:xre,areRegExpsEqual:wre,areSetsEqual:r?dv(FP,zl):FP,areTypedArraysEqual:r?dv(hh,zl):hh,areUrlsEqual:Sre,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Cf(n.areArraysEqual),a=Cf(n.areMapsEqual),o=Cf(n.areObjectsEqual),s=Cf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Bre(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function zre({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Ure=na();na({strict:!0});na({circular:!0});na({circular:!0,strict:!0});na({createInternalComparator:()=>po});na({strict:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po,strict:!0});function na(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Fre(e),o=Lre(a),s=r?r(o):Bre(o);return zre({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Wre(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function BP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Wre(i)};requestAnimationFrame(n)}function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bg(e)}function Hre(e){return Gre(e)||Vre(e)||qre(e)||Kre()}function Kre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qre(e,t){if(e){if(typeof e=="string")return zP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zP(e,t)}}function zP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},m=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,v=d*a,m=d+(h-v)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ene(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function hv(e){return Tne(e)||_ne(e)||Ane(e)||jne()}function jne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ane(e,t){if(e){if(typeof e=="string")return Kg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kg(e,t)}}function _ne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Tne(e){if(Array.isArray(e))return Kg(e)}function Kg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}var sn=function(e){Mne(r,e);var t=Ine(r);function r(n,i){var a;Cne(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gg(a)),a.changeStyle=a.changeStyle.bind(Gg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Vg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Vg(a);a.state={style:l?Gl({},l,u):u}}else a.state={style:{}};return a}return kne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Gl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Ure(i.to,f)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?c:i.to;if(this.state&&d){var y={style:l?Gl({},l,m):m};(l&&d[l]!==m||!l&&d!==m)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Sne(o,s,fne(u),l,this.changeStyle),v=function(){a.stopJSAnimation=h()};this.manager.start([d,f,v,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(m,y,g){if(g===0)return m;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,j=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(hv(m),[a.runJSAnimation.bind(a,{from:j.style,to:w,duration:b,easing:S}),b]);var _=HP(A,b,S),C=Hr(Hr(Hr({},j.style),w),{},{transition:_});return[].concat(hv(m),[C,b,P]).filter(Zre)};return this.manager.start([l].concat(hv(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Yre());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=s?Gl({},s,l):l,y=HP(Object.keys(m),o,u);v.start([f,a,Hr(Hr({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Pne(i,One),u=E.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var v=h.props,m=v.style,y=m===void 0?{}:m,g=v.className,b=E.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(E.Children.only(a)):N.createElement("div",null,E.Children.map(a,function(d){return c(d)}))}}]),r}(E.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var v=Math.min(o,a);f="M ".concat(t,",").concat(r+s*v,` @@ -413,24 +418,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho L `).concat(t+n,",").concat(r+i-s*v,` A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-l*v,",").concat(r+i,` L `).concat(t+l*v,",").concat(r+i,` - A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*v," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Wne=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Hne={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kx=function(t){var r=JP(JP({},Hne),t),n=E.useRef(),i=E.useState(-1),a=Ine(i,2),o=a[0],s=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,v=r.animationEasing,m=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?N.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:m,animationEasing:v,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,A=S.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:v},N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(P,A,w,O,d),ref:n})))}):N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(l,u,f,c,d)}))},Kne=["points","className","baseLinePoints","connectNulls"];function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eE(e){return Qne(e)||Xne(e)||Yne(e)||Gne()}function Gne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yne(e,t){if(e){if(typeof e=="string")return Yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(e,t)}}function Xne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qne(e){if(Array.isArray(e))return Yg(e)}function Yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){tE(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),tE(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=Jne(t);r&&(n=[n.reduce(function(a,o){return[].concat(eE(a),eE(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},Zne=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},eie=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=qne(t,Kne);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=Zne(r,i,a);return N.createElement("g",{className:s},N.createElement("path",qo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(r,a)})):null,l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return N.createElement("path",qo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var lie=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},uie=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,v=t.className,m=oie(t,tie),y=rie({x:n,y:a,top:s,left:u,width:c,height:h},m);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:N.createElement("path",Qg({},te(y,!0),{className:ue("recharts-cross",v),d:lie(n,a,c,h,s,u)}))},cie=zp,fie=dk,die=Nn;function hie(e,t){return e&&e.length?cie(e,die(t),fie):void 0}var pie=hie;const mie=Ae(pie);var vie=zp,yie=Nn,gie=hk;function bie(e,t){return e&&e.length?vie(e,yie(t),gie):void 0}var xie=bie;const wie=Ae(xie);var Sie=["cx","cy","angle","ticks","axisLine"],Oie=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Eie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aE(e,t){for(var r=0;rlE?o=i==="outer"?"start":"end":a<-lE?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ua(ua({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return N.createElement(qp,va({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return N.createElement(eie,va({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ua(ua({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(v,m){var y=n.getTickLineCoord(v),g=n.getTickTextAnchor(v),b=ua(ua(ua({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:m,payload:v,x:y.x2,y:y.y2});return N.createElement(de,va({className:ue("recharts-polar-angle-axis-tick",zk(o)),key:"tick-".concat(v.coordinate)},Vi(n.props,v,m)),s&&N.createElement("line",va({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(v.value,m):v.value))});return N.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):oe(n)?o=n(i):o=N.createElement(Ja,va({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(E.PureComponent);Yp(Xp,"displayName","PolarAngleAxis");Yp(Xp,"axisType","angleAxis");Yp(Xp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Bie=lN,zie=Bie(Object.getPrototypeOf,Object),Uie=zie,Wie=ni,Hie=Uie,Kie=ii,qie="[object Object]",Vie=Function.prototype,Gie=Object.prototype,a$=Vie.toString,Yie=Gie.hasOwnProperty,Xie=a$.call(Object);function Qie(e){if(!Kie(e)||Wie(e)!=qie)return!1;var t=Hie(e);if(t===null)return!0;var r=Yie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&a$.call(r)==Xie}var Jie=Qie;const Zie=Ae(Jie);var eae=ni,tae=ii,rae="[object Boolean]";function nae(e){return e===!0||e===!1||tae(e)&&eae(e)==rae}var iae=nae;const aae=Ae(iae);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:m,animationEasing:v,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,A=x.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:v},N.createElement("path",xh({},te(r,!0),{className:b,d:dE(P,A,S,w,O),ref:n})))}):N.createElement("g",null,N.createElement("path",xh({},te(r,!0),{className:b,d:dE(l,u,f,c,d)})))},vae=["option","shapeType","propTransformer","activeClassName","isActive"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function yae(e,t){if(e==null)return{};var r=gae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t0?wr(x,"paddingAngle",0):0;if(w){var P=_t(w.endAngle-w.startAngle,x.endAngle-x.startAngle),A=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(m)+O});y.push(A),b=A.endAngle}else{var j=x.endAngle,_=x.startAngle,C=_t(0,j-_),T=C(m),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+T+O});y.push(M),b=M.endAngle}}),N.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,v=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var m=ue("recharts-pie",s);return N.createElement(de,{tabIndex:this.props.rootTabIndex,className:m,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),xt.renderCallByParent(this.props,null,!1),(!h||v)&&An.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},qne={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kx=function(t){var r=JP(JP({},qne),t),n=E.useRef(),i=E.useState(-1),a=Rne(i,2),o=a[0],s=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,v=r.animationEasing,m=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?N.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:m,animationEasing:v,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,j=S.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:v},N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(P,j,w,O,d),ref:n})))}):N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(l,u,f,c,d)}))},Vne=["points","className","baseLinePoints","connectNulls"];function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eE(e){return Zne(e)||Jne(e)||Qne(e)||Xne()}function Xne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qne(e,t){if(e){if(typeof e=="string")return Yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(e,t)}}function Jne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zne(e){if(Array.isArray(e))return Yg(e)}function Yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){tE(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),tE(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=eie(t);r&&(n=[n.reduce(function(a,o){return[].concat(eE(a),eE(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},tie=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},rie=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Gne(t,Vne);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=tie(r,i,a);return N.createElement("g",{className:s},N.createElement("path",qo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(r,a)})):null,l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return N.createElement("path",qo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var cie=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},fie=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,v=t.className,m=lie(t,nie),y=iie({x:n,y:a,top:s,left:u,width:c,height:h},m);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:N.createElement("path",Qg({},te(y,!0),{className:ue("recharts-cross",v),d:cie(n,a,c,h,s,u)}))},die=zp,hie=hk,pie=Nn;function mie(e,t){return e&&e.length?die(e,pie(t),hie):void 0}var vie=mie;const yie=je(vie);var gie=zp,bie=Nn,xie=pk;function wie(e,t){return e&&e.length?gie(e,bie(t),xie):void 0}var Sie=wie;const Oie=je(Sie);var Pie=["cx","cy","angle","ticks","axisLine"],Eie=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Aie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aE(e,t){for(var r=0;rlE?o=i==="outer"?"start":"end":a<-lE?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ua(ua({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return N.createElement(qp,va({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return N.createElement(rie,va({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ua(ua({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(v,m){var y=n.getTickLineCoord(v),g=n.getTickTextAnchor(v),b=ua(ua(ua({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:m,payload:v,x:y.x2,y:y.y2});return N.createElement(de,va({className:ue("recharts-polar-angle-axis-tick",Uk(o)),key:"tick-".concat(v.coordinate)},Vi(n.props,v,m)),s&&N.createElement("line",va({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(v.value,m):v.value))});return N.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):oe(n)?o=n(i):o=N.createElement(Ja,va({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(E.PureComponent);Yp(Xp,"displayName","PolarAngleAxis");Yp(Xp,"axisType","angleAxis");Yp(Xp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Uie=uN,Wie=Uie(Object.getPrototypeOf,Object),Hie=Wie,Kie=ni,qie=Hie,Vie=ii,Gie="[object Object]",Yie=Function.prototype,Xie=Object.prototype,o$=Yie.toString,Qie=Xie.hasOwnProperty,Jie=o$.call(Object);function Zie(e){if(!Vie(e)||Kie(e)!=Gie)return!1;var t=qie(e);if(t===null)return!0;var r=Qie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&o$.call(r)==Jie}var eae=Zie;const tae=je(eae);var rae=ni,nae=ii,iae="[object Boolean]";function aae(e){return e===!0||e===!1||nae(e)&&rae(e)==iae}var oae=aae;const sae=je(oae);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:m,animationEasing:v,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,j=x.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:v},N.createElement("path",xh({},te(r,!0),{className:b,d:dE(P,j,S,w,O),ref:n})))}):N.createElement("g",null,N.createElement("path",xh({},te(r,!0),{className:b,d:dE(l,u,f,c,d)})))},gae=["option","shapeType","propTransformer","activeClassName","isActive"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function bae(e,t){if(e==null)return{};var r=xae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t0?wr(x,"paddingAngle",0):0;if(w){var P=Tt(w.endAngle-w.startAngle,x.endAngle-x.startAngle),j=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(m)+O});y.push(j),b=j.endAngle}else{var A=x.endAngle,_=x.startAngle,C=Tt(0,A-_),T=C(m),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+T+O});y.push(M),b=M.endAngle}}),N.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,v=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var m=ue("recharts-pie",s);return N.createElement(de,{tabIndex:this.props.rootTabIndex,className:m,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),wt.renderCallByParent(this.props,null,!1),(!h||v)&&jn.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(A,j){var _=Ye(j,g,0);return A+(q(_)?_:0)},0),O;if(w>0){var P;O=i.map(function(A,j){var _=Ye(A,g,0),C=Ye(A,f,j),T=(q(_)?_:0)/w,M;j?M=P.endAngle+Kt(m)*l*(_!==0?1:0):M=o;var L=M+Kt(m)*((_!==0?h:0)+T*S),D=(M+L)/2,R=(v.innerRadius+v.outerRadius)/2,z=[{name:C,value:_,payload:A,dataKey:g,type:d}],k=Be(v.cx,v.cy,R,D);return P=Ie(Ie(Ie({percent:T,cornerRadius:a,name:C,tooltipPayload:z,midAngle:D,middleRadius:R,tooltipPosition:k},A),v),{},{value:Ye(A,g),startAngle:M,endAngle:L,payload:A,paddingAngle:Kt(m)*l}),P})}return Ie(Ie({},v),{},{sectors:O,data:i})});var Fae=Math.ceil,Bae=Math.max;function zae(e,t,r,n){for(var i=-1,a=Bae(Fae((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var Uae=zae,Wae=jN,yE=1/0,Hae=17976931348623157e292;function Kae(e){if(!e)return e===0?e:0;if(e=Wae(e),e===yE||e===-yE){var t=e<0?-1:1;return t*Hae}return e===e?e:0}var l$=Kae,qae=Uae,Vae=Mp,pv=l$;function Gae(e){return function(t,r,n){return n&&typeof n!="number"&&Vae(t,r,n)&&(r=n=void 0),t=pv(t),r===void 0?(r=t,t=0):r=pv(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),mr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),mr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),mr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),mr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),mr(n,"handleSlideDragStart",function(i){var a=SE(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return loe(t,e),ioe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),v=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:v===f?f:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,u+f-c-s,u+f-c-o):m<0&&(m=Math.max(m,u-o,u-s));var y=this.getIndex({startX:o+m,endX:s+m});(y.startIndex!==d||y.endIndex!==h)&&v&&v(y),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=SE(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,v=f.onChange,m=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var A=y.length-1;return o==="startX"&&(s>l?S%m===0:w%m===0)||sl?w%m===0:S%m===0)||s>l&&w===A};this.setState(mr(mr({},o,u+b),"brushMoveStartX",n.pageX),function(){v&&O()&&v(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(mr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=E.Children.only(u);return c?N.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,v=l.data,m=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=mv(mv({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[y])===null||o===void 0?void 0:o.name);return N.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,v={pointerEvents:"none",fill:u};return N.createElement(de,{className:"recharts-brush-texts"},N.createElement(Ja,Eh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},v),this.getTextOfTick(i)),N.createElement(Ja,Eh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,v=d.endX,m=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=N.Children.count(o)===1,w=roe("userSelect","none");return N.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,v),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(v,"endX"),(m||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mv({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?coe({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(E.PureComponent);mr(Bs,"displayName","Brush");mr(Bs,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var foe=ix;function doe(e,t){var r;return foe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var hoe=doe,poe=eN,moe=Nn,voe=hoe,yoe=hr,goe=Mp;function boe(e,t,r){var n=yoe(e)?poe:voe;return r&&goe(e,t,r)&&(t=void 0),n(e,moe(t))}var xoe=boe;const woe=Ae(xoe);var jn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},OE=SN;function Soe(e,t,r){t=="__proto__"&&OE?OE(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Ooe=Soe,Poe=Ooe,Eoe=xN,Aoe=Nn;function joe(e,t){var r={};return t=Aoe(t),Eoe(e,function(n,i,a){Poe(r,i,t(n,i,a))}),r}var _oe=joe;const Toe=Ae(_oe);function Coe(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Voe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Goe(e,t){var r=e.x,n=e.y,i=qoe(e,Uoe),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Ul(Ul(Ul(Ul(Ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function EE(e){return N.createElement(Sh,r0({shapeType:"rectangle",propTransformer:Goe,activeClassName:"recharts-active-bar"},e))}var Yoe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||m8(n);return a?t(n,i):(a||eo(),r)}},Xoe=["value","background"],h$;function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function Qoe(e,t){if(e==null)return{};var r=Joe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Joe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jh(){return jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(D)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var D=M/T,R=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(P=D*R/2),m.padding==="no-gap"){var z=qt(t.barCategoryGap,D*R),k=D*R/2;P=k-z-(k-z)/R*z}}}i==="xAxis"?A=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?A=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:A=m.range,w&&(A=[A[1],A[0]]);var F=Mk(m,a,d),W=F.scale,V=F.realScaleType;W.domain(g).range(A),Ik(W);var H=Dk(W,Yr(Yr({},m),{},{realScaleType:V}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,j=n.left,_=c[O]-C*m.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,j=c[O]-C*m.width,_=n.top);var Y=Yr(Yr(Yr({},m),H),{},{realScaleType:V,x:j,y:_,scale:W,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return Y.bandSize=ch(Y,H),!m.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:m.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Zp({},v,Y))},{})},g$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},use=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return g$({x:r,y:n},{x:i,y:a})},b$=function(){function e(t){ose(this,e),this.scale=t}return sse(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Zp(b$,"EPS",1e-4);var $x=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Zp({},i,b$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Toe(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return d$(i,function(a,o){return r[o].isInRange(a)})}})};function cse(e){return(e%180+180)%180}var fse=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cse(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var vse=mse,yse=l$;function gse(e){var t=yse(e),r=t%1;return t===t?r?t-r:t:0}var bse=gse,xse=pN,wse=Nn,Sse=bse,Ose=Math.max;function Pse(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Sse(r);return i<0&&(i=Ose(n+i,0)),xse(e,wse(t),i)}var Ese=Pse,Ase=vse,jse=Ese,_se=Ase(jse),Tse=_se;const Cse=Ae(Tse);var Nse=wU(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Mx=E.createContext(void 0),Ix=E.createContext(void 0),x$=E.createContext(void 0),w$=E.createContext({}),S$=E.createContext(void 0),O$=E.createContext(0),P$=E.createContext(0),CE=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Nse(a);return N.createElement(Mx.Provider,{value:n},N.createElement(Ix.Provider,{value:i},N.createElement(w$.Provider,{value:a},N.createElement(x$.Provider,{value:f},N.createElement(S$.Provider,{value:o},N.createElement(O$.Provider,{value:u},N.createElement(P$.Provider,{value:l},s)))))))},kse=function(){return E.useContext(S$)},E$=function(t){var r=E.useContext(Mx);r==null&&eo();var n=r[t];return n==null&&eo(),n},$se=function(){var t=E.useContext(Mx);return bi(t)},Mse=function(){var t=E.useContext(Ix),r=Cse(t,function(n){return d$(n.domain,Number.isFinite)});return r||bi(t)},A$=function(t){var r=E.useContext(Ix);r==null&&eo();var n=r[t];return n==null&&eo(),n},Ise=function(){var t=E.useContext(x$);return t},Dse=function(){return E.useContext(w$)},Dx=function(){return E.useContext(P$)},Rx=function(){return E.useContext(O$)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function Rse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lse(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function ble(e,t){return $$(e,t+1)}function xle(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:$$(n,u)};var m=l,y,g=function(){return y===void 0&&(y=r(v,m)),y},b=v.coordinate,x=l===0||kh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function LE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=Mt(Mt({},h),{},{tickCoord:h.coordinate});var g=kh(e,h.tickCoord,m,s,l);g&&(l=h.tickCoord-e*(m()/2+i),a[d]=Mt(Mt({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Ele(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Mt(Mt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=kh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Mt(Mt({},f),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=Mt(Mt({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=Mt(Mt({},x),{},{tickCoord:x.coordinate});var P=kh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=Mt(Mt({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=gle(a,y,h);return l==="equidistantPreserveStart"?xle(y,g,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Ele(y,g,m,i,o,l==="preserveStartEnd"):d=Ple(y,g,m,i,o),d.filter(function(b){return b.isShow}))}var Ale=["viewBox"],jle=["viewBox"],_le=["ticks"];function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Cle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BE(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!v||!v.length?null:N.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),xt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=N.createElement(Ja,Go({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(E.Component);zx(xl,"displayName","CartesianAxis");zx(xl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Rle=["x1","y1","x2","y2","key"],Lle=["offset"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function zE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ule(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Wle=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function D$(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=UE(t,Rle),u=te(l,!1);u.offset;var f=UE(u,Lle);r=N.createElement("line",Ea({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Hle(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return D$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Kle(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return D$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function qle(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?i+o-d:f[h+1]-d;if(m<=0)return null;var y=h%t.length;return N.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Vle(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?a+s-d:f[h+1]-d;if(m<=0)return null;var y=h%n.length;return N.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:m,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Gle=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return $k(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Yle=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return $k(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mc(e){var t,r,n,i,a,o,s=Dx(),l=Rx(),u=Dse(),f=Rt(Rt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,v=f.height,m=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=$se(),x=Mse();if(!q(h)||h<=0||!q(v)||v<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Gle,w=f.horizontalCoordinatesGenerator||Yle,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var A=y&&y.length,j=w({yAxis:x?Rt(Rt({},x),{},{ticks:A?y:x.ticks}):void 0,width:s,height:l,offset:u},A?!0:m);rn(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(to(j),"]")),Array.isArray(j)&&(O=j)}if((!P||!P.length)&&oe(S)){var _=g&&g.length,C=S({xAxis:b?Rt(Rt({},b),{},{ticks:_?g:b.ticks}):void 0,width:s,height:l,offset:u},_?!0:m);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(to(C),"]")),Array.isArray(C)&&(P=C)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(Wle,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(Hle,Ea({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),N.createElement(Kle,Ea({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),N.createElement(qle,Ea({},f,{horizontalPoints:O})),N.createElement(Vle,Ea({},f,{verticalPoints:P})))}mc.displayName="CartesianGrid";var Xle=["type","layout","connectNulls","ref"],Qle=["key"];function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function WE(e,t){if(e==null)return{};var r=Jle(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(To(l.slice(0,v)),[c-m]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",uo("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return lue(t,e),iue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,h,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=WE(s,Xle),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return N.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(T,M){var L=Math.floor(M*O);if(b[L]){var D=b[L],R=_t(D.x,T.x),z=_t(D.y,T.y);return pr(pr({},T),{},{x:R(w),y:z(w)})}if(v){var k=_t(m*2,T.x),F=_t(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var A=_t(0,x),j=A(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(j,x,C)}else _=a.generateSimpleStrokeDasharray(x,j);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,A=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},j=A.r,_=j===void 0?3:j,C=A.strokeWidth,T=C===void 0?2:C,M=_8(o)?o:{},L=M.clipDot,D=L===void 0?!0:L,R=_*2+T;return N.createElement(de,{className:x},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-h/2,y:w?c:c-v/2,width:S?h:h*2,height:w?v:v*2})),!D&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-R/2,y:c-R/2,width:h+R,height:v+R}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,D,P),(!m||g)&&An.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wue(e){var t=e.option,r=e.isActive,n=bue(e,gue);return typeof t=="string"?E.createElement(Sh,du({option:E.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):E.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function n2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=Id(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Lk(u,d)]):l},[])},ZE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Cce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=Tee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),h=Nce(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},kce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=kk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,A=g.includeHidden,j=g[o];if(v[j])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===j}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,L;ice(g.domain,S,b)&&(T=Ig(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(L=su(_,x,"category")));var D=n2(b);if(!T||T.length===0){var R,z=(R=g.domain)!==null&&R!==void 0?R:D;if(x){if(T=su(_,x,b),b==="category"&&h){var k=y8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Mee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===j&&(A||!Ke)}),x,a,f);F&&(T=F)}h&&(b==="number"||O!=="auto")&&(L=su(_,x,"category"))}else h?T=Ph(0,C):s&&s[j]&&s[j].hasStack&&b==="number"?T=d==="expand"?[0,1]:Rk(s[j].stackGroups,l,u):T=Nk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===j&&(A||!re)}),b,f,!0);if(b==="number")T=x0(c,T,j,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},j,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:D,isCategorical:h,layout:f})))},{})},$ce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,v=kk(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=n2("number");if(!y[x]){m++;var w;return v?w=Ph(0,h):s&&s[x]&&s[x].hasStack?(w=Rk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,Nk(d,n.filter(function(O){var P,A,j=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(A=O.type.defaultProps)===null||A===void 0?void 0:A.hide;return j===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(_ce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Mce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=kce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=$ce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Ice=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ax(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},eA=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Dce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},tA=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Rce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,w[A]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],A=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},A,wr(w,"".concat(A))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;h&&(g.bottom+=h.props.height||Bs.defaultProps.height),v&&r&&(g=kee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Lce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ux=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,A=b.dataEndIndex,j=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,L=tA(_),D=L.numericAxisName,R=L.cateAxisName,z=Dce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:A}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(D,"Id")],Ke=H["".concat(R,"Id")],Se={},Pt=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],Qx=H["".concat(aa.axisType,"Id")];um&&um[Qx]||aa.axisType==="zAxis"||eo();var Jx=um[Qx];return B(B({},ia),{},ie(ie({},aa.axisType,Jx),"".concat(aa.axisType,"Ticks"),Hn(Jx)))},Se),G=Pt[R],se=Pt["".concat(R,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Wee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Cee({barSize:j,stackGroups:S,totalSize:Lce(Pt,R)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Nee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},Pt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:A}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},D,Pt[D]),R,Pt[R]),"animationId",O)),childIndex:N8(F,g.children),item:F})}),k},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!vS({props:x}))return null;var P=x.children,A=x.layout,j=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=tA(A),M=T.numericAxisName,L=T.cateAxisName,D=Yt(P,n),R=zee(_,D,"".concat(M,"Id"),"".concat(L,"Id"),j,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Mce(x,B(B({},Y),{},{graphicalItems:D,stackGroups:Y.axisType===M&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),k=Rce(B(B({},z),{},{props:x,graphicalItems:D}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Ice(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:D,stackGroups:R,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:D,offset:k,stackGroups:R},W),z)},v=function(y){function g(b){var x,S,w;return yce(this,g),w=xce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new nce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,A=P.dataStartIndex,j=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:A,dataEndIndex:j,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,A){if(w.props.syncId===O){if(A===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,A=O.endIndex;if(P!==w.state.dataStartIndex||A!==w.state.dataEndIndex){var j=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:A},h({props:w.props,dataStartIndex:P,dataEndIndex:A,updateId:j},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:A})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseEnter;oe(j)&&j(A,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),A=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(A),w.triggerSyncEvent(A);var j=w.props.onMouseMove;oe(j)&&j(A,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var A=w.props.onMouseLeave;oe(A)&&A(P,O)}),ie(w,"handleOuterEvent",function(O){var P=C8(O),A=wr(w.props,"".concat(P));if(P&&oe(A)){var j,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),A((j=_)!==null&&j!==void 0?j:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var A=B(B({},P),{},{isTooltipActive:!0});w.setState(A),w.triggerSyncEvent(A);var j=w.props.onClick;oe(j)&&j(A,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var A=w.getMouseInfo(O);P(A,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,A=P.layout,j=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},h({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,D=O.activeTooltipIndex,R=w.state,z=R.offset,k=R.tooltipTicks;if(!z)return;if(typeof j=="function")D=j(k,O);else if(j==="value"){D=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,D),U=W&&V&&Id(V,Je,D)}else le=F==null?void 0:F[L],U=W&&V&&V[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[E.cloneElement(O,B(B(B({},j.props),Pt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:j,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},j.props),Pt),{},{activeIndex:Gc});return[E.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,A){return E.cloneElement(O,B(B({key:"recharts-customized-".concat(A)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=_N(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Oce(g,y),bce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,A=yr(S,It);if(A){var j=A.props.defaultIndex;if(!(typeof j!="number"||j<0||j>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[j]&&this.state.tooltipTicks[j].value,C=O0(this.state,w,j,_),T=this.state.tooltipTicks[j].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",D=L?{x:T,y:M}:{y:T,x:M},R=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});R&&(D=B(B({},D),R.props.points[j].tooltipPosition),C=R.props.points[j].tooltipPayload);var z={activeTooltipIndex:j,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:D};this.setState(z),this.renderCursor(A),this.accessibilityManager.setIndex(j)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=nX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},A=w.width/S.offsetWidth||1,j=this.inRange(P.chartX,P.chartY,A);if(!j)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),L=ZE(this.state,this.props.data,this.props.layout,j);if(M!=="axis"&&C&&T){var D=bi(C).scale,R=bi(T).scale,z=D&&D.invert?D.invert(P.chartX):null,k=R&&R.invert?R.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,A=S/w;if(O==="horizontal"||O==="vertical"){var j=this.state.offset,_=P>=j.left&&P<=j.left+j.width&&A>=j.top&&A<=j.top+j.height;return _?{x:P,y:A}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var L=bi(T);return EP({x:P,y:A},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,A=O.length;P{const n=Bce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(Q1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(Qa,{width:"100%",height:260,children:p.jsxs(Wx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const rA={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function Uce({experiments:e}){const t=E.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:rA[n]||rA.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(Qa,{width:"100%",height:220,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(co,{fill:r.color},`cell-${n}`))}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Wce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Hce(){const{selectedTeamId:e}=so(),[t,r]=E.useState("7days"),{data:n,isLoading:i}=dB(e||""),{data:a,isLoading:o}=R4(e||"",{enabled:!!e}),s=E.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?hC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(KT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(aF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(mF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:Wce.map(l=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Uce,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(zce,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:Ee("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=E.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:Ee("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=E.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:Ee("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Kce=E.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:Ee("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Kce.displayName="TableFooter";const Or=E.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:Ee("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=E.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:Ee("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=E.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:Ee("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const qce=E.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:Ee("mt-4 text-sm text-muted-foreground",e),...t}));qce.displayName="TableCaption";const bo=E.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:Ee("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const nA=20;function Vce(){const{selectedTeamId:e}=so(),[t,r]=E.useState(1),[n,i]=E.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:nA,enabled:!!e}),l=E.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(go,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 font-mono text-sm",children:p.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(Kx.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:Ee("w-full",e),...n})}));qx.displayName="Tabs";const Vx=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Vx.displayName="TabsList";const gc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:Ee("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:Ee("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Gce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},iA=20;function Yce(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=oC(e),{data:d,isLoading:h,error:v}=Nd(e,{page:n-1,pageSize:iA,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=E.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=E.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"experiments",children:"Experiments"})]}),p.jsx(bc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(co,{fill:b.color},`cell-${x}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(bc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx($e,{className:"h-24 w-full"}):v?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Gce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const v=n.toLowerCase();h=h.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(h=h.filter(v=>v.status===t)),h.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Xce[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function Jce(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function i2(e){const{data:t,...r}=Lc(e),n=E.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const Zce="modulepreload",efe=function(e){return"/static/"+e},aA={},tfe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=efe(l),l in aA)return;aA[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":Zce,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function rfe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=E.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,v)=>{d[v]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function nfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;atfe(()=>import("./react-plotly-CzZVpOzD.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],oA="#10b981",sA="#9ca3af",lA="#f59e0b";function ofe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=E.useState(i[0]||""),[s,l]=E.useState("timeline"),[u,f]=E.useState([]),{runMetrics:c,availableMetrics:d}=rfe(t),h=E.useMemo(()=>{const P=[];return Object.values(e).forEach(A=>{P.push(...A)}),P.length===0?null:P[0].runId},[e]),v=E.useMemo(()=>u.length===0?c:c.filter(P=>u.every(A=>P.metrics[A.key]!==void 0)),[c,u]),m=E.useMemo(()=>u.length<2||v.length<2?new Set:ife(v,u),[v,u]),y=E.useMemo(()=>{var A;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((j,_)=>{j.value!==null&&P.push({timestamp:new Date(j.createdAt).getTime(),index:_,time:iu(new Date(j.createdAt),"MMM dd HH:mm:ss"),value:j.value,runId:j.runId})}),P.sort((j,_)=>j.timestamp-_.timestamp),P.forEach((j,_)=>{j.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(A=e[a])==null?void 0:A.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=E.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],A=u[1],j=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[A.key],z:j?T.metrics[j.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=E.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),A=g.all.find(T=>T.runId===h),j=P.filter(T=>T.runId!==h),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==h),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:sA,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:j.map(T=>T.x),y:j.map(T=>T.y),z:j.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:oA,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:j.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return A&&C.push({x:[A.x],y:[A.y],z:[A.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:lA,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[A.runId,A.x,A.y,A.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(A=>A.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(A=>A.key!==P))},O=P=>{f(u.map(A=>A.key===P?{...A,direction:A.direction==="maximize"?"minimize":"maximize"}:A))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Ct,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Ct,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,A)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[A%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,A)=>{const j=u.find(C=>C.key===P),_=(j==null?void 0:j.direction)==="maximize";return p.jsxs(ln,{variant:j?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:j?fi[A%fi.length]:void 0,borderColor:j?fi[A%fi.length]:void 0},onClick:()=>{j?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),j&&w(P)},children:[P,j&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(Qa,{width:"100%",height:280,children:p.jsxs(Wx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const A=P.activePayload[0].payload;A.runId&&window.open(`/runs/${A.runId}`,"_blank")}},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:A})=>{if(!P||!A||A.length===0)return null;const j=A[0].payload;return j.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",j.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof j.value=="number"?j.value.toFixed(4):j.value]})]}):null}}),p.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` + the props "valueKey" will be deprecated in 1.1.0`),g=c);var b=i.filter(function(j){return Ye(j,g,0)!==0}).length,x=(y>=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(j,A){var _=Ye(A,g,0);return j+(q(_)?_:0)},0),O;if(w>0){var P;O=i.map(function(j,A){var _=Ye(j,g,0),C=Ye(j,f,A),T=(q(_)?_:0)/w,M;A?M=P.endAngle+Kt(m)*l*(_!==0?1:0):M=o;var D=M+Kt(m)*((_!==0?h:0)+T*S),I=(M+D)/2,L=(v.innerRadius+v.outerRadius)/2,z=[{name:C,value:_,payload:j,dataKey:g,type:d}],k=Be(v.cx,v.cy,L,I);return P=Ie(Ie(Ie({percent:T,cornerRadius:a,name:C,tooltipPayload:z,midAngle:I,middleRadius:L,tooltipPosition:k},j),v),{},{value:Ye(j,g),startAngle:M,endAngle:D,payload:j,paddingAngle:Kt(m)*l}),P})}return Ie(Ie({},v),{},{sectors:O,data:i})});var zae=Math.ceil,Uae=Math.max;function Wae(e,t,r,n){for(var i=-1,a=Uae(zae((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var Hae=Wae,Kae=_N,yE=1/0,qae=17976931348623157e292;function Vae(e){if(!e)return e===0?e:0;if(e=Kae(e),e===yE||e===-yE){var t=e<0?-1:1;return t*qae}return e===e?e:0}var u$=Vae,Gae=Hae,Yae=Mp,pv=u$;function Xae(e){return function(t,r,n){return n&&typeof n!="number"&&Yae(t,r,n)&&(r=n=void 0),t=pv(t),r===void 0?(r=t,t=0):r=pv(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),mr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),mr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),mr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),mr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),mr(n,"handleSlideDragStart",function(i){var a=SE(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return coe(t,e),ooe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),v=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:v===f?f:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,u+f-c-s,u+f-c-o):m<0&&(m=Math.max(m,u-o,u-s));var y=this.getIndex({startX:o+m,endX:s+m});(y.startIndex!==d||y.endIndex!==h)&&v&&v(y),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=SE(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,v=f.onChange,m=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var j=y.length-1;return o==="startX"&&(s>l?S%m===0:w%m===0)||sl?w%m===0:S%m===0)||s>l&&w===j};this.setState(mr(mr({},o,u+b),"brushMoveStartX",n.pageX),function(){v&&O()&&v(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(mr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=E.Children.only(u);return c?N.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,v=l.data,m=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=mv(mv({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[y])===null||o===void 0?void 0:o.name);return N.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,v={pointerEvents:"none",fill:u};return N.createElement(de,{className:"recharts-brush-texts"},N.createElement(Ja,Eh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},v),this.getTextOfTick(i)),N.createElement(Ja,Eh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,v=d.endX,m=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=N.Children.count(o)===1,w=ioe("userSelect","none");return N.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,v),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(v,"endX"),(m||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mv({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?doe({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(E.PureComponent);mr(Bs,"displayName","Brush");mr(Bs,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var hoe=ix;function poe(e,t){var r;return hoe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var moe=poe,voe=tN,yoe=Nn,goe=moe,boe=hr,xoe=Mp;function woe(e,t,r){var n=boe(e)?voe:goe;return r&&xoe(e,t,r)&&(t=void 0),n(e,yoe(t))}var Soe=woe;const Ooe=je(Soe);var An=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},OE=ON;function Poe(e,t,r){t=="__proto__"&&OE?OE(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Eoe=Poe,joe=Eoe,Aoe=wN,_oe=Nn;function Toe(e,t){var r={};return t=_oe(t),Aoe(e,function(n,i,a){joe(r,i,t(n,i,a))}),r}var Coe=Toe;const Noe=je(Coe);function koe(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Xoe(e,t){var r=e.x,n=e.y,i=Goe(e,Hoe),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Ul(Ul(Ul(Ul(Ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function EE(e){return N.createElement(Sh,r0({shapeType:"rectangle",propTransformer:Xoe,activeClassName:"recharts-active-bar"},e))}var Qoe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||y8(n);return a?t(n,i):(a||eo(),r)}},Joe=["value","background"],p$;function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function Zoe(e,t){if(e==null)return{};var r=ese(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ese(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ah(){return Ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(I)0&&Math.abs(D)0&&(M=Math.min((re||0)-(D[ge-1]||0),M))}),Number.isFinite(M)){var I=M/T,L=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(P=I*L/2),m.padding==="no-gap"){var z=qt(t.barCategoryGap,I*L),k=I*L/2;P=k-z-(k-z)/L*z}}}i==="xAxis"?j=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:j=m.range,w&&(j=[j[1],j[0]]);var F=Ik(m,a,d),W=F.scale,V=F.realScaleType;W.domain(g).range(j),Dk(W);var H=Rk(W,Yr(Yr({},m),{},{realScaleType:V}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,_=c[O]-C*m.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*m.width,_=n.top);var Y=Yr(Yr(Yr({},m),H),{},{realScaleType:V,x:A,y:_,scale:W,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return Y.bandSize=ch(Y,H),!m.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:m.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Zp({},v,Y))},{})},b$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},fse=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return b$({x:r,y:n},{x:i,y:a})},x$=function(){function e(t){lse(this,e),this.scale=t}return use(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Zp(x$,"EPS",1e-4);var $x=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Zp({},i,x$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Noe(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return h$(i,function(a,o){return r[o].isInRange(a)})}})};function dse(e){return(e%180+180)%180}var hse=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=dse(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var gse=yse,bse=u$;function xse(e){var t=bse(e),r=t%1;return t===t?r?t-r:t:0}var wse=xse,Sse=mN,Ose=Nn,Pse=wse,Ese=Math.max;function jse(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Pse(r);return i<0&&(i=Ese(n+i,0)),Sse(e,Ose(t),i)}var Ase=jse,_se=gse,Tse=Ase,Cse=_se(Tse),Nse=Cse;const kse=je(Nse);var $se=OU(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Mx=E.createContext(void 0),Ix=E.createContext(void 0),w$=E.createContext(void 0),S$=E.createContext({}),O$=E.createContext(void 0),P$=E.createContext(0),E$=E.createContext(0),CE=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=$se(a);return N.createElement(Mx.Provider,{value:n},N.createElement(Ix.Provider,{value:i},N.createElement(S$.Provider,{value:a},N.createElement(w$.Provider,{value:f},N.createElement(O$.Provider,{value:o},N.createElement(P$.Provider,{value:u},N.createElement(E$.Provider,{value:l},s)))))))},Mse=function(){return E.useContext(O$)},j$=function(t){var r=E.useContext(Mx);r==null&&eo();var n=r[t];return n==null&&eo(),n},Ise=function(){var t=E.useContext(Mx);return bi(t)},Dse=function(){var t=E.useContext(Ix),r=kse(t,function(n){return h$(n.domain,Number.isFinite)});return r||bi(t)},A$=function(t){var r=E.useContext(Ix);r==null&&eo();var n=r[t];return n==null&&eo(),n},Rse=function(){var t=E.useContext(w$);return t},Lse=function(){return E.useContext(S$)},Dx=function(){return E.useContext(E$)},Rx=function(){return E.useContext(P$)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function Fse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bse(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function wle(e,t){return M$(e,t+1)}function Sle(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:M$(n,u)};var m=l,y,g=function(){return y===void 0&&(y=r(v,m)),y},b=v.coordinate,x=l===0||kh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function LE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=Mt(Mt({},h),{},{tickCoord:h.coordinate});var g=kh(e,h.tickCoord,m,s,l);g&&(l=h.tickCoord-e*(m()/2+i),a[d]=Mt(Mt({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Ale(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Mt(Mt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=kh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Mt(Mt({},f),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=Mt(Mt({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=Mt(Mt({},x),{},{tickCoord:x.coordinate});var P=kh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=Mt(Mt({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=xle(a,y,h);return l==="equidistantPreserveStart"?Sle(y,g,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Ale(y,g,m,i,o,l==="preserveStartEnd"):d=jle(y,g,m,i,o),d.filter(function(b){return b.isShow}))}var _le=["viewBox"],Tle=["viewBox"],Cle=["ticks"];function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function kle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BE(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!v||!v.length?null:N.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),wt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=N.createElement(Ja,Go({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(E.Component);zx(xl,"displayName","CartesianAxis");zx(xl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Fle=["x1","y1","x2","y2","key"],Ble=["offset"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function zE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Hle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Kle=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function R$(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=UE(t,Fle),u=te(l,!1);u.offset;var f=UE(u,Ble);r=N.createElement("line",Ea({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function qle(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return R$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Vle(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return R$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Gle(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?i+o-d:f[h+1]-d;if(m<=0)return null;var y=h%t.length;return N.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Yle(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?a+s-d:f[h+1]-d;if(m<=0)return null;var y=h%n.length;return N.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:m,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Xle=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return Mk(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Qle=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return Mk(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mc(e){var t,r,n,i,a,o,s=Dx(),l=Rx(),u=Lse(),f=Rt(Rt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,v=f.height,m=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Ise(),x=Dse();if(!q(h)||h<=0||!q(v)||v<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Xle,w=f.horizontalCoordinatesGenerator||Qle,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var j=y&&y.length,A=w({yAxis:x?Rt(Rt({},x),{},{ticks:j?y:x.ticks}):void 0,width:s,height:l,offset:u},j?!0:m);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(to(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var _=g&&g.length,C=S({xAxis:b?Rt(Rt({},b),{},{ticks:_?g:b.ticks}):void 0,width:s,height:l,offset:u},_?!0:m);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(to(C),"]")),Array.isArray(C)&&(P=C)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(Kle,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(qle,Ea({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),N.createElement(Vle,Ea({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),N.createElement(Gle,Ea({},f,{horizontalPoints:O})),N.createElement(Yle,Ea({},f,{verticalPoints:P})))}mc.displayName="CartesianGrid";var Jle=["type","layout","connectNulls","ref"],Zle=["key"];function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function WE(e,t){if(e==null)return{};var r=eue(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(To(l.slice(0,v)),[c-m]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",uo("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return cue(t,e),oue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,h,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=WE(s,Jle),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return N.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(T,M){var D=Math.floor(M*O);if(b[D]){var I=b[D],L=Tt(I.x,T.x),z=Tt(I.y,T.y);return pr(pr({},T),{},{x:L(w),y:z(w)})}if(v){var k=Tt(m*2,T.x),F=Tt(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var j=Tt(0,x),A=j(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(A,x,C)}else _=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,_=A===void 0?3:A,C=j.strokeWidth,T=C===void 0?2:C,M=C8(o)?o:{},D=M.clipDot,I=D===void 0?!0:D,L=_*2+T;return N.createElement(de,{className:x},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-h/2,y:w?c:c-v/2,width:S?h:h*2,height:w?v:v*2})),!I&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-L/2,y:c-L/2,width:h+L,height:v+L}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,I,P),(!m||g)&&jn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Oue(e){var t=e.option,r=e.isActive,n=wue(e,xue);return typeof t=="string"?E.createElement(Sh,du({option:E.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):E.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function i2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=Id(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Fk(u,d)]):l},[])},ZE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=kce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=Nee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),h=$ce(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Mce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=$k(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,D;oce(g.domain,S,b)&&(T=Ig(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(D=su(_,x,"category")));var I=i2(b);if(!T||T.length===0){var L,z=(L=g.domain)!==null&&L!==void 0?L:I;if(x){if(T=su(_,x,b),b==="category"&&h){var k=b8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Dee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(T=F)}h&&(b==="number"||O!=="auto")&&(D=su(_,x,"category"))}else h?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?T=d==="expand"?[0,1]:Lk(s[A].stackGroups,l,u):T=kk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:D,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:h,layout:f})))},{})},Ice=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,v=$k(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=i2("number");if(!y[x]){m++;var w;return v?w=Ph(0,h):s&&s[x]&&s[x].hasStack?(w=Lk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,kk(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(Cce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Dce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Mce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Ice(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Rce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ax(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},ej=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Lce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},tj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Fce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,wr(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;h&&(g.bottom+=h.props.height||Bs.defaultProps.height),v&&r&&(g=Mee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Bce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ux=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,D=tj(_),I=D.numericAxisName,L=D.cateAxisName,z=Lce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(L,"Id")],Se={},Et=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],Qx=H["".concat(aa.axisType,"Id")];um&&um[Qx]||aa.axisType==="zAxis"||eo();var Jx=um[Qx];return B(B({},ia),{},ie(ie({},aa.axisType,Jx),"".concat(aa.axisType,"Ticks"),Hn(Jx)))},Se),G=Et[L],se=Et["".concat(L,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Kee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&kee({barSize:A,stackGroups:S,totalSize:Bce(Et,L)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=$ee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},Et),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,Et[I]),L,Et[L]),"animationId",O)),childIndex:$8(F,g.children),item:F})}),k},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!vS({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=tj(j),M=T.numericAxisName,D=T.cateAxisName,I=Yt(P,n),L=Wee(_,I,"".concat(M,"Id"),"".concat(D,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Dce(x,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&L,dataStartIndex:S,dataEndIndex:w}))))},{}),k=Fce(B(B({},z),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(D,"Map")],W=Rce(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:L,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:L},W),z)},v=function(y){function g(b){var x,S,w;return bce(this,g),w=Sce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new ace),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=k8(O),j=wr(w.props,"".concat(P));if(P&&oe(j)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),j((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},h({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,D=O.chartY,I=O.activeTooltipIndex,L=w.state,z=L.offset,k=L.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[D],U=W&&V&&V[D];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:D;return[E.cloneElement(O,B(B(B({},A.props),Et),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:D,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),Et),{},{activeIndex:Gc});return[E.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,j){return E.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=TN(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ece(g,y),wce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=yr(S,It);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,D=P==="horizontal",I=D?{x:T,y:M}:{y:T,x:M},L=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});L&&(I=B(B({},I),L.props.points[A].tooltipPosition),C=L.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=aX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),D=ZE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,L=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=L&&L.invert?L.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},D)}return D?B(B({},P),D):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return _?{x:P,y:j}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var D=bi(T);return EP({x:P,y:j},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Uce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(Q1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(Qa,{width:"100%",height:260,children:p.jsxs(Wx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const rj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function Hce({experiments:e}){const t=E.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:rj[n]||rj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(Qa,{width:"100%",height:220,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(co,{fill:r.color},`cell-${n}`))}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Kce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function qce(){const{selectedTeamId:e}=so(),[t,r]=E.useState("7days"),{data:n,isLoading:i}=pB(e||""),{data:a,isLoading:o}=F5(e||"",{enabled:!!e}),s=E.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?pC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(qT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(sF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(yF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:Kce.map(l=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Hce,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Wce,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:Ee("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=E.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:Ee("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=E.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:Ee("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Vce=E.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:Ee("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Vce.displayName="TableFooter";const Or=E.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:Ee("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=E.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:Ee("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=E.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:Ee("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Gce=E.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:Ee("mt-4 text-sm text-muted-foreground",e),...t}));Gce.displayName="TableCaption";const bo=E.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:Ee("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const nj=20;function Yce(){const{selectedTeamId:e}=so(),[t,r]=E.useState(1),[n,i]=E.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:nj,enabled:!!e}),l=E.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(go,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 font-mono text-sm",children:p.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(Kx.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:Ee("w-full",e),...n})}));qx.displayName="Tabs";const Vx=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Vx.displayName="TabsList";const gc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:Ee("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:Ee("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Xce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},ij=20;function Qce(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=sC(e),{data:d,isLoading:h,error:v}=Nd(e,{page:n-1,pageSize:ij,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=E.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=E.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"experiments",children:"Experiments"})]}),p.jsx(bc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(co,{fill:b.color},`cell-${x}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(bc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx($e,{className:"h-24 w-full"}):v?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Xce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const v=n.toLowerCase();h=h.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(h=h.filter(v=>v.status===t)),h.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Jce[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function efe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function a2(e){const{data:t,...r}=Lc(e),n=E.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const tfe="modulepreload",rfe=function(e){return"/static/"+e},aj={},nfe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=rfe(l),l in aj)return;aj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":tfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ife(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=E.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,v)=>{d[v]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function afe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;anfe(()=>import("./react-plotly-CkPKNQM4.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],oj="#10b981",sj="#9ca3af",lj="#f59e0b";function lfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=E.useState(i[0]||""),[s,l]=E.useState("timeline"),[u,f]=E.useState([]),{runMetrics:c,availableMetrics:d}=ife(t),h=E.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),v=E.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),m=E.useMemo(()=>u.length<2||v.length<2?new Set:ofe(v,u),[v,u]),y=E.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=E.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[j.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=E.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),j=g.all.find(T=>T.runId===h),A=P.filter(T=>T.runId!==h),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==h),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:sj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:oj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:lj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Ot,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Ot,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[j%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[j%fi.length]:void 0,borderColor:A?fi[j%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(Qa,{width:"100%",height:280,children:p.jsxs(Wx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` #pareto-3d-plot .nsewdrag { cursor: default !important; } #pareto-3d-plot .nsewdrag.cursor-crosshair { cursor: default !important; } - `}),p.jsx(E.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(afe,{divId:"pareto-3d-plot",data:b,onInitialized:(P,A)=>{A.on("plotly_click",j=>{var _;if(j&&j.points&&j.points[0]){const T=(_=j.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},onUpdate:(P,A)=>{A.removeAllListeners("plotly_click"),A.on("plotly_click",j=>{var _;if(j&&j.points&&j.points[0]){const T=(_=j.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(Fce,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Gi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Yi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(It,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:A})=>{var L,D;if(!P||!A||!A[0])return null;const j=A[0].payload,_=j.runId===h,C=j.isParetoOptimal,T=_?"#fef3c7":C?"#f0fdf4":"#fafafa",M=_?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:T,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",j.runId,_?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(L=j.x)==null?void 0:L.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(D=j.y)==null?void 0:D.toFixed(4)]})]})}}),p.jsx(Ba,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:sA,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ba,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:oA,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ba,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:lA,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const uA={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},cA=20;function sfe(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=Lc(e),{data:d,isLoading:h}=Ky(e,{page:n-1,pageSize:cA}),{data:v}=Ky(e,{page:0,pageSize:1e3}),{data:m,isLoading:y}=i2(e),g=E.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=E.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:uA[u.status],children:u.status})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"runs",children:"Runs"})]}),p.jsxs(bc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),v&&v.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," runs)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(co,{fill:x.color},`cell-${S}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx($e,{className:"h-80 w-full"}):m&&Object.keys(m).length>0?p.jsx(ofe,{metrics:m,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:"Metrics"}),p.jsx(dr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:v&&v.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(bc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx($e,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:uA[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Parameter Comparison"}),p.jsx(dr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(go,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const fA=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function ufe({experimentIds:e}){const t=e.map(a=>i2(a)),r=t.some(a=>a.isLoading),n=E.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:iu(new Date(d),"HH:mm:ss")});const v=a.get(d);v[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=E.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Ft,{children:p.jsx(Bt,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx($e,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(Wx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(mo,{type:"monotone",dataKey:a,stroke:fA[o%fA.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const cfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function ffe(){var i;const[e]=oL(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=pB(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Experiment Comparison"}),p.jsx(dr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Bt,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:cfe[a.status],children:a.status})]}),a.description&&p.jsx(dr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(lfe,{experiments:r}),p.jsx(ufe,{experimentIds:t})]})}const dfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function hfe(){var m,y;const{selectedTeamId:e}=so(),[t,r]=E.useState("ALL"),[n,i]=E.useState(""),{data:a,isLoading:o}=fp(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((m=a==null?void 0:a[0])==null?void 0:m.id)||"",{data:l,isLoading:u}=Nd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=Ky(f,{page:0,pageSize:100,enabled:!!f}),h=E.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),v=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Ct,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),v?p.jsx($e,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:dfe[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const pfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mfe(){const{id:e}=ip(),{data:t,isLoading:r,error:n}=sC(e),{data:i,isLoading:a}=Jce((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:pfe[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx($e,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function vfe(e,t,r){try{return(await cr(fr.listArtifactTags,{team_id:e,project_id:t,type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}async function yfe(e,t,r,n){try{return(await cr(fr.getArtifactContent,{team_id:e,project_id:t,type:r,tag:n})).artifactContent}catch(i){throw new Error(`Failed to get artifact content: ${i instanceof Error?i.message:"Unknown error"}`)}}function gfe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>vfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function Hi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function dA(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function a2(...e){return t=>{let r=!1;const n=e.map(i=>{const a=dA(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{const{children:o,...s}=a,l=E.useMemo(()=>s,Object.values(s));return p.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=E.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function xfe(e,t=[]){let r=[];function n(a,o){const s=E.createContext(o),l=r.length;r=[...r,o];const u=c=>{var g;const{scope:d,children:h,...v}=c,m=((g=d==null?void 0:d[e])==null?void 0:g[l])||s,y=E.useMemo(()=>v,Object.values(v));return p.jsx(m.Provider,{value:y,children:h})};u.displayName=a+"Provider";function f(c,d){var m;const h=((m=d==null?void 0:d[e])==null?void 0:m[l])||s,v=E.useContext(h);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${c}\` must be used within \`${a}\``)}return[u,f]}const i=()=>{const a=r.map(o=>E.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return E.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,wfe(i,...t)]}function wfe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:u})=>{const c=l(a)[`__scope${u}`];return{...s,...c}},{});return E.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}var xc=globalThis!=null&&globalThis.document?E.useLayoutEffect:()=>{},Sfe=N0[" useId ".trim().toString()]||(()=>{}),Ofe=0;function xv(e){const[t,r]=E.useState(Sfe());return xc(()=>{r(n=>n??String(Ofe++))},[e]),e||(t?`radix-${t}`:"")}var Pfe=N0[" useInsertionEffect ".trim().toString()]||xc;function Efe({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=Afe({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const f=E.useRef(e!==void 0);E.useEffect(()=>{const c=f.current;c!==s&&console.warn(`${n} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=s},[s,n])}const u=E.useCallback(f=>{var c;if(s){const d=jfe(f)?f(e):f;d!==e&&((c=o.current)==null||c.call(o,d))}else a(f)},[s,e,a,o]);return[l,u]}function Afe({defaultProp:e,onChange:t}){const[r,n]=E.useState(e),i=E.useRef(r),a=E.useRef(t);return Pfe(()=>{a.current=t},[t]),E.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function jfe(e){return typeof e=="function"}function o2(e){const t=_fe(e),r=E.forwardRef((n,i)=>{const{children:a,...o}=n,s=E.Children.toArray(a),l=s.find(Cfe);if(l){const u=l.props.children,f=s.map(c=>c===l?E.Children.count(u)>1?E.Children.only(null):E.isValidElement(u)?u.props.children:null:c);return p.jsx(t,{...o,ref:i,children:E.isValidElement(u)?E.cloneElement(u,void 0,f):null})}return p.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function _fe(e){const t=E.forwardRef((r,n)=>{const{children:i,...a}=r;if(E.isValidElement(i)){const o=kfe(i),s=Nfe(a,i.props);return i.type!==E.Fragment&&(s.ref=n?a2(n,o):o),E.cloneElement(i,s)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Tfe=Symbol("radix.slottable");function Cfe(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Tfe}function Nfe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function kfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var $fe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],oi=$fe.reduce((e,t)=>{const r=o2(`Primitive.${t}`),n=E.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Mfe(e,t){e&&Sb.flushSync(()=>e.dispatchEvent(t))}function wc(e){const t=E.useRef(e);return E.useEffect(()=>{t.current=e}),E.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Ife(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e);E.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Dfe="DismissableLayer",P0="dismissableLayer.update",Rfe="dismissableLayer.pointerDownOutside",Lfe="dismissableLayer.focusOutside",hA,s2=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),l2=E.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,u=E.useContext(s2),[f,c]=E.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=E.useState({}),v=xo(t,P=>c(P)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),b=f?m.indexOf(f):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=g,w=zfe(P=>{const A=P.target,j=[...u.branches].some(_=>_.contains(A));!S||j||(i==null||i(P),o==null||o(P),P.defaultPrevented||s==null||s())},d),O=Ufe(P=>{const A=P.target;[...u.branches].some(_=>_.contains(A))||(a==null||a(P),o==null||o(P),P.defaultPrevented||s==null||s())},d);return Ife(P=>{b===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},d),E.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(hA=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),pA(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=hA)}},[f,d,r,u]),E.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),pA())},[f,u]),E.useEffect(()=>{const P=()=>h({});return document.addEventListener(P0,P),()=>document.removeEventListener(P0,P)},[]),p.jsx(oi.div,{...l,ref:v,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:Hi(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Hi(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hi(e.onPointerDownCapture,w.onPointerDownCapture)})});l2.displayName=Dfe;var Ffe="DismissableLayerBranch",Bfe=E.forwardRef((e,t)=>{const r=E.useContext(s2),n=E.useRef(null),i=xo(t,n);return E.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),p.jsx(oi.div,{...e,ref:i})});Bfe.displayName=Ffe;function zfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1),i=E.useRef(()=>{});return E.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){u2(Rfe,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Ufe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1);return E.useEffect(()=>{const i=a=>{a.target&&!n.current&&u2(Lfe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function pA(){const e=new CustomEvent(P0);document.dispatchEvent(e)}function u2(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?Mfe(i,a):i.dispatchEvent(a)}var wv="focusScope.autoFocusOnMount",Sv="focusScope.autoFocusOnUnmount",mA={bubbles:!1,cancelable:!0},Wfe="FocusScope",c2=E.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=E.useState(null),u=wc(i),f=wc(a),c=E.useRef(null),d=xo(t,m=>l(m)),h=E.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;E.useEffect(()=>{if(n){let m=function(x){if(h.paused||!s)return;const S=x.target;s.contains(S)?c.current=S:hi(c.current,{select:!0})},y=function(x){if(h.paused||!s)return;const S=x.relatedTarget;S!==null&&(s.contains(S)||hi(c.current,{select:!0}))},g=function(x){if(document.activeElement===document.body)for(const w of x)w.removedNodes.length>0&&hi(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const b=new MutationObserver(g);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),b.disconnect()}}},[n,s,h.paused]),E.useEffect(()=>{if(s){yA.add(h);const m=document.activeElement;if(!s.contains(m)){const g=new CustomEvent(wv,mA);s.addEventListener(wv,u),s.dispatchEvent(g),g.defaultPrevented||(Hfe(Yfe(f2(s)),{select:!0}),document.activeElement===m&&hi(s))}return()=>{s.removeEventListener(wv,u),setTimeout(()=>{const g=new CustomEvent(Sv,mA);s.addEventListener(Sv,f),s.dispatchEvent(g),g.defaultPrevented||hi(m??document.body,{select:!0}),s.removeEventListener(Sv,f),yA.remove(h)},0)}}},[s,u,f,h]);const v=E.useCallback(m=>{if(!r&&!n||h.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const b=m.currentTarget,[x,S]=Kfe(b);x&&S?!m.shiftKey&&g===S?(m.preventDefault(),r&&hi(x,{select:!0})):m.shiftKey&&g===x&&(m.preventDefault(),r&&hi(S,{select:!0})):g===b&&m.preventDefault()}},[r,n,h.paused]);return p.jsx(oi.div,{tabIndex:-1,...o,ref:d,onKeyDown:v})});c2.displayName=Wfe;function Hfe(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(hi(n,{select:t}),document.activeElement!==r)return}function Kfe(e){const t=f2(e),r=vA(t,e),n=vA(t.reverse(),e);return[r,n]}function f2(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function vA(e,t){for(const r of e)if(!qfe(r,{upTo:t}))return r}function qfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Vfe(e){return e instanceof HTMLInputElement&&"select"in e}function hi(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Vfe(e)&&t&&e.select()}}var yA=Gfe();function Gfe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=gA(e,t),e.unshift(t)},remove(t){var r;e=gA(e,t),(r=e[0])==null||r.resume()}}}function gA(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Yfe(e){return e.filter(t=>t.tagName!=="A")}var Xfe="Portal",d2=E.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=E.useState(!1);xc(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?gD.createPortal(p.jsx(oi.div,{...n,ref:t}),o):null});d2.displayName=Xfe;function Qfe(e,t){return E.useReducer((r,n)=>t[r][n]??r,e)}var om=e=>{const{present:t,children:r}=e,n=Jfe(t),i=typeof r=="function"?r({present:n.isPresent}):E.Children.only(r),a=xo(n.ref,Zfe(i));return typeof r=="function"||n.isPresent?E.cloneElement(i,{ref:a}):null};om.displayName="Presence";function Jfe(e){const[t,r]=E.useState(),n=E.useRef(null),i=E.useRef(e),a=E.useRef("none"),o=e?"mounted":"unmounted",[s,l]=Qfe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return E.useEffect(()=>{const u=$f(n.current);a.current=s==="mounted"?u:"none"},[s]),xc(()=>{const u=n.current,f=i.current;if(f!==e){const d=a.current,h=$f(u);e?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&d!==h?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),xc(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,c=h=>{const m=$f(n.current).includes(CSS.escape(h.animationName));if(h.target===t&&m&&(l("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},d=h=>{h.target===t&&(a.current=$f(n.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:E.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function $f(e){return(e==null?void 0:e.animationName)||"none"}function Zfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ov=0;function ede(){E.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??bA()),document.body.insertAdjacentElement("beforeend",e[1]??bA()),Ov++,()=>{Ov===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ov--}},[])}function bA(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wn=function(){return wn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u")return yde;var t=gde(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},xde=v2(),as="data-scroll-locked",wde=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),` - .`.concat(rde,` { + `}),p.jsx(E.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(sfe,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(zce,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Gi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Yi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(It,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var D,I;if(!P||!j||!j[0])return null;const A=j[0].payload,_=A.runId===h,C=A.isParetoOptimal,T=_?"#fef3c7":C?"#f0fdf4":"#fafafa",M=_?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:T,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,_?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(D=A.x)==null?void 0:D.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(I=A.y)==null?void 0:I.toFixed(4)]})]})}}),p.jsx(Ba,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:sj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ba,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:oj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ba,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:lj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const uj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},cj=20;function ufe(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=Lc(e),{data:d,isLoading:h}=Ky(e,{page:n-1,pageSize:cj}),{data:v}=Ky(e,{page:0,pageSize:1e3}),{data:m,isLoading:y}=a2(e),g=E.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=E.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:uj[u.status],children:u.status})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"runs",children:"Runs"})]}),p.jsxs(bc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),v&&v.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," runs)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(co,{fill:x.color},`cell-${S}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx($e,{className:"h-80 w-full"}):m&&Object.keys(m).length>0?p.jsx(lfe,{metrics:m,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:"Metrics"}),p.jsx(dr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:v&&v.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(bc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx($e,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:uj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Parameter Comparison"}),p.jsx(dr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(go,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const fj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function ffe({experimentIds:e}){const t=e.map(a=>a2(a)),r=t.some(a=>a.isLoading),n=E.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:iu(new Date(d),"HH:mm:ss")});const v=a.get(d);v[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=E.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Ft,{children:p.jsx(Bt,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx($e,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(Wx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(mo,{type:"monotone",dataKey:a,stroke:fj[o%fj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const dfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function hfe(){var i;const[e]=sL(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=vB(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Experiment Comparison"}),p.jsx(dr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Bt,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:dfe[a.status],children:a.status})]}),a.description&&p.jsx(dr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(cfe,{experiments:r}),p.jsx(ffe,{experimentIds:t})]})}const pfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mfe(){var m,y;const{selectedTeamId:e}=so(),[t,r]=E.useState("ALL"),[n,i]=E.useState(""),{data:a,isLoading:o}=fp(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((m=a==null?void 0:a[0])==null?void 0:m.id)||"",{data:l,isLoading:u}=Nd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=Ky(f,{page:0,pageSize:100,enabled:!!f}),h=E.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),v=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),v?p.jsx($e,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:pfe[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const vfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yfe(){const{id:e}=ip(),{data:t,isLoading:r,error:n}=lC(e),{data:i,isLoading:a}=efe((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:vfe[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx($e,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function gfe(e,t,r){try{return(await cr(fr.listArtifactTags,{team_id:e,project_id:t,repo_type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}async function bfe(e,t,r,n){try{return(await cr(fr.getArtifactContent,{team_id:e,project_id:t,tag:r,repo_type:n})).artifactContent}catch(i){throw new Error(`Failed to get artifact content: ${i instanceof Error?i.message:"Unknown error"}`)}}function xfe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>gfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function Hi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function dj(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function o2(...e){return t=>{let r=!1;const n=e.map(i=>{const a=dj(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{const{children:o,...s}=a,l=E.useMemo(()=>s,Object.values(s));return p.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=E.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function Sfe(e,t=[]){let r=[];function n(a,o){const s=E.createContext(o),l=r.length;r=[...r,o];const u=c=>{var g;const{scope:d,children:h,...v}=c,m=((g=d==null?void 0:d[e])==null?void 0:g[l])||s,y=E.useMemo(()=>v,Object.values(v));return p.jsx(m.Provider,{value:y,children:h})};u.displayName=a+"Provider";function f(c,d){var m;const h=((m=d==null?void 0:d[e])==null?void 0:m[l])||s,v=E.useContext(h);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${c}\` must be used within \`${a}\``)}return[u,f]}const i=()=>{const a=r.map(o=>E.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return E.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,Ofe(i,...t)]}function Ofe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:u})=>{const c=l(a)[`__scope${u}`];return{...s,...c}},{});return E.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}var xc=globalThis!=null&&globalThis.document?E.useLayoutEffect:()=>{},Pfe=N0[" useId ".trim().toString()]||(()=>{}),Efe=0;function xv(e){const[t,r]=E.useState(Pfe());return xc(()=>{r(n=>n??String(Efe++))},[e]),e||(t?`radix-${t}`:"")}var jfe=N0[" useInsertionEffect ".trim().toString()]||xc;function Afe({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=_fe({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const f=E.useRef(e!==void 0);E.useEffect(()=>{const c=f.current;c!==s&&console.warn(`${n} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=s},[s,n])}const u=E.useCallback(f=>{var c;if(s){const d=Tfe(f)?f(e):f;d!==e&&((c=o.current)==null||c.call(o,d))}else a(f)},[s,e,a,o]);return[l,u]}function _fe({defaultProp:e,onChange:t}){const[r,n]=E.useState(e),i=E.useRef(r),a=E.useRef(t);return jfe(()=>{a.current=t},[t]),E.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function Tfe(e){return typeof e=="function"}function s2(e){const t=Cfe(e),r=E.forwardRef((n,i)=>{const{children:a,...o}=n,s=E.Children.toArray(a),l=s.find(kfe);if(l){const u=l.props.children,f=s.map(c=>c===l?E.Children.count(u)>1?E.Children.only(null):E.isValidElement(u)?u.props.children:null:c);return p.jsx(t,{...o,ref:i,children:E.isValidElement(u)?E.cloneElement(u,void 0,f):null})}return p.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function Cfe(e){const t=E.forwardRef((r,n)=>{const{children:i,...a}=r;if(E.isValidElement(i)){const o=Mfe(i),s=$fe(a,i.props);return i.type!==E.Fragment&&(s.ref=n?o2(n,o):o),E.cloneElement(i,s)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Nfe=Symbol("radix.slottable");function kfe(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Nfe}function $fe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function Mfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ife=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],oi=Ife.reduce((e,t)=>{const r=s2(`Primitive.${t}`),n=E.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Dfe(e,t){e&&Sb.flushSync(()=>e.dispatchEvent(t))}function wc(e){const t=E.useRef(e);return E.useEffect(()=>{t.current=e}),E.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Rfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e);E.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Lfe="DismissableLayer",P0="dismissableLayer.update",Ffe="dismissableLayer.pointerDownOutside",Bfe="dismissableLayer.focusOutside",hj,l2=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),u2=E.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,u=E.useContext(l2),[f,c]=E.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=E.useState({}),v=xo(t,P=>c(P)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),b=f?m.indexOf(f):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=g,w=Wfe(P=>{const j=P.target,A=[...u.branches].some(_=>_.contains(j));!S||A||(i==null||i(P),o==null||o(P),P.defaultPrevented||s==null||s())},d),O=Hfe(P=>{const j=P.target;[...u.branches].some(_=>_.contains(j))||(a==null||a(P),o==null||o(P),P.defaultPrevented||s==null||s())},d);return Rfe(P=>{b===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},d),E.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(hj=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),pj(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=hj)}},[f,d,r,u]),E.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),pj())},[f,u]),E.useEffect(()=>{const P=()=>h({});return document.addEventListener(P0,P),()=>document.removeEventListener(P0,P)},[]),p.jsx(oi.div,{...l,ref:v,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:Hi(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Hi(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hi(e.onPointerDownCapture,w.onPointerDownCapture)})});u2.displayName=Lfe;var zfe="DismissableLayerBranch",Ufe=E.forwardRef((e,t)=>{const r=E.useContext(l2),n=E.useRef(null),i=xo(t,n);return E.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),p.jsx(oi.div,{...e,ref:i})});Ufe.displayName=zfe;function Wfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1),i=E.useRef(()=>{});return E.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){c2(Ffe,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Hfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1);return E.useEffect(()=>{const i=a=>{a.target&&!n.current&&c2(Bfe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function pj(){const e=new CustomEvent(P0);document.dispatchEvent(e)}function c2(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?Dfe(i,a):i.dispatchEvent(a)}var wv="focusScope.autoFocusOnMount",Sv="focusScope.autoFocusOnUnmount",mj={bubbles:!1,cancelable:!0},Kfe="FocusScope",f2=E.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=E.useState(null),u=wc(i),f=wc(a),c=E.useRef(null),d=xo(t,m=>l(m)),h=E.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;E.useEffect(()=>{if(n){let m=function(x){if(h.paused||!s)return;const S=x.target;s.contains(S)?c.current=S:hi(c.current,{select:!0})},y=function(x){if(h.paused||!s)return;const S=x.relatedTarget;S!==null&&(s.contains(S)||hi(c.current,{select:!0}))},g=function(x){if(document.activeElement===document.body)for(const w of x)w.removedNodes.length>0&&hi(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const b=new MutationObserver(g);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),b.disconnect()}}},[n,s,h.paused]),E.useEffect(()=>{if(s){yj.add(h);const m=document.activeElement;if(!s.contains(m)){const g=new CustomEvent(wv,mj);s.addEventListener(wv,u),s.dispatchEvent(g),g.defaultPrevented||(qfe(Qfe(d2(s)),{select:!0}),document.activeElement===m&&hi(s))}return()=>{s.removeEventListener(wv,u),setTimeout(()=>{const g=new CustomEvent(Sv,mj);s.addEventListener(Sv,f),s.dispatchEvent(g),g.defaultPrevented||hi(m??document.body,{select:!0}),s.removeEventListener(Sv,f),yj.remove(h)},0)}}},[s,u,f,h]);const v=E.useCallback(m=>{if(!r&&!n||h.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const b=m.currentTarget,[x,S]=Vfe(b);x&&S?!m.shiftKey&&g===S?(m.preventDefault(),r&&hi(x,{select:!0})):m.shiftKey&&g===x&&(m.preventDefault(),r&&hi(S,{select:!0})):g===b&&m.preventDefault()}},[r,n,h.paused]);return p.jsx(oi.div,{tabIndex:-1,...o,ref:d,onKeyDown:v})});f2.displayName=Kfe;function qfe(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(hi(n,{select:t}),document.activeElement!==r)return}function Vfe(e){const t=d2(e),r=vj(t,e),n=vj(t.reverse(),e);return[r,n]}function d2(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function vj(e,t){for(const r of e)if(!Gfe(r,{upTo:t}))return r}function Gfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Yfe(e){return e instanceof HTMLInputElement&&"select"in e}function hi(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Yfe(e)&&t&&e.select()}}var yj=Xfe();function Xfe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=gj(e,t),e.unshift(t)},remove(t){var r;e=gj(e,t),(r=e[0])==null||r.resume()}}}function gj(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Qfe(e){return e.filter(t=>t.tagName!=="A")}var Jfe="Portal",h2=E.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=E.useState(!1);xc(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?bD.createPortal(p.jsx(oi.div,{...n,ref:t}),o):null});h2.displayName=Jfe;function Zfe(e,t){return E.useReducer((r,n)=>t[r][n]??r,e)}var om=e=>{const{present:t,children:r}=e,n=ede(t),i=typeof r=="function"?r({present:n.isPresent}):E.Children.only(r),a=xo(n.ref,tde(i));return typeof r=="function"||n.isPresent?E.cloneElement(i,{ref:a}):null};om.displayName="Presence";function ede(e){const[t,r]=E.useState(),n=E.useRef(null),i=E.useRef(e),a=E.useRef("none"),o=e?"mounted":"unmounted",[s,l]=Zfe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return E.useEffect(()=>{const u=$f(n.current);a.current=s==="mounted"?u:"none"},[s]),xc(()=>{const u=n.current,f=i.current;if(f!==e){const d=a.current,h=$f(u);e?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&d!==h?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),xc(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,c=h=>{const m=$f(n.current).includes(CSS.escape(h.animationName));if(h.target===t&&m&&(l("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},d=h=>{h.target===t&&(a.current=$f(n.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:E.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function $f(e){return(e==null?void 0:e.animationName)||"none"}function tde(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ov=0;function rde(){E.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??bj()),document.body.insertAdjacentElement("beforeend",e[1]??bj()),Ov++,()=>{Ov===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ov--}},[])}function bj(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wn=function(){return wn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u")return bde;var t=xde(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},Sde=y2(),as="data-scroll-locked",Ode=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),` + .`.concat(ide,` { overflow: hidden `).concat(n,`; padding-right: `).concat(s,"px ").concat(n,`; } @@ -464,13 +469,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } body[`).concat(as,`] { - `).concat(nde,": ").concat(s,`px; + `).concat(ade,": ").concat(s,`px; } -`)},wA=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},Sde=function(){E.useEffect(function(){return document.body.setAttribute(as,(wA()+1).toString()),function(){var e=wA()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},Ode=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;Sde();var a=E.useMemo(function(){return bde(i)},[i]);return E.createElement(xde,{styles:wde(a,!t,i,r?"":"!important")})},E0=!1;if(typeof window<"u")try{var Mf=Object.defineProperty({},"passive",{get:function(){return E0=!0,!0}});window.addEventListener("test",Mf,Mf),window.removeEventListener("test",Mf,Mf)}catch{E0=!1}var Co=E0?{passive:!1}:!1,Pde=function(e){return e.tagName==="TEXTAREA"},y2=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Pde(e)&&r[t]==="visible")},Ede=function(e){return y2(e,"overflowY")},Ade=function(e){return y2(e,"overflowX")},SA=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=g2(e,n);if(i){var a=b2(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},jde=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},_de=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},g2=function(e,t){return e==="v"?Ede(t):Ade(t)},b2=function(e,t){return e==="v"?jde(t):_de(t)},Tde=function(e,t){return e==="h"&&t==="rtl"?-1:1},Cde=function(e,t,r,n,i){var a=Tde(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),u=!1,f=o>0,c=0,d=0;do{if(!s)break;var h=b2(e,s),v=h[0],m=h[1],y=h[2],g=m-y-a*v;(v||g)&&g2(e,s)&&(c+=g,d+=v);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(f&&Math.abs(c)<1||!f&&Math.abs(d)<1)&&(u=!0),u},If=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},OA=function(e){return[e.deltaX,e.deltaY]},PA=function(e){return e&&"current"in e?e.current:e},Nde=function(e,t){return e[0]===t[0]&&e[1]===t[1]},kde=function(e){return` +`)},wj=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},Pde=function(){E.useEffect(function(){return document.body.setAttribute(as,(wj()+1).toString()),function(){var e=wj()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},Ede=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;Pde();var a=E.useMemo(function(){return wde(i)},[i]);return E.createElement(Sde,{styles:Ode(a,!t,i,r?"":"!important")})},E0=!1;if(typeof window<"u")try{var Mf=Object.defineProperty({},"passive",{get:function(){return E0=!0,!0}});window.addEventListener("test",Mf,Mf),window.removeEventListener("test",Mf,Mf)}catch{E0=!1}var Co=E0?{passive:!1}:!1,jde=function(e){return e.tagName==="TEXTAREA"},g2=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!jde(e)&&r[t]==="visible")},Ade=function(e){return g2(e,"overflowY")},_de=function(e){return g2(e,"overflowX")},Sj=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=b2(e,n);if(i){var a=x2(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Tde=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},Cde=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},b2=function(e,t){return e==="v"?Ade(t):_de(t)},x2=function(e,t){return e==="v"?Tde(t):Cde(t)},Nde=function(e,t){return e==="h"&&t==="rtl"?-1:1},kde=function(e,t,r,n,i){var a=Nde(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),u=!1,f=o>0,c=0,d=0;do{if(!s)break;var h=x2(e,s),v=h[0],m=h[1],y=h[2],g=m-y-a*v;(v||g)&&b2(e,s)&&(c+=g,d+=v);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(f&&Math.abs(c)<1||!f&&Math.abs(d)<1)&&(u=!0),u},If=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Oj=function(e){return[e.deltaX,e.deltaY]},Pj=function(e){return e&&"current"in e?e.current:e},$de=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Mde=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},$de=0,No=[];function Mde(e){var t=E.useRef([]),r=E.useRef([0,0]),n=E.useRef(),i=E.useState($de++)[0],a=E.useState(v2)[0],o=E.useRef(e);E.useEffect(function(){o.current=e},[e]),E.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=tde([e.lockRef.current],(e.shards||[]).map(PA),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=E.useCallback(function(m,y){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var g=If(m),b=r.current,x="deltaX"in m?m.deltaX:b[0]-g[0],S="deltaY"in m?m.deltaY:b[1]-g[1],w,O=m.target,P=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in m&&P==="h"&&O.type==="range")return!1;var A=window.getSelection(),j=A&&A.anchorNode,_=j?j===O||j.contains(O):!1;if(_)return!1;var C=SA(P,O);if(!C)return!0;if(C?w=P:(w=P==="v"?"h":"v",C=SA(P,O)),!C)return!1;if(!n.current&&"changedTouches"in m&&(x||S)&&(n.current=w),!w)return!0;var T=n.current||w;return Cde(T,y,m,T==="h"?x:S)},[]),l=E.useCallback(function(m){var y=m;if(!(!No.length||No[No.length-1]!==a)){var g="deltaY"in y?OA(y):If(y),b=t.current.filter(function(w){return w.name===y.type&&(w.target===y.target||y.target===w.shadowParent)&&Nde(w.delta,g)})[0];if(b&&b.should){y.cancelable&&y.preventDefault();return}if(!b){var x=(o.current.shards||[]).map(PA).filter(Boolean).filter(function(w){return w.contains(y.target)}),S=x.length>0?s(y,x[0]):!o.current.noIsolation;S&&y.cancelable&&y.preventDefault()}}},[]),u=E.useCallback(function(m,y,g,b){var x={name:m,delta:y,target:g,should:b,shadowParent:Ide(g)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),f=E.useCallback(function(m){r.current=If(m),n.current=void 0},[]),c=E.useCallback(function(m){u(m.type,OA(m),m.target,s(m,e.lockRef.current))},[]),d=E.useCallback(function(m){u(m.type,If(m),m.target,s(m,e.lockRef.current))},[]);E.useEffect(function(){return No.push(a),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:d}),document.addEventListener("wheel",l,Co),document.addEventListener("touchmove",l,Co),document.addEventListener("touchstart",f,Co),function(){No=No.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Co),document.removeEventListener("touchmove",l,Co),document.removeEventListener("touchstart",f,Co)}},[]);var h=e.removeScrollBar,v=e.inert;return E.createElement(E.Fragment,null,v?E.createElement(a,{styles:kde(i)}):null,h?E.createElement(Ode,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ide(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Dde=cde(m2,Mde);var x2=E.forwardRef(function(e,t){return E.createElement(sm,wn({},e,{ref:t,sideCar:Dde}))});x2.classNames=sm.classNames;var Rde=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ko=new WeakMap,Df=new WeakMap,Rf={},jv=0,w2=function(e){return e&&(e.host||w2(e.parentNode))},Lde=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=w2(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},Fde=function(e,t,r,n){var i=Lde(t,Array.isArray(e)?e:[e]);Rf[r]||(Rf[r]=new WeakMap);var a=Rf[r],o=[],s=new Set,l=new Set(i),u=function(c){!c||s.has(c)||(s.add(c),u(c.parentNode))};i.forEach(u);var f=function(c){!c||l.has(c)||Array.prototype.forEach.call(c.children,function(d){if(s.has(d))f(d);else try{var h=d.getAttribute(n),v=h!==null&&h!=="false",m=(ko.get(d)||0)+1,y=(a.get(d)||0)+1;ko.set(d,m),a.set(d,y),o.push(d),m===1&&v&&Df.set(d,!0),y===1&&d.setAttribute(r,"true"),v||d.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(t),s.clear(),jv++,function(){o.forEach(function(c){var d=ko.get(c)-1,h=a.get(c)-1;ko.set(c,d),a.set(c,h),d||(Df.has(c)||c.removeAttribute(n),Df.delete(c)),h||c.removeAttribute(r)}),jv--,jv||(ko=new WeakMap,ko=new WeakMap,Df=new WeakMap,Rf={})}},Bde=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=Rde(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),Fde(n,i,r,"aria-hidden")):function(){return null}},lm="Dialog",[S2]=xfe(lm),[zde,hn]=S2(lm),O2=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=E.useRef(null),l=E.useRef(null),[u,f]=Efe({prop:n,defaultProp:i??!1,onChange:a,caller:lm});return p.jsx(zde,{scope:t,triggerRef:s,contentRef:l,contentId:xv(),titleId:xv(),descriptionId:xv(),open:u,onOpenChange:f,onOpenToggle:E.useCallback(()=>f(c=>!c),[f]),modal:o,children:r})};O2.displayName=lm;var P2="DialogTrigger",Ude=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(P2,r),a=xo(t,i.triggerRef);return p.jsx(oi.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Xx(i.open),...n,ref:a,onClick:Hi(e.onClick,i.onOpenToggle)})});Ude.displayName=P2;var Gx="DialogPortal",[Wde,E2]=S2(Gx,{forceMount:void 0}),A2=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=hn(Gx,t);return p.jsx(Wde,{scope:t,forceMount:r,children:E.Children.map(n,o=>p.jsx(om,{present:r||a.open,children:p.jsx(d2,{asChild:!0,container:i,children:o})}))})};A2.displayName=Gx;var Bh="DialogOverlay",j2=E.forwardRef((e,t)=>{const r=E2(Bh,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(Bh,e.__scopeDialog);return a.modal?p.jsx(om,{present:n||a.open,children:p.jsx(Kde,{...i,ref:t})}):null});j2.displayName=Bh;var Hde=o2("DialogOverlay.RemoveScroll"),Kde=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Bh,r);return p.jsx(x2,{as:Hde,allowPinchZoom:!0,shards:[i.contentRef],children:p.jsx(oi.div,{"data-state":Xx(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ro="DialogContent",_2=E.forwardRef((e,t)=>{const r=E2(ro,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(ro,e.__scopeDialog);return p.jsx(om,{present:n||a.open,children:a.modal?p.jsx(qde,{...i,ref:t}):p.jsx(Vde,{...i,ref:t})})});_2.displayName=ro;var qde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(null),i=xo(t,r.contentRef,n);return E.useEffect(()=>{const a=n.current;if(a)return Bde(a)},[]),p.jsx(T2,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Hi(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Hi(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Hi(e.onFocusOutside,a=>a.preventDefault())})}),Vde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(!1),i=E.useRef(!1);return p.jsx(T2,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),T2=E.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=hn(ro,r),l=E.useRef(null),u=xo(t,l);return ede(),p.jsxs(p.Fragment,{children:[p.jsx(c2,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:p.jsx(l2,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Xx(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),p.jsxs(p.Fragment,{children:[p.jsx(Gde,{titleId:s.titleId}),p.jsx(Xde,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Yx="DialogTitle",C2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Yx,r);return p.jsx(oi.h2,{id:i.titleId,...n,ref:t})});C2.displayName=Yx;var N2="DialogDescription",k2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(N2,r);return p.jsx(oi.p,{id:i.descriptionId,...n,ref:t})});k2.displayName=N2;var $2="DialogClose",M2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn($2,r);return p.jsx(oi.button,{type:"button",...n,ref:t,onClick:Hi(e.onClick,()=>i.onOpenChange(!1))})});M2.displayName=$2;function Xx(e){return e?"open":"closed"}var I2="DialogTitleWarning",[Phe,D2]=bfe(I2,{contentName:ro,titleName:Yx,docsSlug:"dialog"}),Gde=({titleId:e})=>{const t=D2(I2),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. +`)},Ide=0,No=[];function Dde(e){var t=E.useRef([]),r=E.useRef([0,0]),n=E.useRef(),i=E.useState(Ide++)[0],a=E.useState(y2)[0],o=E.useRef(e);E.useEffect(function(){o.current=e},[e]),E.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=nde([e.lockRef.current],(e.shards||[]).map(Pj),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=E.useCallback(function(m,y){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var g=If(m),b=r.current,x="deltaX"in m?m.deltaX:b[0]-g[0],S="deltaY"in m?m.deltaY:b[1]-g[1],w,O=m.target,P=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in m&&P==="h"&&O.type==="range")return!1;var j=window.getSelection(),A=j&&j.anchorNode,_=A?A===O||A.contains(O):!1;if(_)return!1;var C=Sj(P,O);if(!C)return!0;if(C?w=P:(w=P==="v"?"h":"v",C=Sj(P,O)),!C)return!1;if(!n.current&&"changedTouches"in m&&(x||S)&&(n.current=w),!w)return!0;var T=n.current||w;return kde(T,y,m,T==="h"?x:S)},[]),l=E.useCallback(function(m){var y=m;if(!(!No.length||No[No.length-1]!==a)){var g="deltaY"in y?Oj(y):If(y),b=t.current.filter(function(w){return w.name===y.type&&(w.target===y.target||y.target===w.shadowParent)&&$de(w.delta,g)})[0];if(b&&b.should){y.cancelable&&y.preventDefault();return}if(!b){var x=(o.current.shards||[]).map(Pj).filter(Boolean).filter(function(w){return w.contains(y.target)}),S=x.length>0?s(y,x[0]):!o.current.noIsolation;S&&y.cancelable&&y.preventDefault()}}},[]),u=E.useCallback(function(m,y,g,b){var x={name:m,delta:y,target:g,should:b,shadowParent:Rde(g)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),f=E.useCallback(function(m){r.current=If(m),n.current=void 0},[]),c=E.useCallback(function(m){u(m.type,Oj(m),m.target,s(m,e.lockRef.current))},[]),d=E.useCallback(function(m){u(m.type,If(m),m.target,s(m,e.lockRef.current))},[]);E.useEffect(function(){return No.push(a),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:d}),document.addEventListener("wheel",l,Co),document.addEventListener("touchmove",l,Co),document.addEventListener("touchstart",f,Co),function(){No=No.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Co),document.removeEventListener("touchmove",l,Co),document.removeEventListener("touchstart",f,Co)}},[]);var h=e.removeScrollBar,v=e.inert;return E.createElement(E.Fragment,null,v?E.createElement(a,{styles:Mde(i)}):null,h?E.createElement(Ede,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Rde(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Lde=dde(v2,Dde);var w2=E.forwardRef(function(e,t){return E.createElement(sm,wn({},e,{ref:t,sideCar:Lde}))});w2.classNames=sm.classNames;var Fde=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ko=new WeakMap,Df=new WeakMap,Rf={},Av=0,S2=function(e){return e&&(e.host||S2(e.parentNode))},Bde=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=S2(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},zde=function(e,t,r,n){var i=Bde(t,Array.isArray(e)?e:[e]);Rf[r]||(Rf[r]=new WeakMap);var a=Rf[r],o=[],s=new Set,l=new Set(i),u=function(c){!c||s.has(c)||(s.add(c),u(c.parentNode))};i.forEach(u);var f=function(c){!c||l.has(c)||Array.prototype.forEach.call(c.children,function(d){if(s.has(d))f(d);else try{var h=d.getAttribute(n),v=h!==null&&h!=="false",m=(ko.get(d)||0)+1,y=(a.get(d)||0)+1;ko.set(d,m),a.set(d,y),o.push(d),m===1&&v&&Df.set(d,!0),y===1&&d.setAttribute(r,"true"),v||d.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(t),s.clear(),Av++,function(){o.forEach(function(c){var d=ko.get(c)-1,h=a.get(c)-1;ko.set(c,d),a.set(c,h),d||(Df.has(c)||c.removeAttribute(n),Df.delete(c)),h||c.removeAttribute(r)}),Av--,Av||(ko=new WeakMap,ko=new WeakMap,Df=new WeakMap,Rf={})}},Ude=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=Fde(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),zde(n,i,r,"aria-hidden")):function(){return null}},lm="Dialog",[O2]=Sfe(lm),[Wde,hn]=O2(lm),P2=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=E.useRef(null),l=E.useRef(null),[u,f]=Afe({prop:n,defaultProp:i??!1,onChange:a,caller:lm});return p.jsx(Wde,{scope:t,triggerRef:s,contentRef:l,contentId:xv(),titleId:xv(),descriptionId:xv(),open:u,onOpenChange:f,onOpenToggle:E.useCallback(()=>f(c=>!c),[f]),modal:o,children:r})};P2.displayName=lm;var E2="DialogTrigger",Hde=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(E2,r),a=xo(t,i.triggerRef);return p.jsx(oi.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Xx(i.open),...n,ref:a,onClick:Hi(e.onClick,i.onOpenToggle)})});Hde.displayName=E2;var Gx="DialogPortal",[Kde,j2]=O2(Gx,{forceMount:void 0}),A2=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=hn(Gx,t);return p.jsx(Kde,{scope:t,forceMount:r,children:E.Children.map(n,o=>p.jsx(om,{present:r||a.open,children:p.jsx(h2,{asChild:!0,container:i,children:o})}))})};A2.displayName=Gx;var Bh="DialogOverlay",_2=E.forwardRef((e,t)=>{const r=j2(Bh,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(Bh,e.__scopeDialog);return a.modal?p.jsx(om,{present:n||a.open,children:p.jsx(Vde,{...i,ref:t})}):null});_2.displayName=Bh;var qde=s2("DialogOverlay.RemoveScroll"),Vde=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Bh,r);return p.jsx(w2,{as:qde,allowPinchZoom:!0,shards:[i.contentRef],children:p.jsx(oi.div,{"data-state":Xx(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ro="DialogContent",T2=E.forwardRef((e,t)=>{const r=j2(ro,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(ro,e.__scopeDialog);return p.jsx(om,{present:n||a.open,children:a.modal?p.jsx(Gde,{...i,ref:t}):p.jsx(Yde,{...i,ref:t})})});T2.displayName=ro;var Gde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(null),i=xo(t,r.contentRef,n);return E.useEffect(()=>{const a=n.current;if(a)return Ude(a)},[]),p.jsx(C2,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Hi(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Hi(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Hi(e.onFocusOutside,a=>a.preventDefault())})}),Yde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(!1),i=E.useRef(!1);return p.jsx(C2,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),C2=E.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=hn(ro,r),l=E.useRef(null),u=xo(t,l);return rde(),p.jsxs(p.Fragment,{children:[p.jsx(f2,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:p.jsx(u2,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Xx(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),p.jsxs(p.Fragment,{children:[p.jsx(Xde,{titleId:s.titleId}),p.jsx(Jde,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Yx="DialogTitle",N2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Yx,r);return p.jsx(oi.h2,{id:i.titleId,...n,ref:t})});N2.displayName=Yx;var k2="DialogDescription",$2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(k2,r);return p.jsx(oi.p,{id:i.descriptionId,...n,ref:t})});$2.displayName=k2;var M2="DialogClose",I2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(M2,r);return p.jsx(oi.button,{type:"button",...n,ref:t,onClick:Hi(e.onClick,()=>i.onOpenChange(!1))})});I2.displayName=M2;function Xx(e){return e?"open":"closed"}var D2="DialogTitleWarning",[jhe,R2]=wfe(D2,{contentName:ro,titleName:Yx,docsSlug:"dialog"}),Xde=({titleId:e})=>{const t=R2(D2),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return E.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Yde="DialogDescriptionWarning",Xde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${D2(Yde).contentName}}.`;return E.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Qde=O2,Jde=A2,R2=j2,L2=_2,F2=C2,B2=k2,Zde=M2;const ehe=Qde,the=Jde,z2=E.forwardRef(({className:e,...t},r)=>p.jsx(R2,{ref:r,className:Ee("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));z2.displayName=R2.displayName;const U2=E.forwardRef(({className:e,children:t,...r},n)=>p.jsxs(the,{children:[p.jsx(z2,{}),p.jsxs(L2,{ref:n,className:Ee("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,p.jsxs(Zde,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[p.jsx(bF,{className:"h-4 w-4"}),p.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));U2.displayName=L2.displayName;const W2=({className:e,...t})=>p.jsx("div",{className:Ee("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});W2.displayName="DialogHeader";const H2=E.forwardRef(({className:e,...t},r)=>p.jsx(F2,{ref:r,className:Ee("text-lg font-semibold leading-none tracking-tight",e),...t}));H2.displayName=F2.displayName;const K2=E.forwardRef(({className:e,...t},r)=>p.jsx(B2,{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));K2.displayName=B2.displayName;function EA({teamId:e,projectId:t,type:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=gfe(e,t,r),[l,u]=E.useState(!1),[f,c]=E.useState(1),[d,h]=E.useState(!1),[v,m]=E.useState(null),[y,g]=E.useState(!1),b=10,x=async j=>{g(!0);try{const _=await yfe(e,t,r,j);m(_),h(!0)}catch(_){console.error("Failed to load artifact:",_),alert("Failed to load artifact content")}finally{g(!1)}};if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const S=o?Math.ceil(o.length/b):0,w=(f-1)*b,O=w+b,P=o==null?void 0:o.slice(w,O),A=o&&o.length>b;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Ib,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:P==null?void 0:P.map((j,_)=>p.jsxs("button",{onClick:C=>{C.stopPropagation(),x(j)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[w+_+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:j}),p.jsx(tF,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},j))}),A&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Ct,{variant:"ghost",size:"sm",onClick:j=>{j.stopPropagation(),c(_=>Math.max(1,_-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(cp,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",S]}),p.jsx(Ct,{variant:"ghost",size:"sm",onClick:j=>{j.stopPropagation(),c(_=>Math.min(S,_+1))},disabled:f===S,className:"h-7 w-7 p-0",children:p.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),p.jsx(ehe,{open:d,onOpenChange:h,children:p.jsxs(U2,{className:"max-w-4xl max-h-[80vh] overflow-hidden flex flex-col",children:[p.jsxs(W2,{children:[p.jsx(H2,{children:"Artifact Content"}),p.jsx(K2,{children:v==null?void 0:v.filename})]}),p.jsx("div",{className:"flex-1 overflow-auto",children:p.jsx("pre",{className:"text-xs bg-muted p-4 rounded overflow-auto",children:v==null?void 0:v.content})})]})})]})}function rhe({project:e,teamId:t}){const[r,n]=E.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Ib,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(qT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(EA,{teamId:t,projectId:e.id,type:"execution",icon:p.jsx(nF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(EA,{teamId:t,projectId:e.id,type:"checkpoint",icon:p.jsx(Z3,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function nhe(){const{selectedTeamId:e}=so(),[t,r]=E.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(qT,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(rhe,{project:o,teamId:e||""},o.id))})]})}function ihe(){const[e,t]=E.useState(null),[r,n]=E.useState(!0),[i,a]=E.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=nT();return E.useEffect(()=>{async function u(){try{const f=await cL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await cr(fr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&h.teams.find(b=>b.id===m)?y=m:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(B3,{user:e,children:p.jsx(GR,{children:p.jsxs(Zt,{path:"/",element:p.jsx(vB,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(Hce,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(Vce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(Yce,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(Qce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(sfe,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(ffe,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(hfe,{})}),p.jsx(Zt,{path:":id",element:p.jsx(mfe,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(nhe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(p.jsx(N.StrictMode,{children:p.jsx(WD,{client:sL,children:p.jsx(rL,{children:p.jsx(lL,{children:p.jsx(ihe,{})})})})}));export{Xc as c,Ae as g,tre as p,E as r}; +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return E.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Qde="DialogDescriptionWarning",Jde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${R2(Qde).contentName}}.`;return E.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Zde=P2,ehe=A2,L2=_2,F2=T2,B2=N2,z2=$2,the=I2;const rhe=Zde,nhe=ehe,U2=E.forwardRef(({className:e,...t},r)=>p.jsx(L2,{ref:r,className:Ee("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));U2.displayName=L2.displayName;const W2=E.forwardRef(({className:e,children:t,...r},n)=>p.jsxs(nhe,{children:[p.jsx(U2,{}),p.jsxs(F2,{ref:n,className:Ee("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,p.jsxs(the,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[p.jsx(wF,{className:"h-4 w-4"}),p.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));W2.displayName=F2.displayName;const H2=({className:e,...t})=>p.jsx("div",{className:Ee("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});H2.displayName="DialogHeader";const K2=E.forwardRef(({className:e,...t},r)=>p.jsx(B2,{ref:r,className:Ee("text-lg font-semibold leading-none tracking-tight",e),...t}));K2.displayName=B2.displayName;const q2=E.forwardRef(({className:e,...t},r)=>p.jsx(z2,{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));q2.displayName=z2.displayName;function Ej({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=xfe(e,t,r),[l,u]=E.useState(!1),[f,c]=E.useState(1),[d,h]=E.useState(!1),[v,m]=E.useState(null),[y,g]=E.useState(!1),[b,x]=E.useState(!1),S=10,w=async D=>{g(!0),x(!1);try{const I=await bfe(e,t,D,r);m(I),h(!0)}catch(I){console.error("Failed to load artifact:",I),alert("Failed to load artifact content")}finally{g(!1)}},O=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),x(!0),setTimeout(()=>x(!1),2e3))},P=()=>{if(!v)return"";const{content:D,filename:I,contentType:L}=v;if(L==="application/json"||I.endsWith(".json"))try{const z=JSON.parse(D);return JSON.stringify(z,null,2)}catch{return D}return D},j=()=>{if(!v)return"";const{filename:D,contentType:I}=v;return I==="application/json"||D.endsWith(".json")?"language-json":""};if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const A=o?Math.ceil(o.length/S):0,_=(f-1)*S,C=_+S,T=o==null?void 0:o.slice(_,C),M=o&&o.length>S;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Ib,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:T==null?void 0:T.map((D,I)=>p.jsxs("button",{onClick:L=>{L.stopPropagation(),w(D)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[_+I+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:D}),p.jsx(nF,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},D))}),M&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Ot,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.max(1,I-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(cp,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",A]}),p.jsx(Ot,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.min(A,I+1))},disabled:f===A,className:"h-7 w-7 p-0",children:p.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),p.jsx(rhe,{open:d,onOpenChange:h,children:p.jsxs(W2,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[p.jsx(H2,{children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx(K2,{className:"text-base",children:"Artifact Content"}),p.jsx(q2,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:O,className:"ml-2 h-8 flex-shrink-0",children:b?p.jsxs(p.Fragment,{children:[p.jsx(KT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):p.jsxs(p.Fragment,{children:[p.jsx(Z3,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),p.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:p.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${j()}`,children:p.jsx("code",{className:"text-slate-50",children:P()})})})]})})]})}function ihe({project:e,teamId:t}){const[r,n]=E.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Ib,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(VT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(Ej,{teamId:t,projectId:e.id,repoType:"execution",icon:p.jsx(aF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(Ej,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:p.jsx(tF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ahe(){const{selectedTeamId:e}=so(),[t,r]=E.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(VT,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(ihe,{project:o,teamId:e||""},o.id))})]})}function ohe(){const[e,t]=E.useState(null),[r,n]=E.useState(!0),[i,a]=E.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=nT();return E.useEffect(()=>{async function u(){try{const f=await fL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await cr(fr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&h.teams.find(b=>b.id===m)?y=m:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(z3,{user:e,children:p.jsx(YR,{children:p.jsxs(Zt,{path:"/",element:p.jsx(gB,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(qce,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(Yce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(Qce,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(Zce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(ufe,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(hfe,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(mfe,{})}),p.jsx(Zt,{path:":id",element:p.jsx(yfe,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(ahe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(p.jsx(N.StrictMode,{children:p.jsx(HD,{client:lL,children:p.jsx(nL,{children:p.jsx(uL,{children:p.jsx(ohe,{})})})})}));export{Xc as c,je as g,nre as p,E as r}; diff --git a/dashboard/static/assets/index-DSppc6v4.css b/dashboard/static/assets/index-DSppc6v4.css new file mode 100644 index 0000000..9579f10 --- /dev/null +++ b/dashboard/static/assets/index-DSppc6v4.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/react-plotly-CzZVpOzD.js b/dashboard/static/assets/react-plotly-CkPKNQM4.js similarity index 99% rename from dashboard/static/assets/react-plotly-CzZVpOzD.js rename to dashboard/static/assets/react-plotly-CkPKNQM4.js index 9cf5ff8..21e1e73 100644 --- a/dashboard/static/assets/react-plotly-CzZVpOzD.js +++ b/dashboard/static/assets/react-plotly-CkPKNQM4.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-dg4Dpp80.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-DMH3f5CT.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 7f4f76e..3b86185 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,8 +6,8 @@ AlphaTrion - - + + From 12708c22794c6317afe94f6c31f515aba4254512 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 20:44:43 +0000 Subject: [PATCH 08/19] change execution result schema Signed-off-by: kerthcet --- alphatrion/artifact/artifact.py | 14 ++++++++---- alphatrion/server/graphql/resolvers.py | 31 ++++++++++++-------------- alphatrion/snapshot/snapshot.py | 5 +++-- 3 files changed, 27 insertions(+), 23 deletions(-) diff --git a/alphatrion/artifact/artifact.py b/alphatrion/artifact/artifact.py index 3373a60..936dc6d 100644 --- a/alphatrion/artifact/artifact.py +++ b/alphatrion/artifact/artifact.py @@ -85,8 +85,8 @@ def pull(self, repo_name: str, version: str, output_dir: str | None = None) -> l :param repo_name: the name of the repository to pull from :param version: the version (tag) to pull - :param output_dir: optional directory to save files to (defaults to current directory) - :return: list of file paths that were downloaded + :param output_dir: optional directory to save files to (defaults to ORAS temp directory) + :return: list of absolute file paths that were downloaded """ path = f"{self._team_id}/{repo_name}:{version}" target = f"{self._url}/{path}" @@ -97,8 +97,14 @@ def pull(self, repo_name: str, version: str, output_dir: str | None = None) -> l os.chdir(output_dir) try: - files = self._client.pull(target) - return files + # ORAS client returns list of filenames + filenames = self._client.pull(target) + + # Get current directory (where files were downloaded) + download_dir = os.getcwd() + + # Return absolute paths to downloaded files + return [os.path.abspath(os.path.join(download_dir, f)) for f in filenames] except Exception as e: raise RuntimeError(f"Failed to pull artifacts: {e}") from e finally: diff --git a/alphatrion/server/graphql/resolvers.py b/alphatrion/server/graphql/resolvers.py index 0b74628..55a4cd1 100644 --- a/alphatrion/server/graphql/resolvers.py +++ b/alphatrion/server/graphql/resolvers.py @@ -331,34 +331,35 @@ async def get_artifact_content( team_id: str, project_id: str, tag: str, repo_type: str | None = None ) -> ArtifactContent: """Get artifact content from registry.""" - import tempfile - import shutil - - temp_dir = None try: - # Create temporary directory for download - temp_dir = tempfile.mkdtemp() - # Initialize artifact client arf = artifact.Artifact(team_id=team_id, insecure=True) # Construct repository path repo_path = f"{project_id}/{repo_type}" if repo_type else project_id - # Pull the artifact - files = arf.pull(repo_name=repo_path, version=tag, output_dir=temp_dir) + # Pull the artifact - ORAS will manage temp directory + # Returns absolute paths to files in ORAS temp directory + # Note: One potential issue is if we download too many large files, + # it may fill up disk space. For now we assume artifacts are + # reasonably sized and/or users will manage their registry storage. + file_paths = arf.pull(repo_name=repo_path, version=tag) - if not files: + print(f"Pulled artifact files: {file_paths}") + + if not file_paths: raise RuntimeError("No files found in artifact") - # Read first file content - file_path = os.path.join(temp_dir, files[0]) + # Read first file content (file_paths now contains absolute paths) + file_path = file_paths[0] with open(file_path, 'r', encoding='utf-8') as f: content = f.read() + # Get filename from path + filename = os.path.basename(file_path) + # Determine content type based on file extension # TODO: for multiple files, this is not right. - filename = files[0] if filename.endswith('.json'): content_type = "application/json" elif filename.endswith('.txt') or filename.endswith('.log'): @@ -373,10 +374,6 @@ async def get_artifact_content( ) except Exception as e: raise RuntimeError(f"Failed to get artifact content: {e}") from e - finally: - # Clean up temp directory - if temp_dir and os.path.exists(temp_dir): - shutil.rmtree(temp_dir, ignore_errors=True) class GraphQLMutations: @staticmethod diff --git a/alphatrion/snapshot/snapshot.py b/alphatrion/snapshot/snapshot.py index 25253b1..853c766 100644 --- a/alphatrion/snapshot/snapshot.py +++ b/alphatrion/snapshot/snapshot.py @@ -45,10 +45,10 @@ class Metadata(BaseModel): class Spec(BaseModel): parameters: dict[str, Any] - input: dict[str, Any] | None = None class Result(BaseModel): + input: dict[str, Any] | None = None output: dict[str, Any] @@ -82,8 +82,9 @@ def build_run_execution( metadata=Metadata( id=str(run_id), ), - spec=Spec(parameters=exp_obj.params or {}, input=input or {}), + spec=Spec(parameters=exp_obj.params or {}), result=Result( + input=input or {}, output=output, ), ) From 1b3236059b80cb540f321bf633d778180a70bb14 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 20:51:54 +0000 Subject: [PATCH 09/19] add filename to the metadata Signed-off-by: kerthcet --- alphatrion/log/log.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alphatrion/log/log.py b/alphatrion/log/log.py index f177fc6..0403c1d 100644 --- a/alphatrion/log/log.py +++ b/alphatrion/log/log.py @@ -196,5 +196,5 @@ async def log_execution( ) runtime.metadb.update_run( run_id=current_run_id.get(), - meta={EXECUTION_RESULT: {"path": path, "size": file_size}}, + meta={EXECUTION_RESULT: {"path": path, "size": file_size, "file_name": "execution.json"}}, ) From df2f715fe348bdcea532c15502133e57da5a5ea8 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:00:33 +0000 Subject: [PATCH 10/19] add EXECUTION RESULT to run detail page Signed-off-by: kerthcet --- dashboard/src/pages/runs/[id].tsx | 139 +++++++++++++++ .../{index-DMH3f5CT.js => index-COksfQHc.js} | 168 +++++++++--------- ...{index-DSppc6v4.css => index-Dy6kt9q7.css} | 2 +- ...y-CkPKNQM4.js => react-plotly-aPTqb1O6.js} | 2 +- dashboard/static/index.html | 4 +- 5 files changed, 227 insertions(+), 88 deletions(-) rename dashboard/static/assets/{index-DMH3f5CT.js => index-COksfQHc.js} (59%) rename dashboard/static/assets/{index-DSppc6v4.css => index-Dy6kt9q7.css} (86%) rename dashboard/static/assets/{react-plotly-CkPKNQM4.js => react-plotly-aPTqb1O6.js} (99%) diff --git a/dashboard/src/pages/runs/[id].tsx b/dashboard/src/pages/runs/[id].tsx index aa26eb7..e6ddb14 100644 --- a/dashboard/src/pages/runs/[id].tsx +++ b/dashboard/src/pages/runs/[id].tsx @@ -1,6 +1,8 @@ +import { useState } from 'react'; import { useParams } from 'react-router-dom'; import { useRun } from '../../hooks/use-runs'; import { useMetrics } from '../../hooks/use-metrics'; +import { getArtifactContent } from '../../lib/artifact-client'; import { Card, CardContent, @@ -8,9 +10,18 @@ import { CardHeader, CardTitle, } from '../../components/ui/card'; +import { + Dialog, + DialogContent, + DialogDescription, + DialogHeader, + DialogTitle, +} from '../../components/ui/dialog'; import { Badge } from '../../components/ui/badge'; +import { Button } from '../../components/ui/button'; import { Skeleton } from '../../components/ui/skeleton'; import { formatDistanceToNow } from 'date-fns'; +import { Eye, Copy, Check } from 'lucide-react'; import type { Status } from '../../types'; const STATUS_VARIANTS: Record = { @@ -28,9 +39,81 @@ export function RunDetailPage() { const { data: run, isLoading: runLoading, error: runError } = useRun(id!); const { data: metrics, isLoading: metricsLoading } = useMetrics(run?.experimentId || ''); + const [dialogOpen, setDialogOpen] = useState(false); + const [artifactContent, setArtifactContent] = useState<{ + filename: string; + content: string; + contentType: string; + } | null>(null); + const [loadingArtifact, setLoadingArtifact] = useState(false); + const [copied, setCopied] = useState(false); + // Filter metrics for this specific run const runMetrics = metrics?.filter(m => m.runId === id) || []; + // Check if execution result exists in metadata + const executionResult = run?.meta?.execution_result as any; + const hasExecutionResult = executionResult?.path && executionResult?.file_name; + + const handleViewArtifact = async () => { + if (!hasExecutionResult || !run) return; + + setLoadingArtifact(true); + setCopied(false); + try { + const content = await getArtifactContent( + run.teamId, + run.projectId, + executionResult.path, + 'execution' + ); + setArtifactContent(content); + setDialogOpen(true); + } catch (error) { + console.error('Failed to load artifact:', error); + alert('Failed to load artifact content'); + } finally { + setLoadingArtifact(false); + } + }; + + const handleCopy = () => { + if (artifactContent?.content) { + navigator.clipboard.writeText(artifactContent.content); + setCopied(true); + setTimeout(() => setCopied(false), 2000); + } + }; + + const formatContent = () => { + if (!artifactContent) return ''; + + const { content, filename, contentType } = artifactContent; + + // Try to parse and format JSON + if (contentType === 'application/json' || filename.endsWith('.json')) { + try { + const parsed = JSON.parse(content); + return JSON.stringify(parsed, null, 2); + } catch { + return content; + } + } + + return content; + }; + + const getLanguageClass = () => { + if (!artifactContent) return ''; + + const { filename, contentType } = artifactContent; + + if (contentType === 'application/json' || filename.endsWith('.json')) { + return 'language-json'; + } + return ''; + }; + if (runLoading) { return (
@@ -78,6 +161,23 @@ export function RunDetailPage() {

Details

+
+
Execution Result
+
+ {hasExecutionResult ? ( + + ) : ( + - + )} +
+
Created
@@ -129,6 +229,45 @@ export function RunDetailPage() { )} + + {/* Artifact Content Dialog */} + + + +
+
+ Artifact Content + + {artifactContent?.filename} + +
+ +
+
+
+
+              {formatContent()}
+            
+
+
+
); } diff --git a/dashboard/static/assets/index-DMH3f5CT.js b/dashboard/static/assets/index-COksfQHc.js similarity index 59% rename from dashboard/static/assets/index-DMH3f5CT.js rename to dashboard/static/assets/index-COksfQHc.js index 888a568..868a8f2 100644 --- a/dashboard/static/assets/index-DMH3f5CT.js +++ b/dashboard/static/assets/index-COksfQHc.js @@ -1,4 +1,4 @@ -var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=(e,t,r)=>(cm(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?Zx("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(cm(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(cm(e,t,"access private method"),r);var Yc=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function V2(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Xc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function je(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Dj={exports:{}},zh={},Rj={exports:{}},he={};/** +var iw=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||iw("Cannot "+r);var $=(e,t,r)=>(cm(e,t,"read from private field"),r?r.call(e):t.get(e)),ne=(e,t,r)=>t.has(e)?iw("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,n)=>(cm(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),pe=(e,t,r)=>(cm(e,t,"access private method"),r);var Yc=(e,t,r,n)=>({set _(i){X(e,t,i,r)},get _(){return $(e,t,n)}});function Q2(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Xc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ee(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zE={exports:{}},zh={},UE={exports:{}},he={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ac=Symbol.for("react.element"),G2=Symbol.for("react.portal"),Y2=Symbol.for("react.fragment"),X2=Symbol.for("react.strict_mode"),Q2=Symbol.for("react.profiler"),J2=Symbol.for("react.provider"),Z2=Symbol.for("react.context"),eM=Symbol.for("react.forward_ref"),tM=Symbol.for("react.suspense"),rM=Symbol.for("react.memo"),nM=Symbol.for("react.lazy"),ew=Symbol.iterator;function iM(e){return e===null||typeof e!="object"?null:(e=ew&&e[ew]||e["@@iterator"],typeof e=="function"?e:null)}var Lj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Fj=Object.assign,Bj={};function Zs(e,t,r){this.props=e,this.context=t,this.refs=Bj,this.updater=r||Lj}Zs.prototype.isReactComponent={};Zs.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Zs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function zj(){}zj.prototype=Zs.prototype;function A0(e,t,r){this.props=e,this.context=t,this.refs=Bj,this.updater=r||Lj}var _0=A0.prototype=new zj;_0.constructor=A0;Fj(_0,Zs.prototype);_0.isPureReactComponent=!0;var tw=Array.isArray,Uj=Object.prototype.hasOwnProperty,T0={current:null},Wj={key:!0,ref:!0,__self:!0,__source:!0};function Hj(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)Uj.call(t,n)&&!Wj.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var uM=E,cM=Symbol.for("react.element"),fM=Symbol.for("react.fragment"),dM=Object.prototype.hasOwnProperty,hM=uM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pM={key:!0,ref:!0,__self:!0,__source:!0};function qj(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)dM.call(t,n)&&!pM.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:cM,type:e,key:a,ref:o,props:i,_owner:hM.current}}zh.Fragment=fM;zh.jsx=qj;zh.jsxs=qj;Dj.exports=zh;var p=Dj.exports,_v={},Vj={exports:{}},Pr={},Gj={exports:{}},Yj={};/** + */var hM=j,pM=Symbol.for("react.element"),mM=Symbol.for("react.fragment"),vM=Object.prototype.hasOwnProperty,yM=hM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,gM={key:!0,ref:!0,__self:!0,__source:!0};function QE(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)vM.call(t,n)&&!gM.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:pM,type:e,key:a,ref:o,props:i,_owner:yM.current}}zh.Fragment=mM;zh.jsx=QE;zh.jsxs=QE;zE.exports=zh;var h=zE.exports,_v={},JE={exports:{}},Pr={},ZE={exports:{}},eA={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(k,F){var W=k.length;k.push(F);e:for(;0>>1,H=k[V];if(0>>1;Vi(ge,W))Kei(Se,ge)?(k[V]=Se,k[Ke]=W,V=Ke):(k[V]=ge,k[re]=W,V=re);else if(Kei(Se,W))k[V]=Se,k[Ke]=W,V=Ke;else break e}}return F}function i(k,F){var W=k.sortIndex-F.sortIndex;return W!==0?W:k.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,h=!1,v=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(k){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=k)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(k){if(m=!1,x(k),!v)if(r(l)!==null)v=!0,L(w);else{var F=r(u);F!==null&&z(S,F.startTime-k)}}function w(k,F){v=!1,m&&(m=!1,g(j),j=-1),h=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||k&&!C());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,h=!1}}var O=!1,P=null,j=-1,A=5,_=-1;function C(){return!(e.unstable_now()-_k||125V?(k.sortIndex=W,t(u,k),r(l)===null&&k===r(u)&&(m?(g(j),j=-1):m=!0,z(S,W-V))):(k.sortIndex=H,t(l,k),v||h||(v=!0,L(w))),k},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(k){var F=d;return function(){var W=d;d=F;try{return k.apply(this,arguments)}finally{d=W}}}})(Yj);Gj.exports=Yj;var mM=Gj.exports;/** + */(function(e){function t(k,F){var W=k.length;k.push(F);e:for(;0>>1,H=k[V];if(0>>1;Vi(ge,W))Kei(Se,ge)?(k[V]=Se,k[Ke]=W,V=Ke):(k[V]=ge,k[re]=W,V=re);else if(Kei(Se,W))k[V]=Se,k[Ke]=W,V=Ke;else break e}}return F}function i(k,F){var W=k.sortIndex-F.sortIndex;return W!==0?W:k.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,p=!1,v=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(k){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=k)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(k){if(m=!1,x(k),!v)if(r(l)!==null)v=!0,L(w);else{var F=r(u);F!==null&&z(S,F.startTime-k)}}function w(k,F){v=!1,m&&(m=!1,g(E),E=-1),p=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||k&&!C());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,p=!1}}var O=!1,P=null,E=-1,A=5,_=-1;function C(){return!(e.unstable_now()-_k||125V?(k.sortIndex=W,t(u,k),r(l)===null&&k===r(u)&&(m?(g(E),E=-1):m=!0,z(S,W-V))):(k.sortIndex=H,t(l,k),v||p||(v=!0,L(w))),k},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(k){var F=d;return function(){var W=d;d=F;try{return k.apply(this,arguments)}finally{d=W}}}})(eA);ZE.exports=eA;var bM=ZE.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var Zx=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||Zx("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var vM=E,Sr=mM;function K(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Tv=Object.prototype.hasOwnProperty,yM=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,nw={},iw={};function gM(e){return Tv.call(iw,e)?!0:Tv.call(nw,e)?!1:yM.test(e)?iw[e]=!0:(nw[e]=!0,!1)}function bM(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function xM(e,t,r,n){if(t===null||typeof t>"u"||bM(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Nt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Nt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Nt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Nt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Nt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Nt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Nt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var k0=/[\-:]([a-z])/g;function $0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});Nt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function M0(e,t,r,n){var i=Nt.hasOwnProperty(t)?Nt[t]:null;(i!==null?i.type!==0:n||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Tv=Object.prototype.hasOwnProperty,wM=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,lw={},uw={};function SM(e){return Tv.call(uw,e)?!0:Tv.call(lw,e)?!1:wM.test(e)?uw[e]=!0:(lw[e]=!0,!1)}function OM(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function PM(e,t,r,n){if(t===null||typeof t>"u"||OM(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Nt[e]=new Qt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Nt[t]=new Qt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Nt[e]=new Qt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Nt[e]=new Qt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Nt[e]=new Qt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Nt[e]=new Qt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Nt[e]=new Qt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Nt[e]=new Qt(e,5,!1,e.toLowerCase(),null,!1,!1)});var k0=/[\-:]([a-z])/g;function $0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(k0,$0);Nt[t]=new Qt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!1,!1)});Nt.xlinkHref=new Qt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Nt[e]=new Qt(e,1,!1,e.toLowerCase(),null,!0,!0)});function M0(e,t,r,n){var i=Nt.hasOwnProperty(t)?Nt[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=` -`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{hm=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Wl(e):""}function wM(e){switch(e.tag){case 5:return Wl(e.type);case 16:return Wl("Lazy");case 13:return Wl("Suspense");case 19:return Wl("SuspenseList");case 0:case 2:case 15:return e=pm(e.type,!1),e;case 11:return e=pm(e.type.render,!1),e;case 1:return e=pm(e.type,!0),e;default:return""}}function $v(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mo:return"Fragment";case $o:return"Portal";case Cv:return"Profiler";case I0:return"StrictMode";case Nv:return"Suspense";case kv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Jj:return(e.displayName||"Context")+".Consumer";case Qj:return(e._context.displayName||"Context")+".Provider";case D0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case R0:return t=e.displayName||null,t!==null?t:$v(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return $v(e(t))}catch{}}return null}function SM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $v(t);case 8:return t===I0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ki(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function eA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function OM(e){var t=eA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zc(e){e._valueTracker||(e._valueTracker=OM(e))}function tA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=eA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function ow(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ki(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function rA(e,t){t=t.checked,t!=null&&M0(e,"checked",t,!1)}function Iv(e,t){rA(e,t);var r=Ki(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dv(e,t.type,r):t.hasOwnProperty("defaultValue")&&Dv(e,t.type,Ki(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sw(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Dv(e,t,r){(t!=="number"||nd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Hl=Array.isArray;function Xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},PM=["Webkit","ms","Moz","O"];Object.keys(Yl).forEach(function(e){PM.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yl[t]=Yl[e]})});function oA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Yl.hasOwnProperty(e)&&Yl[e]?(""+t).trim():t+"px"}function sA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=oA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var EM=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fv(e,t){if(t){if(EM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Bv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zv=null;function L0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uv=null,Qo=null,Jo=null;function cw(e){if(e=Cc(e)){if(typeof Uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=qh(t),Uv(e.stateNode,e.type,t))}}function lA(e){Qo?Jo?Jo.push(e):Jo=[e]:Qo=e}function uA(){if(Qo){var e=Qo,t=Jo;if(Jo=Qo=null,cw(e),t)for(e=0;e>>=0,e===0?32:31-(DM(e)/RM|0)|0}var tf=64,rf=4194304;function Kl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Kl(s):(a&=o,a!==0&&(n=Kl(a)))}else o=r&~i,o!==0?n=Kl(o):a!==0&&(n=Kl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _c(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function zM(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ql),bw=" ",xw=!1;function TA(e,t){switch(e){case"keyup":return mI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function CA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function yI(e,t){switch(e){case"compositionend":return CA(t);case"keypress":return t.which!==32?null:(xw=!0,bw);case"textInput":return e=t.data,e===bw&&xw?null:e;default:return null}}function gI(e,t){if(Io)return e==="compositionend"||!q0&&TA(e,t)?(e=AA(),zf=W0=_i=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Pw(r)}}function MA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?MA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function IA(){for(var e=window,t=nd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nd(e.document)}return t}function V0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function AI(e){var t=IA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&MA(r.ownerDocument.documentElement,r)){if(n!==null&&V0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Ew(r,a);var o=Ew(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Do=null,Gv=null,Zl=null,Yv=!1;function jw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Yv||Do==null||Do!==nd(n)||(n=Do,"selectionStart"in n&&V0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Zl&&wu(Zl,n)||(Zl=n,n=cd(Gv,"onSelect"),0Fo||(e.current=ty[Fo],ty[Fo]=null,Fo--)}function Fe(e,t){Fo++,ty[Fo]=e.current,e.current=t}var qi={},zt=Qi(qi),ar=Qi(!1),za=qi;function bs(e,t){var r=e.type.contextTypes;if(!r)return qi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function dd(){He(ar),He(zt)}function $w(e,t,r){if(zt.current!==qi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function HA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,SM(e)||"Unknown",i));return Qe({},r,n)}function hd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,za=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Mw(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=HA(e,t,za),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var Rn=null,Vh=!1,_m=!1;function KA(e){Rn===null?Rn=[e]:Rn.push(e)}function FI(e){Vh=!0,KA(e)}function Ji(){if(!_m&&Rn!==null){_m=!0;var e=0,t=Ce;try{var r=Rn;for(Ce=1;e>=o,i-=o,Bn=1<<32-Zr(t)+i|r<j?(A=P,P=null):A=P.sibling;var _=d(g,P,x[j],S);if(_===null){P===null&&(P=A);break}e&&P&&_.alternate===null&&t(g,P),b=a(_,b,j),O===null?w=_:O.sibling=_,O=_,P=A}if(j===x.length)return r(g,P),qe&&ca(g,j),w;if(P===null){for(;jj?(A=P,P=null):A=P.sibling;var C=d(g,P,_.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,j),O===null?w=C:O.sibling=C,O=C,P=A}if(_.done)return r(g,P),qe&&ca(g,j),w;if(P===null){for(;!_.done;j++,_=x.next())_=c(g,_.value,S),_!==null&&(b=a(_,b,j),O===null?w=_:O.sibling=_,O=_);return qe&&ca(g,j),w}for(P=n(g,P);!_.done;j++,_=x.next())_=h(P,g,j,_.value,S),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?j:_.key),b=a(_,b,j),O===null?w=_:O.sibling=_,O=_);return e&&P.forEach(function(T){return t(g,T)}),qe&&ca(g,j),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Mo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Jc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Mo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===pi&&Rw(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=jl(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Mo?(b=Da(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Yf(x.type,x.key,x.props,null,g.mode,S),S.ref=jl(g,b,x),S.return=g,g=S)}return o(g);case $o:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Dm(x,g.mode,S),b.return=g,g=b}return o(g);case pi:return O=x._init,y(g,b,O(x._payload),S)}if(Hl(x))return v(g,b,x,S);if(wl(x))return m(g,b,x,S);cf(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=Im(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var ws=YA(!0),XA=YA(!1),vd=Qi(null),yd=null,Uo=null,Q0=null;function J0(){Q0=Uo=yd=null}function Z0(e){var t=vd.current;He(vd),e._currentValue=t}function iy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function es(e,t){yd=e,Q0=Uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(Q0!==e)if(e={context:e,memoizedValue:t,next:null},Uo===null){if(yd===null)throw Error(K(308));Uo=e,yd.dependencies={lanes:0,firstContext:e}}else Uo=Uo.next=e;return t}var ga=null;function eb(e){ga===null?ga=[e]:ga.push(e)}function QA(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,eb(t)):(r.next=i.next,i.next=r),t.interleaved=r,Xn(e,n)}function Xn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mi=!1;function tb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function JA(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ri(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Xn(e,r)}return i=n.interleaved,i===null?(t.next=t,eb(n)):(t.next=i.next,i.next=t),n.interleaved=t,Xn(e,r)}function Wf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}function Lw(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gd(e,t,r,n){var i=e.updateQueue;mi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,h=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(d=t,h=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){c=v.call(h,c,d);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,d=typeof v=="function"?v.call(h,c,d):v,d==null)break e;c=Qe({},c,d);break e;case 2:mi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=h,l=c):f=f.next=h,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ha|=o,e.lanes=o,e.memoizedState=c}}function Fw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Cm.transition;Cm.transition={};try{e(!1),t()}finally{Ce=r,Cm.transition=n}}function m_(){return Fr().memoizedState}function WI(e,t,r){var n=Fi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},v_(e))y_(t,r);else if(r=QA(e,t,r,n),r!==null){var i=Gt();en(r,e,n,i),g_(r,t,n)}}function HI(e,t,r){var n=Fi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(v_(e))y_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,eb(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=QA(e,t,i,n),r!==null&&(i=Gt(),en(r,e,n,i),g_(r,t,n))}}function v_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function y_(e,t){eu=xd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function g_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}var wd={readContext:Lr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},KI={readContext:Lr,useCallback:function(e,t){return vn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:zw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Kf(4194308,4,c_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Kf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kf(4,2,e,t)},useMemo:function(e,t){var r=vn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=vn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=WI.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=vn();return e={current:e},t.memoizedState=e},useState:Bw,useDebugValue:ub,useDeferredValue:function(e){return vn().memoizedState=e},useTransition:function(){var e=Bw(!1),t=e[0];return e=UI.bind(null,e[1]),vn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=vn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),St===null)throw Error(K(349));Wa&30||r_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,zw(i_.bind(null,n,a,e),[e]),n.flags|=2048,Tu(9,n_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=vn(),t=St.identifierPrefix;if(qe){var r=zn,n=Bn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Au++,0")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{hm=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Wl(e):""}function jM(e){switch(e.tag){case 5:return Wl(e.type);case 16:return Wl("Lazy");case 13:return Wl("Suspense");case 19:return Wl("SuspenseList");case 0:case 2:case 15:return e=pm(e.type,!1),e;case 11:return e=pm(e.type.render,!1),e;case 1:return e=pm(e.type,!0),e;default:return""}}function $v(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mo:return"Fragment";case $o:return"Portal";case Cv:return"Profiler";case I0:return"StrictMode";case Nv:return"Suspense";case kv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case nA:return(e.displayName||"Context")+".Consumer";case rA:return(e._context.displayName||"Context")+".Provider";case D0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case R0:return t=e.displayName||null,t!==null?t:$v(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return $v(e(t))}catch{}}return null}function EM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $v(t);case 8:return t===I0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ki(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function aA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function AM(e){var t=aA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zc(e){e._valueTracker||(e._valueTracker=AM(e))}function oA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=aA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function fw(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ki(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function sA(e,t){t=t.checked,t!=null&&M0(e,"checked",t,!1)}function Iv(e,t){sA(e,t);var r=Ki(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dv(e,t.type,r):t.hasOwnProperty("defaultValue")&&Dv(e,t.type,Ki(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function dw(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Dv(e,t,r){(t!=="number"||nd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Hl=Array.isArray;function Xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_M=["Webkit","ms","Moz","O"];Object.keys(Yl).forEach(function(e){_M.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yl[t]=Yl[e]})});function fA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Yl.hasOwnProperty(e)&&Yl[e]?(""+t).trim():t+"px"}function dA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=fA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var TM=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fv(e,t){if(t){if(TM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Bv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zv=null;function L0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uv=null,Qo=null,Jo=null;function mw(e){if(e=Cc(e)){if(typeof Uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=qh(t),Uv(e.stateNode,e.type,t))}}function hA(e){Qo?Jo?Jo.push(e):Jo=[e]:Qo=e}function pA(){if(Qo){var e=Qo,t=Jo;if(Jo=Qo=null,mw(e),t)for(e=0;e>>=0,e===0?32:31-(BM(e)/zM|0)|0}var tf=64,rf=4194304;function Kl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Kl(s):(a&=o,a!==0&&(n=Kl(a)))}else o=r&~i,o!==0?n=Kl(o):a!==0&&(n=Kl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _c(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function KM(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ql),Pw=" ",jw=!1;function MA(e,t){switch(e){case"keyup":return bI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function IA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function wI(e,t){switch(e){case"compositionend":return IA(t);case"keypress":return t.which!==32?null:(jw=!0,Pw);case"textInput":return e=t.data,e===Pw&&jw?null:e;default:return null}}function SI(e,t){if(Io)return e==="compositionend"||!q0&&MA(e,t)?(e=kA(),zf=W0=_i=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Tw(r)}}function FA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?FA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function BA(){for(var e=window,t=nd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nd(e.document)}return t}function V0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function NI(e){var t=BA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&FA(r.ownerDocument.documentElement,r)){if(n!==null&&V0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Cw(r,a);var o=Cw(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Do=null,Gv=null,Zl=null,Yv=!1;function Nw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Yv||Do==null||Do!==nd(n)||(n=Do,"selectionStart"in n&&V0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Zl&&wu(Zl,n)||(Zl=n,n=cd(Gv,"onSelect"),0Fo||(e.current=ty[Fo],ty[Fo]=null,Fo--)}function Fe(e,t){Fo++,ty[Fo]=e.current,e.current=t}var qi={},zt=Qi(qi),ar=Qi(!1),za=qi;function bs(e,t){var r=e.type.contextTypes;if(!r)return qi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function dd(){He(ar),He(zt)}function Lw(e,t,r){if(zt.current!==qi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function YA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,EM(e)||"Unknown",i));return Qe({},r,n)}function hd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,za=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Fw(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=YA(e,t,za),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var Rn=null,Vh=!1,_m=!1;function XA(e){Rn===null?Rn=[e]:Rn.push(e)}function WI(e){Vh=!0,XA(e)}function Ji(){if(!_m&&Rn!==null){_m=!0;var e=0,t=Ce;try{var r=Rn;for(Ce=1;e>=o,i-=o,Bn=1<<32-Zr(t)+i|r<E?(A=P,P=null):A=P.sibling;var _=d(g,P,x[E],S);if(_===null){P===null&&(P=A);break}e&&P&&_.alternate===null&&t(g,P),b=a(_,b,E),O===null?w=_:O.sibling=_,O=_,P=A}if(E===x.length)return r(g,P),qe&&ca(g,E),w;if(P===null){for(;EE?(A=P,P=null):A=P.sibling;var C=d(g,P,_.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,E),O===null?w=C:O.sibling=C,O=C,P=A}if(_.done)return r(g,P),qe&&ca(g,E),w;if(P===null){for(;!_.done;E++,_=x.next())_=c(g,_.value,S),_!==null&&(b=a(_,b,E),O===null?w=_:O.sibling=_,O=_);return qe&&ca(g,E),w}for(P=n(g,P);!_.done;E++,_=x.next())_=p(P,g,E,_.value,S),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?E:_.key),b=a(_,b,E),O===null?w=_:O.sibling=_,O=_);return e&&P.forEach(function(T){return t(g,T)}),qe&&ca(g,E),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Mo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Jc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Mo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===pi&&Uw(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=El(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Mo?(b=Da(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Yf(x.type,x.key,x.props,null,g.mode,S),S.ref=El(g,b,x),S.return=g,g=S)}return o(g);case $o:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Dm(x,g.mode,S),b.return=g,g=b}return o(g);case pi:return O=x._init,y(g,b,O(x._payload),S)}if(Hl(x))return v(g,b,x,S);if(wl(x))return m(g,b,x,S);cf(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=Im(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var ws=e_(!0),t_=e_(!1),vd=Qi(null),yd=null,Uo=null,Q0=null;function J0(){Q0=Uo=yd=null}function Z0(e){var t=vd.current;He(vd),e._currentValue=t}function iy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function es(e,t){yd=e,Q0=Uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(Q0!==e)if(e={context:e,memoizedValue:t,next:null},Uo===null){if(yd===null)throw Error(K(308));Uo=e,yd.dependencies={lanes:0,firstContext:e}}else Uo=Uo.next=e;return t}var ga=null;function eb(e){ga===null?ga=[e]:ga.push(e)}function r_(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,eb(t)):(r.next=i.next,i.next=r),t.interleaved=r,Xn(e,n)}function Xn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mi=!1;function tb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function n_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ri(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Xn(e,r)}return i=n.interleaved,i===null?(t.next=t,eb(n)):(t.next=i.next,i.next=t),n.interleaved=t,Xn(e,r)}function Wf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}function Ww(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gd(e,t,r,n){var i=e.updateQueue;mi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,p=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(d=t,p=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){c=v.call(p,c,d);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,d=typeof v=="function"?v.call(p,c,d):v,d==null)break e;c=Qe({},c,d);break e;case 2:mi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else p={eventTime:p,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=p,l=c):f=f.next=p,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ha|=o,e.lanes=o,e.memoizedState=c}}function Hw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Cm.transition;Cm.transition={};try{e(!1),t()}finally{Ce=r,Cm.transition=n}}function x_(){return Fr().memoizedState}function VI(e,t,r){var n=Fi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},w_(e))S_(t,r);else if(r=r_(e,t,r,n),r!==null){var i=Gt();en(r,e,n,i),O_(r,t,n)}}function GI(e,t,r){var n=Fi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(w_(e))S_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,eb(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=r_(e,t,i,n),r!==null&&(i=Gt(),en(r,e,n,i),O_(r,t,n))}}function w_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function S_(e,t){eu=xd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function O_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}var wd={readContext:Lr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},YI={readContext:Lr,useCallback:function(e,t){return vn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:qw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Kf(4194308,4,m_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Kf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kf(4,2,e,t)},useMemo:function(e,t){var r=vn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=vn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=VI.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=vn();return e={current:e},t.memoizedState=e},useState:Kw,useDebugValue:ub,useDeferredValue:function(e){return vn().memoizedState=e},useTransition:function(){var e=Kw(!1),t=e[0];return e=qI.bind(null,e[1]),vn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=vn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),Ot===null)throw Error(K(349));Wa&30||s_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,qw(u_.bind(null,n,a,e),[e]),n.flags|=2048,Tu(9,l_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=vn(),t=Ot.identifierPrefix;if(qe){var r=zn,n=Bn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Au++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[xn]=t,e[Pu]=n,__(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;iPs&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304)}else{if(!n)if(e=bd(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Al(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return $t(t),null}else 2*nt()-a.renderingStartTime>Ps&&r!==1073741824&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ge.current,Fe(Ge,n?r&1|2:r&1),t):($t(t),null);case 22:case 23:return mb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?vr&1073741824&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function ZI(e,t){switch(Y0(t),t.tag){case 1:return or(t.type)&&dd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),He(ar),He(zt),ib(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nb(t),null;case 13:if(He(Ge),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ge),null;case 4:return Ss(),null;case 10:return Z0(t.type._context),null;case 22:case 23:return mb(),null;case 24:return null;default:return null}}var df=!1,Dt=!1,eD=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Wo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function hy(e,t,r){try{r()}catch(n){et(e,t,n)}}var Jw=!1;function tD(e,t){if(Xv=ld,e=IA(),V0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var h;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(h=c.firstChild)!==null;)d=c,c=h;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(h=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Qv={focusedElem:e,selectionRange:r},ld=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,y=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:Kr(t.type,m),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return v=Jw,Jw=!1,v}function tu(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&hy(t,r,a)}i=i.next}while(i!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function py(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function N_(e){var t=e.alternate;t!==null&&(e.alternate=null,N_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xn],delete t[Pu],delete t[ey],delete t[RI],delete t[LI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function k_(e){return e.tag===5||e.tag===3||e.tag===4}function Zw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||k_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function my(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fd));else if(n!==4&&(e=e.child,e!==null))for(my(e,t,r),e=e.sibling;e!==null;)my(e,t,r),e=e.sibling}function vy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(vy(e,t,r),e=e.sibling;e!==null;)vy(e,t,r),e=e.sibling}var At=null,Gr=!1;function li(e,t,r){for(r=r.child;r!==null;)$_(e,t,r),r=r.sibling}function $_(e,t,r){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(Uh,r)}catch{}switch(r.tag){case 5:Dt||Wo(r,t);case 6:var n=At,i=Gr;At=null,li(e,t,r),At=n,Gr=i,At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?Am(e.parentNode,r):e.nodeType===1&&Am(e,r),bu(e)):Am(At,r.stateNode));break;case 4:n=At,i=Gr,At=r.stateNode.containerInfo,Gr=!0,li(e,t,r),At=n,Gr=i;break;case 0:case 11:case 14:case 15:if(!Dt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&hy(r,t,o),i=i.next}while(i!==n)}li(e,t,r);break;case 1:if(!Dt&&(Wo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}li(e,t,r);break;case 21:li(e,t,r);break;case 22:r.mode&1?(Dt=(n=Dt)||r.memoizedState!==null,li(e,t,r),Dt=n):li(e,t,r);break;default:li(e,t,r)}}function e1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new eD),t.forEach(function(n){var i=cD.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*nD(n/1960))-n,10e?16:e,Ti===null)var n=!1;else{if(e=Ti,Ti=null,Pd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-hb?Ia(e,0):db|=r),sr(e,t)}function z_(e,t){t===0&&(e.mode&1?(t=rf,rf<<=1,!(rf&130023424)&&(rf=4194304)):t=1);var r=Gt();e=Xn(e,t),e!==null&&(_c(e,t,r),sr(e,r))}function uD(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),z_(e,r)}function cD(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),z_(e,r)}var U_;U_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,QI(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&qA(t,md,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;qf(e,t),e=t.pendingProps;var i=bs(t,zt.current);es(t,r),i=ob(null,t,n,e,i,r);var a=sb();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,hd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,tb(t),i.updater=Yh,t.stateNode=i,i._reactInternals=t,oy(t,n,e,r),t=uy(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&G0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(qf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=dD(n),e=Kr(n,e),i){case 0:t=ly(null,t,n,e,r);break e;case 1:t=Yw(null,t,n,e,r);break e;case 11:t=Vw(null,t,n,e,r);break e;case 14:t=Gw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),ly(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Yw(e,t,n,i,r);case 3:e:{if(E_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,JA(e,t),gd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Os(Error(K(423)),t),t=Xw(e,t,n,r,i);break e}else if(n!==i){i=Os(Error(K(424)),t),t=Xw(e,t,n,r,i);break e}else for(br=Di(t.stateNode.containerInfo.firstChild),xr=t,qe=!0,Qr=null,r=XA(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return ZA(t),e===null&&ny(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Jv(n,i)?o=null:a!==null&&Jv(n,a)&&(t.flags|=32),P_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&ny(t),null;case 13:return j_(e,t,r);case 4:return rb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ws(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Vw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(vd,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Qn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Kn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),iy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),iy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,es(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),Gw(e,t,n,i,r);case 15:return S_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),qf(e,t),t.tag=1,or(n)?(e=!0,hd(t)):e=!1,es(t,r),b_(t,n,i),oy(t,n,i,r),uy(null,t,n,!0,e,r);case 19:return A_(e,t,r);case 22:return O_(e,t,r)}throw Error(K(156,t.tag))};function W_(e,t){return vA(e,t)}function fD(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new fD(e,t,r,n)}function yb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function dD(e){if(typeof e=="function")return yb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===D0)return 11;if(e===R0)return 14}return 2}function Bi(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")yb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Mo:return Da(r.children,i,a,t);case I0:o=8,i|=8;break;case Cv:return e=Ir(12,r,t,i|2),e.elementType=Cv,e.lanes=a,e;case Nv:return e=Ir(13,r,t,i),e.elementType=Nv,e.lanes=a,e;case kv:return e=Ir(19,r,t,i),e.elementType=kv,e.lanes=a,e;case Zj:return Jh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Qj:o=10;break e;case Jj:o=9;break e;case D0:o=11;break e;case R0:o=14;break e;case pi:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Da(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=Zj,e.lanes=r,e.stateNode={isHidden:!1},e}function Im(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function Dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function hD(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vm(0),this.expirationTimes=vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vm(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gb(e,t,r,n,i,a,o,s,l){return e=new hD(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tb(a),e}function pD(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(V_)}catch(e){console.error(e)}}V_(),Vj.exports=Pr;var Sb=Vj.exports;const bD=je(Sb);var l1=Sb;_v.createRoot=l1.createRoot,_v.hydrateRoot=l1.hydrateRoot;var kc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},xD={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},xi,j0,jj,wD=(jj=class{constructor(){ne(this,xi,xD);ne(this,j0,!1)}setTimeoutProvider(e){X(this,xi,e)}setTimeout(e,t){return $(this,xi).setTimeout(e,t)}clearTimeout(e){$(this,xi).clearTimeout(e)}setInterval(e,t){return $(this,xi).setInterval(e,t)}clearInterval(e){$(this,xi).clearInterval(e)}},xi=new WeakMap,j0=new WeakMap,jj),xa=new wD;function SD(e){setTimeout(e,0)}var qa=typeof window>"u"||"Deno"in globalThis;function tr(){}function OD(e,t){return typeof e=="function"?e(t):e}function wy(e){return typeof e=="number"&&e>=0&&e!==1/0}function G_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zi(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return typeof e=="function"?e(t):e}function u1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==Ob(o,t.options))return!1}else if(!ku(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function c1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Nu(t.options.mutationKey)!==Nu(a))return!1}else if(!ku(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ob(e,t){return((t==null?void 0:t.queryKeyHashFn)||Nu)(e)}function Nu(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function ku(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ku(e[r],t[r])):!1}var PD=Object.prototype.hasOwnProperty;function Y_(e,t){if(e===t)return e;const r=f1(e)&&f1(t);if(!r&&!(Oy(e)&&Oy(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{xa.setTimeout(t,e)})}function Py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Y_(e,t):t}function jD(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function AD(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Pb=Symbol();function X_(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Pb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function _D(e,t){return typeof e=="function"?e(...t):!!e}var ja,wi,os,Aj,TD=(Aj=class extends kc{constructor(){super();ne(this,ja);ne(this,wi);ne(this,os);X(this,os,t=>{if(!qa&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,wi)||this.setEventListener($(this,os))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,wi))==null||t.call(this),X(this,wi,void 0))}setEventListener(t){var r;X(this,os,t),(r=$(this,wi))==null||r.call(this),X(this,wi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,ja)!==t&&(X(this,ja,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,ja)=="boolean"?$(this,ja):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ja=new WeakMap,wi=new WeakMap,os=new WeakMap,Aj),Eb=new TD;function Ey(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var CD=SD;function ND(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=CD;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var _t=ND(),ss,Si,ls,_j,kD=(_j=class extends kc{constructor(){super();ne(this,ss,!0);ne(this,Si);ne(this,ls);X(this,ls,t=>{if(!qa&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Si)||this.setEventListener($(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Si))==null||t.call(this),X(this,Si,void 0))}setEventListener(t){var r;X(this,ls,t),(r=$(this,Si))==null||r.call(this),X(this,Si,t(this.setOnline.bind(this)))}setOnline(t){$(this,ss)!==t&&(X(this,ss,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,ss)}},ss=new WeakMap,Si=new WeakMap,ls=new WeakMap,_j),Ad=new kD;function $D(e){return Math.min(1e3*2**e,3e4)}function Q_(e){return(e??"online")==="online"?Ad.isOnline():!0}var jy=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function J_(e){let t=!1,r=0,n;const i=Ey(),a=()=>i.status!=="pending",o=m=>{var y;if(!a()){const g=new jy(m);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>Eb.isFocused()&&(e.networkMode==="always"||Ad.isOnline())&&e.canRun(),f=()=>Q_(e.networkMode)&&e.canRun(),c=m=>{a()||(n==null||n(),i.resolve(m))},d=m=>{a()||(n==null||n(),i.reject(m))},h=()=>new Promise(m=>{var y;n=g=>{(a()||u())&&m(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var m;n=void 0,a()||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(a())return;let m;const y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(g){m=Promise.reject(g)}Promise.resolve(m).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(qa?0:3),x=e.retryDelay??$D,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:h()).then(()=>{t?d(g):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?v():h().then(v),i)}}var Aa,Tj,Z_=(Tj=class{constructor(){ne(this,Aa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wy(this.gcTime)&&X(this,Aa,xa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){$(this,Aa)&&(xa.clearTimeout($(this,Aa)),X(this,Aa,void 0))}},Aa=new WeakMap,Tj),_a,us,Cr,Ta,gt,Sc,Ca,qr,Mn,Cj,MD=(Cj=class extends Z_{constructor(t){super();ne(this,qr);ne(this,_a);ne(this,us);ne(this,Cr);ne(this,Ta);ne(this,gt);ne(this,Sc);ne(this,Ca);X(this,Ca,!1),X(this,Sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Ta,t.client),X(this,Cr,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,_a,h1(this.options)),this.state=t.state??$(this,_a),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,gt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=h1(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,_a,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Cr).remove(this)}setData(t,r){const n=Py(this.state.data,t,this.options);return pe(this,qr,Mn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Mn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,gt))==null?void 0:n.promise;return(i=$(this,gt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,_a))}isActive(){return this.observers.some(t=>Nr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Pb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>zi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!G_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,gt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,gt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Cr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,gt)&&($(this,Ca)?$(this,gt).cancel({revert:!0}):$(this,gt).cancelRetry()),this.scheduleGc()),$(this,Cr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Mn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,h,v,m,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,gt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,gt))return $(this,gt).continueRetry(),$(this,gt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ca,!0),n.signal)})},a=()=>{const S=X_(this.options,r),O=(()=>{const P={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ca,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,us,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Mn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,gt,J_({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof jy&&S.revert&&this.setState({...$(this,us),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Mn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Mn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,gt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(h=(d=$(this,Cr).config).onSuccess)==null||h.call(d,S,this),(m=(v=$(this,Cr).config).onSettled)==null||m.call(v,S,this.state.error,this),S}catch(S){if(S instanceof jy){if(S.silent)return $(this,gt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Mn).call(this,{type:"error",error:S}),(g=(y=$(this,Cr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,Cr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},_a=new WeakMap,us=new WeakMap,Cr=new WeakMap,Ta=new WeakMap,gt=new WeakMap,Sc=new WeakMap,Ca=new WeakMap,qr=new WeakSet,Mn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...eT(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,us,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),_t.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Cr).notify({query:this,type:"updated",action:t})})},Cj);function eT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Q_(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function h1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,Oc,Ut,Na,cs,Ln,Oi,Pc,fs,ds,ka,$a,Pi,hs,Pe,Vl,Ay,_y,Ty,Cy,Ny,ky,$y,tT,Nj,ID=(Nj=class extends kc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,Oc);ne(this,Ut);ne(this,Na);ne(this,cs);ne(this,Ln);ne(this,Oi);ne(this,Pc);ne(this,fs);ne(this,ds);ne(this,ka);ne(this,$a);ne(this,Pi);ne(this,hs,new Set);this.options=r,X(this,er,t),X(this,Oi,null),X(this,Ln,Ey()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),p1($(this,me),this.options)?pe(this,Pe,Vl).call(this):this.updateResult(),pe(this,Pe,Cy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return My($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return My($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Ny).call(this),pe(this,Pe,ky).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Nr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,$y).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Sy(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&m1($(this,me),n,this.options,r)&&pe(this,Pe,Vl).call(this),this.updateResult(),i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||zi(this.options.staleTime,$(this,me))!==zi(r.staleTime,$(this,me)))&&pe(this,Pe,Ay).call(this);const a=pe(this,Pe,_y).call(this);i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||a!==$(this,Pi))&&pe(this,Pe,Ty).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return RD(this,n)&&(X(this,Ut,n),X(this,cs,this.options),X(this,Na,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Ln).status==="pending"&&$(this,Ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,hs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Vl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Na),s=$(this,cs),u=t!==n?t.state:$(this,Oc),{state:f}=t;let c={...f},d=!1,h;if(r._optimisticResults){const _=this.hasListeners(),C=!_&&p1(t,r),T=_&&m1(t,n,r,i);(C||T)&&(c={...c,...eT(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:y}=c;h=c.data;let g=!1;if(r.placeholderData!==void 0&&h===void 0&&y==="pending"){let _;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(_=a.data,g=!0):_=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,ds))==null?void 0:A.state.data,$(this,ds)):r.placeholderData,_!==void 0&&(y="success",h=Py(a==null?void 0:a.data,_,r),d=!0)}if(r.select&&h!==void 0&&!g)if(a&&h===(o==null?void 0:o.data)&&r.select===$(this,Pc))h=$(this,fs);else try{X(this,Pc,r.select),h=r.select(h),h=Py(a==null?void 0:a.data,h,r),X(this,fs,h),X(this,Oi,null)}catch(_){X(this,Oi,_)}$(this,Oi)&&(v=$(this,Oi),h=$(this,fs),m=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=h!==void 0,j={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:h,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:jb(t,r),refetch:this.refetch,promise:$(this,Ln),isEnabled:Nr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=M=>{j.status==="error"?M.reject(j.error):j.data!==void 0&&M.resolve(j.data)},C=()=>{const M=X(this,Ln,j.promise=Ey());_(M)},T=$(this,Ln);switch(T.status){case"pending":t.queryHash===n.queryHash&&_(T);break;case"fulfilled":(j.status==="error"||j.data!==T.value)&&C();break;case"rejected":(j.status!=="error"||j.error!==T.reason)&&C();break}}return j}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Na,$(this,me).state),X(this,cs,this.options),$(this,Na).data!==void 0&&X(this,ds,$(this,me)),Sy(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,hs).size)return!0;const o=new Set(a??$(this,hs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,tT).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Cy).call(this)}},er=new WeakMap,me=new WeakMap,Oc=new WeakMap,Ut=new WeakMap,Na=new WeakMap,cs=new WeakMap,Ln=new WeakMap,Oi=new WeakMap,Pc=new WeakMap,fs=new WeakMap,ds=new WeakMap,ka=new WeakMap,$a=new WeakMap,Pi=new WeakMap,hs=new WeakMap,Pe=new WeakSet,Vl=function(t){pe(this,Pe,$y).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Ay=function(){pe(this,Pe,Ny).call(this);const t=zi(this.options.staleTime,$(this,me));if(qa||$(this,Ut).isStale||!wy(t))return;const n=G_($(this,Ut).dataUpdatedAt,t)+1;X(this,ka,xa.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},_y=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Ty=function(t){pe(this,Pe,ky).call(this),X(this,Pi,t),!(qa||Nr(this.options.enabled,$(this,me))===!1||!wy($(this,Pi))||$(this,Pi)===0)&&X(this,$a,xa.setInterval(()=>{(this.options.refetchIntervalInBackground||Eb.isFocused())&&pe(this,Pe,Vl).call(this)},$(this,Pi)))},Cy=function(){pe(this,Pe,Ay).call(this),pe(this,Pe,Ty).call(this,pe(this,Pe,_y).call(this))},Ny=function(){$(this,ka)&&(xa.clearTimeout($(this,ka)),X(this,ka,void 0))},ky=function(){$(this,$a)&&(xa.clearInterval($(this,$a)),X(this,$a,void 0))},$y=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,Oc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},tT=function(t){_t.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},Nj);function DD(e,t){return Nr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function p1(e,t){return DD(e,t)||e.state.data!==void 0&&My(e,t,t.refetchOnMount)}function My(e,t,r){if(Nr(t.enabled,e)!==!1&&zi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&jb(e,t)}return!1}function m1(e,t,r,n){return(e!==t||Nr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&jb(e,r)}function jb(e,t){return Nr(t.enabled,e)!==!1&&e.isStaleByTime(zi(t.staleTime,e))}function RD(e,t){return!Sy(e.getCurrentResult(),t)}function v1(e){return{onFetch:(t,r)=>{var f,c,d,h,v;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let m=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},g=X_(t.options,t.fetchOptions),b=async(x,S,w)=>{if(m)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),j=await g(P),{maxPages:A}=t.options,_=w?AD:jD;return{pages:_(x.pages,j,A),pageParams:_(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?LD:y1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:y1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var m,y;return(y=(m=t.options).persister)==null?void 0:y.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function y1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function LD(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var Ec,yn,Wt,Ma,gn,di,kj,FD=(kj=class extends Z_{constructor(t){super();ne(this,gn);ne(this,Ec);ne(this,yn);ne(this,Wt);ne(this,Ma);X(this,Ec,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,yn,[]),this.state=t.state||BD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,yn).includes(t)||($(this,yn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,yn,$(this,yn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,yn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ma))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,j,A;const r=()=>{pe(this,gn,di).call(this,{type:"continue"})},n={client:$(this,Ec),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ma,J_({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(_,C)=>{pe(this,gn,di).call(this,{type:"failed",failureCount:_,error:C})},onPause:()=>{pe(this,gn,di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ma).canStart();try{if(i)r();else{pe(this,gn,di).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,gn,di).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const _=await $(this,Ma).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,_,t,this.state.context,this,n)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,_,t,this.state.context,n)),await((m=(v=$(this,Wt).config).onSettled)==null?void 0:m.call(v,_,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,_,null,t,this.state.context,n)),pe(this,gn,di).call(this,{type:"success",data:_}),_}catch(_){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,_,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,_,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,_,this.state.variables,this.state.context,this,n)),await((A=(j=this.options).onSettled)==null?void 0:A.call(j,void 0,_,t,this.state.context,n)),_}finally{pe(this,gn,di).call(this,{type:"error",error:_})}}finally{$(this,Wt).runNext(this)}}},Ec=new WeakMap,yn=new WeakMap,Wt=new WeakMap,Ma=new WeakMap,gn=new WeakSet,di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),_t.batch(()=>{$(this,yn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},kj);function BD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Fn,Vr,jc,$j,zD=($j=class extends kc{constructor(t={}){super();ne(this,Fn);ne(this,Vr);ne(this,jc);this.config=t,X(this,Fn,new Set),X(this,Vr,new Map),X(this,jc,0)}build(t,r,n){const i=new FD({client:t,mutationCache:this,mutationId:++Yc(this,jc)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Fn).add(t);const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);n?n.push(t):$(this,Vr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Fn).delete(t)){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Vr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=mf(t);if(typeof r=="string"){const i=(n=$(this,Vr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_t.batch(()=>{$(this,Fn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Fn).clear(),$(this,Vr).clear()})}getAll(){return Array.from($(this,Fn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>c1(r,n))}findAll(t={}){return this.getAll().filter(r=>c1(t,r))}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return _t.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Fn=new WeakMap,Vr=new WeakMap,jc=new WeakMap,$j);function mf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var bn,Mj,UD=(Mj=class extends kc{constructor(t={}){super();ne(this,bn);this.config=t,X(this,bn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??Ob(i,r);let o=this.get(a);return o||(o=new MD({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,bn).has(t.queryHash)||($(this,bn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,bn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,bn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_t.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,bn).get(t)}getAll(){return[...$(this,bn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>u1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>u1(t,n)):r}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){_t.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_t.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bn=new WeakMap,Mj),Ze,Ei,ji,ps,ms,Ai,vs,ys,Ij,WD=(Ij=class{constructor(e={}){ne(this,Ze);ne(this,Ei);ne(this,ji);ne(this,ps);ne(this,ms);ne(this,Ai);ne(this,vs);ne(this,ys);X(this,Ze,e.queryCache||new UD),X(this,Ei,e.mutationCache||new zD),X(this,ji,e.defaultOptions||{}),X(this,ps,new Map),X(this,ms,new Map),X(this,Ai,0)}mount(){Yc(this,Ai)._++,$(this,Ai)===1&&(X(this,vs,Eb.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,ys,Ad.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Yc(this,Ai)._--,$(this,Ai)===0&&((e=$(this,vs))==null||e.call(this),X(this,vs,void 0),(t=$(this,ys))==null||t.call(this),X(this,ys,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,Ei).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=OD(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return _t.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);_t.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return _t.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=_t.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return _t.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=_t.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(zi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=v1(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=v1(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ad.isOnline()?$(this,Ei).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,Ei)}getDefaultOptions(){return $(this,ji)}setDefaultOptions(e){X(this,ji,e)}setQueryDefaults(e,t){$(this,ps).set(Nu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ps).values()],r={};return t.forEach(n=>{ku(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ms).set(Nu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ms).values()],r={};return t.forEach(n=>{ku(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,ji).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ob(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Pb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,ji).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,Ei).clear()}},Ze=new WeakMap,Ei=new WeakMap,ji=new WeakMap,ps=new WeakMap,ms=new WeakMap,Ai=new WeakMap,vs=new WeakMap,ys=new WeakMap,Ij),rT=E.createContext(void 0),nT=e=>{const t=E.useContext(rT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},HD=({client:e,children:t})=>(E.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(rT.Provider,{value:e,children:t})),iT=E.createContext(!1),KD=()=>E.useContext(iT);iT.Provider;function qD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var VD=E.createContext(qD()),GD=()=>E.useContext(VD),YD=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},XD=e=>{E.useEffect(()=>{e.clearReset()},[e])},QD=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||_D(r,[e.error,n])),JD=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},ZD=(e,t)=>e.isLoading&&e.isFetching&&!t,eR=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,g1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function tR(e,t,r){var c,d,h,v,m;const n=KD(),i=GD(),a=nT(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",JD(o),YD(o,i),XD(i);const s=!a.getQueryCache().get(o.queryHash),[l]=E.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(y=>{const g=f?l.subscribe(_t.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),E.useEffect(()=>{l.setOptions(o)},[o,l]),eR(o,u))throw g1(o,l,i);if(QD({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||v.call(h,o,u),o.experimental_prefetchInRender&&!qa&&ZD(u,n)){const y=s?g1(o,l,i):(m=a.getQueryCache().get(o.queryHash))==null?void 0:m.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return tR(e,ID)}/** +`+a.stack}return{value:e,source:t,stack:i,digest:null}}function $m(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function sy(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var JI=typeof WeakMap=="function"?WeakMap:Map;function j_(e,t,r){r=Kn(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Od||(Od=!0,yy=n),sy(e,t)},r}function E_(e,t,r){r=Kn(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){sy(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){sy(e,t),typeof n!="function"&&(Li===null?Li=new Set([this]):Li.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function Yw(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new JI;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=dD.bind(null,e,t,r),t.then(e,e))}function Xw(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Qw(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Kn(-1,1),t.tag=2,Ri(r,t,1))),r.lanes|=1),e)}var ZI=ti.ReactCurrentOwner,nr=!1;function Ht(e,t,r,n){t.child=e===null?t_(t,null,r,n):ws(t,e.child,r,n)}function Jw(e,t,r,n,i){r=r.render;var a=t.ref;return es(t,i),n=ob(e,t,r,n,a,i),r=sb(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(qe&&r&&G0(t),t.flags|=1,Ht(e,t,n,i),t.child)}function Zw(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!yb(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,A_(e,t,a,n,i)):(e=Yf(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:wu,r(o,n)&&e.ref===t.ref)return Qn(e,t,i)}return t.flags|=1,e=Bi(a,n),e.ref=t.ref,e.return=t,t.child=e}function A_(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(wu(a,n)&&e.ref===t.ref)if(nr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(nr=!0);else return t.lanes=e.lanes,Qn(e,t,i)}return ly(e,t,r,n,i)}function __(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Fe(Ho,vr),vr|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Fe(Ho,vr),vr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,Fe(Ho,vr),vr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,Fe(Ho,vr),vr|=n;return Ht(e,t,i,r),t.child}function T_(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function ly(e,t,r,n,i){var a=or(r)?za:zt.current;return a=bs(t,a),es(t,i),r=ob(e,t,r,n,a,i),n=sb(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(qe&&n&&G0(t),t.flags|=1,Ht(e,t,r,i),t.child)}function e1(e,t,r,n,i){if(or(r)){var a=!0;hd(t)}else a=!1;if(es(t,i),t.stateNode===null)qf(e,t),P_(t,r,n),oy(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Lr(u):(u=or(r)?za:zt.current,u=bs(t,u));var f=r.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&Gw(t,o,n,u),mi=!1;var d=t.memoizedState;o.state=d,gd(t,n,o,i),l=t.memoizedState,s!==n||d!==l||ar.current||mi?(typeof f=="function"&&(ay(t,r,f,n),l=t.memoizedState),(s=mi||Vw(t,r,s,n,d,l,u))?(c||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,n_(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Kr(t.type,s),o.props=u,c=t.pendingProps,d=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=Lr(l):(l=or(r)?za:zt.current,l=bs(t,l));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==c||d!==l)&&Gw(t,o,n,l),mi=!1,d=t.memoizedState,o.state=d,gd(t,n,o,i);var v=t.memoizedState;s!==c||d!==v||ar.current||mi?(typeof p=="function"&&(ay(t,r,p,n),v=t.memoizedState),(u=mi||Vw(t,r,u,n,d,v,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),n=!1)}return uy(e,t,r,n,a,i)}function uy(e,t,r,n,i,a){T_(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Fw(t,r,!1),Qn(e,t,a);n=t.stateNode,ZI.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=ws(t,e.child,null,a),t.child=ws(t,null,s,a)):Ht(e,t,s,a),t.memoizedState=n.state,i&&Fw(t,r,!0),t.child}function C_(e){var t=e.stateNode;t.pendingContext?Lw(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Lw(e,t.context,!1),rb(e,t.containerInfo)}function t1(e,t,r,n,i){return xs(),X0(i),t.flags|=256,Ht(e,t,r,n),t.child}var cy={dehydrated:null,treeContext:null,retryLane:0};function fy(e){return{baseLanes:e,cachePool:null,transitions:null}}function N_(e,t,r){var n=t.pendingProps,i=Ge.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Fe(Ge,i&1),e===null)return ny(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Jh(o,n,0,null),e=Da(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=fy(r),t.memoizedState=cy,e):cb(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return eD(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Bi(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=Bi(s,a):(a=Da(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?fy(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=cy,n}return a=e.child,e=a.sibling,n=Bi(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function cb(e,t){return t=Jh({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ff(e,t,r,n){return n!==null&&X0(n),ws(t,e.child,null,r),e=cb(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function eD(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=$m(Error(K(422))),ff(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Jh({mode:"visible",children:n.children},i,0,null),a=Da(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&ws(t,e.child,null,o),t.child.memoizedState=fy(o),t.memoizedState=cy,a);if(!(t.mode&1))return ff(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(K(419)),n=$m(a,n,void 0),ff(e,t,o,n)}if(s=(o&e.childLanes)!==0,nr||s){if(n=Ot,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Xn(e,i),en(n,e,i,-1))}return vb(),n=$m(Error(K(421))),ff(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=hD.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,br=Di(i.nextSibling),xr=t,qe=!0,Qr=null,e!==null&&(kr[$r++]=Bn,kr[$r++]=zn,kr[$r++]=Ua,Bn=e.id,zn=e.overflow,Ua=t),t=cb(t,n.children),t.flags|=4096,t)}function r1(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),iy(e.return,t,r)}function Mm(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function k_(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Ht(e,t,n.children,r),n=Ge.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&r1(e,r,t);else if(e.tag===19)r1(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Fe(Ge,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&bd(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),Mm(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&bd(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}Mm(t,!0,r,null,a);break;case"together":Mm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function qf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Qn(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Ha|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(K(153));if(t.child!==null){for(e=t.child,r=Bi(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Bi(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function tD(e,t,r){switch(t.tag){case 3:C_(t),xs();break;case 5:i_(t);break;case 1:or(t.type)&&hd(t);break;case 4:rb(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;Fe(vd,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Fe(Ge,Ge.current&1),t.flags|=128,null):r&t.child.childLanes?N_(e,t,r):(Fe(Ge,Ge.current&1),e=Qn(e,t,r),e!==null?e.sibling:null);Fe(Ge,Ge.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return k_(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Fe(Ge,Ge.current),n)break;return null;case 22:case 23:return t.lanes=0,__(e,t,r)}return Qn(e,t,r)}var $_,dy,M_,I_;$_=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};dy=function(){};M_=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,ba(Pn.current);var a=null;switch(r){case"input":i=Mv(e,i),n=Mv(e,n),a=[];break;case"select":i=Qe({},i,{value:void 0}),n=Qe({},n,{value:void 0}),a=[];break;case"textarea":i=Rv(e,i),n=Rv(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=fd)}Fv(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(pu.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(pu.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&ze("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};I_=function(e,t,r,n){r!==n&&(t.flags|=4)};function Al(e,t){if(!qe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function $t(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function rD(e,t,r){var n=t.pendingProps;switch(Y0(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $t(t),null;case 1:return or(t.type)&&dd(),$t(t),null;case 3:return n=t.stateNode,Ss(),He(ar),He(zt),ib(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(uf(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Qr!==null&&(xy(Qr),Qr=null))),dy(e,t),$t(t),null;case 5:nb(t);var i=ba(Eu.current);if(r=t.type,e!==null&&t.stateNode!=null)M_(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(K(166));return $t(t),null}if(e=ba(Pn.current),uf(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[xn]=t,n[Pu]=a,e=(t.mode&1)!==0,r){case"dialog":ze("cancel",n),ze("close",n);break;case"iframe":case"object":case"embed":ze("load",n);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[xn]=t,e[Pu]=n,$_(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;iPs&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304)}else{if(!n)if(e=bd(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Al(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return $t(t),null}else 2*nt()-a.renderingStartTime>Ps&&r!==1073741824&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ge.current,Fe(Ge,n?r&1|2:r&1),t):($t(t),null);case 22:case 23:return mb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?vr&1073741824&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function nD(e,t){switch(Y0(t),t.tag){case 1:return or(t.type)&&dd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),He(ar),He(zt),ib(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nb(t),null;case 13:if(He(Ge),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ge),null;case 4:return Ss(),null;case 10:return Z0(t.type._context),null;case 22:case 23:return mb(),null;case 24:return null;default:return null}}var df=!1,Dt=!1,iD=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Wo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function hy(e,t,r){try{r()}catch(n){et(e,t,n)}}var n1=!1;function aD(e,t){if(Xv=ld,e=BA(),V0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)d=c,c=p;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(p=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Qv={focusedElem:e,selectionRange:r},ld=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,y=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:Kr(t.type,m),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return v=n1,n1=!1,v}function tu(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&hy(t,r,a)}i=i.next}while(i!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function py(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function D_(e){var t=e.alternate;t!==null&&(e.alternate=null,D_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xn],delete t[Pu],delete t[ey],delete t[zI],delete t[UI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function R_(e){return e.tag===5||e.tag===3||e.tag===4}function i1(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||R_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function my(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fd));else if(n!==4&&(e=e.child,e!==null))for(my(e,t,r),e=e.sibling;e!==null;)my(e,t,r),e=e.sibling}function vy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(vy(e,t,r),e=e.sibling;e!==null;)vy(e,t,r),e=e.sibling}var At=null,Gr=!1;function li(e,t,r){for(r=r.child;r!==null;)L_(e,t,r),r=r.sibling}function L_(e,t,r){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(Uh,r)}catch{}switch(r.tag){case 5:Dt||Wo(r,t);case 6:var n=At,i=Gr;At=null,li(e,t,r),At=n,Gr=i,At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?Am(e.parentNode,r):e.nodeType===1&&Am(e,r),bu(e)):Am(At,r.stateNode));break;case 4:n=At,i=Gr,At=r.stateNode.containerInfo,Gr=!0,li(e,t,r),At=n,Gr=i;break;case 0:case 11:case 14:case 15:if(!Dt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&hy(r,t,o),i=i.next}while(i!==n)}li(e,t,r);break;case 1:if(!Dt&&(Wo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}li(e,t,r);break;case 21:li(e,t,r);break;case 22:r.mode&1?(Dt=(n=Dt)||r.memoizedState!==null,li(e,t,r),Dt=n):li(e,t,r);break;default:li(e,t,r)}}function a1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new iD),t.forEach(function(n){var i=pD.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*sD(n/1960))-n,10e?16:e,Ti===null)var n=!1;else{if(e=Ti,Ti=null,Pd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-hb?Ia(e,0):db|=r),sr(e,t)}function q_(e,t){t===0&&(e.mode&1?(t=rf,rf<<=1,!(rf&130023424)&&(rf=4194304)):t=1);var r=Gt();e=Xn(e,t),e!==null&&(_c(e,t,r),sr(e,r))}function hD(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),q_(e,r)}function pD(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),q_(e,r)}var V_;V_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,tD(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&QA(t,md,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;qf(e,t),e=t.pendingProps;var i=bs(t,zt.current);es(t,r),i=ob(null,t,n,e,i,r);var a=sb();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,hd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,tb(t),i.updater=Yh,t.stateNode=i,i._reactInternals=t,oy(t,n,e,r),t=uy(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&G0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(qf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=vD(n),e=Kr(n,e),i){case 0:t=ly(null,t,n,e,r);break e;case 1:t=e1(null,t,n,e,r);break e;case 11:t=Jw(null,t,n,e,r);break e;case 14:t=Zw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),ly(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),e1(e,t,n,i,r);case 3:e:{if(C_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,n_(e,t),gd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Os(Error(K(423)),t),t=t1(e,t,n,r,i);break e}else if(n!==i){i=Os(Error(K(424)),t),t=t1(e,t,n,r,i);break e}else for(br=Di(t.stateNode.containerInfo.firstChild),xr=t,qe=!0,Qr=null,r=t_(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return i_(t),e===null&&ny(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Jv(n,i)?o=null:a!==null&&Jv(n,a)&&(t.flags|=32),T_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&ny(t),null;case 13:return N_(e,t,r);case 4:return rb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ws(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Jw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(vd,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Qn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Kn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),iy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),iy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,es(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),Zw(e,t,n,i,r);case 15:return A_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),qf(e,t),t.tag=1,or(n)?(e=!0,hd(t)):e=!1,es(t,r),P_(t,n,i),oy(t,n,i,r),uy(null,t,n,!0,e,r);case 19:return k_(e,t,r);case 22:return __(e,t,r)}throw Error(K(156,t.tag))};function G_(e,t){return wA(e,t)}function mD(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new mD(e,t,r,n)}function yb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vD(e){if(typeof e=="function")return yb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===D0)return 11;if(e===R0)return 14}return 2}function Bi(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")yb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Mo:return Da(r.children,i,a,t);case I0:o=8,i|=8;break;case Cv:return e=Ir(12,r,t,i|2),e.elementType=Cv,e.lanes=a,e;case Nv:return e=Ir(13,r,t,i),e.elementType=Nv,e.lanes=a,e;case kv:return e=Ir(19,r,t,i),e.elementType=kv,e.lanes=a,e;case iA:return Jh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case rA:o=10;break e;case nA:o=9;break e;case D0:o=11;break e;case R0:o=14;break e;case pi:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Da(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=iA,e.lanes=r,e.stateNode={isHidden:!1},e}function Im(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function Dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function yD(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vm(0),this.expirationTimes=vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vm(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gb(e,t,r,n,i,a,o,s,l){return e=new yD(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tb(a),e}function gD(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(J_)}catch(e){console.error(e)}}J_(),JE.exports=Pr;var Sb=JE.exports;const OD=Ee(Sb);var h1=Sb;_v.createRoot=h1.createRoot,_v.hydrateRoot=h1.hydrateRoot;var kc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},PD={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},xi,E0,NE,jD=(NE=class{constructor(){ne(this,xi,PD);ne(this,E0,!1)}setTimeoutProvider(e){X(this,xi,e)}setTimeout(e,t){return $(this,xi).setTimeout(e,t)}clearTimeout(e){$(this,xi).clearTimeout(e)}setInterval(e,t){return $(this,xi).setInterval(e,t)}clearInterval(e){$(this,xi).clearInterval(e)}},xi=new WeakMap,E0=new WeakMap,NE),xa=new jD;function ED(e){setTimeout(e,0)}var qa=typeof window>"u"||"Deno"in globalThis;function tr(){}function AD(e,t){return typeof e=="function"?e(t):e}function wy(e){return typeof e=="number"&&e>=0&&e!==1/0}function Z_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zi(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return typeof e=="function"?e(t):e}function p1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==Ob(o,t.options))return!1}else if(!ku(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function m1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Nu(t.options.mutationKey)!==Nu(a))return!1}else if(!ku(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ob(e,t){return((t==null?void 0:t.queryKeyHashFn)||Nu)(e)}function Nu(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function ku(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ku(e[r],t[r])):!1}var _D=Object.prototype.hasOwnProperty;function eT(e,t){if(e===t)return e;const r=v1(e)&&v1(t);if(!r&&!(Oy(e)&&Oy(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{xa.setTimeout(t,e)})}function Py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?eT(e,t):t}function CD(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function ND(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Pb=Symbol();function tT(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Pb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function kD(e,t){return typeof e=="function"?e(...t):!!e}var Ea,wi,os,kE,$D=(kE=class extends kc{constructor(){super();ne(this,Ea);ne(this,wi);ne(this,os);X(this,os,t=>{if(!qa&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,wi)||this.setEventListener($(this,os))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,wi))==null||t.call(this),X(this,wi,void 0))}setEventListener(t){var r;X(this,os,t),(r=$(this,wi))==null||r.call(this),X(this,wi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,Ea)!==t&&(X(this,Ea,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,Ea)=="boolean"?$(this,Ea):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ea=new WeakMap,wi=new WeakMap,os=new WeakMap,kE),jb=new $D;function jy(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var MD=ED;function ID(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=MD;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var _t=ID(),ss,Si,ls,$E,DD=($E=class extends kc{constructor(){super();ne(this,ss,!0);ne(this,Si);ne(this,ls);X(this,ls,t=>{if(!qa&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Si)||this.setEventListener($(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Si))==null||t.call(this),X(this,Si,void 0))}setEventListener(t){var r;X(this,ls,t),(r=$(this,Si))==null||r.call(this),X(this,Si,t(this.setOnline.bind(this)))}setOnline(t){$(this,ss)!==t&&(X(this,ss,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,ss)}},ss=new WeakMap,Si=new WeakMap,ls=new WeakMap,$E),Ad=new DD;function RD(e){return Math.min(1e3*2**e,3e4)}function rT(e){return(e??"online")==="online"?Ad.isOnline():!0}var Ey=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function nT(e){let t=!1,r=0,n;const i=jy(),a=()=>i.status!=="pending",o=m=>{var y;if(!a()){const g=new Ey(m);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>jb.isFocused()&&(e.networkMode==="always"||Ad.isOnline())&&e.canRun(),f=()=>rT(e.networkMode)&&e.canRun(),c=m=>{a()||(n==null||n(),i.resolve(m))},d=m=>{a()||(n==null||n(),i.reject(m))},p=()=>new Promise(m=>{var y;n=g=>{(a()||u())&&m(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var m;n=void 0,a()||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(a())return;let m;const y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(g){m=Promise.reject(g)}Promise.resolve(m).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(qa?0:3),x=e.retryDelay??RD,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:p()).then(()=>{t?d(g):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?v():p().then(v),i)}}var Aa,ME,iT=(ME=class{constructor(){ne(this,Aa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wy(this.gcTime)&&X(this,Aa,xa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){$(this,Aa)&&(xa.clearTimeout($(this,Aa)),X(this,Aa,void 0))}},Aa=new WeakMap,ME),_a,us,Cr,Ta,bt,Sc,Ca,qr,Mn,IE,LD=(IE=class extends iT{constructor(t){super();ne(this,qr);ne(this,_a);ne(this,us);ne(this,Cr);ne(this,Ta);ne(this,bt);ne(this,Sc);ne(this,Ca);X(this,Ca,!1),X(this,Sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Ta,t.client),X(this,Cr,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,_a,g1(this.options)),this.state=t.state??$(this,_a),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,bt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=g1(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,_a,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Cr).remove(this)}setData(t,r){const n=Py(this.state.data,t,this.options);return pe(this,qr,Mn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Mn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,bt))==null?void 0:n.promise;return(i=$(this,bt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,_a))}isActive(){return this.observers.some(t=>Nr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Pb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>zi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Z_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,bt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,bt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Cr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,bt)&&($(this,Ca)?$(this,bt).cancel({revert:!0}):$(this,bt).cancelRetry()),this.scheduleGc()),$(this,Cr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Mn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,p,v,m,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,bt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,bt))return $(this,bt).continueRetry(),$(this,bt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ca,!0),n.signal)})},a=()=>{const S=tT(this.options,r),O=(()=>{const P={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ca,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,us,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Mn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,bt,nT({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Ey&&S.revert&&this.setState({...$(this,us),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Mn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Mn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,bt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(p=(d=$(this,Cr).config).onSuccess)==null||p.call(d,S,this),(m=(v=$(this,Cr).config).onSettled)==null||m.call(v,S,this.state.error,this),S}catch(S){if(S instanceof Ey){if(S.silent)return $(this,bt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Mn).call(this,{type:"error",error:S}),(g=(y=$(this,Cr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,Cr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},_a=new WeakMap,us=new WeakMap,Cr=new WeakMap,Ta=new WeakMap,bt=new WeakMap,Sc=new WeakMap,Ca=new WeakMap,qr=new WeakSet,Mn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...aT(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,us,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),_t.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Cr).notify({query:this,type:"updated",action:t})})},IE);function aT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:rT(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function g1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,Oc,Ut,Na,cs,Ln,Oi,Pc,fs,ds,ka,$a,Pi,hs,Pe,Vl,Ay,_y,Ty,Cy,Ny,ky,$y,oT,DE,FD=(DE=class extends kc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,Oc);ne(this,Ut);ne(this,Na);ne(this,cs);ne(this,Ln);ne(this,Oi);ne(this,Pc);ne(this,fs);ne(this,ds);ne(this,ka);ne(this,$a);ne(this,Pi);ne(this,hs,new Set);this.options=r,X(this,er,t),X(this,Oi,null),X(this,Ln,jy()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),b1($(this,me),this.options)?pe(this,Pe,Vl).call(this):this.updateResult(),pe(this,Pe,Cy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return My($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return My($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Ny).call(this),pe(this,Pe,ky).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Nr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,$y).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Sy(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&x1($(this,me),n,this.options,r)&&pe(this,Pe,Vl).call(this),this.updateResult(),i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||zi(this.options.staleTime,$(this,me))!==zi(r.staleTime,$(this,me)))&&pe(this,Pe,Ay).call(this);const a=pe(this,Pe,_y).call(this);i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||a!==$(this,Pi))&&pe(this,Pe,Ty).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return zD(this,n)&&(X(this,Ut,n),X(this,cs,this.options),X(this,Na,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Ln).status==="pending"&&$(this,Ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,hs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Vl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Na),s=$(this,cs),u=t!==n?t.state:$(this,Oc),{state:f}=t;let c={...f},d=!1,p;if(r._optimisticResults){const _=this.hasListeners(),C=!_&&b1(t,r),T=_&&x1(t,n,r,i);(C||T)&&(c={...c,...aT(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:y}=c;p=c.data;let g=!1;if(r.placeholderData!==void 0&&p===void 0&&y==="pending"){let _;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(_=a.data,g=!0):_=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,ds))==null?void 0:A.state.data,$(this,ds)):r.placeholderData,_!==void 0&&(y="success",p=Py(a==null?void 0:a.data,_,r),d=!0)}if(r.select&&p!==void 0&&!g)if(a&&p===(o==null?void 0:o.data)&&r.select===$(this,Pc))p=$(this,fs);else try{X(this,Pc,r.select),p=r.select(p),p=Py(a==null?void 0:a.data,p,r),X(this,fs,p),X(this,Oi,null)}catch(_){X(this,Oi,_)}$(this,Oi)&&(v=$(this,Oi),p=$(this,fs),m=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=p!==void 0,E={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:p,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:Eb(t,r),refetch:this.refetch,promise:$(this,Ln),isEnabled:Nr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=M=>{E.status==="error"?M.reject(E.error):E.data!==void 0&&M.resolve(E.data)},C=()=>{const M=X(this,Ln,E.promise=jy());_(M)},T=$(this,Ln);switch(T.status){case"pending":t.queryHash===n.queryHash&&_(T);break;case"fulfilled":(E.status==="error"||E.data!==T.value)&&C();break;case"rejected":(E.status!=="error"||E.error!==T.reason)&&C();break}}return E}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Na,$(this,me).state),X(this,cs,this.options),$(this,Na).data!==void 0&&X(this,ds,$(this,me)),Sy(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,hs).size)return!0;const o=new Set(a??$(this,hs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,oT).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Cy).call(this)}},er=new WeakMap,me=new WeakMap,Oc=new WeakMap,Ut=new WeakMap,Na=new WeakMap,cs=new WeakMap,Ln=new WeakMap,Oi=new WeakMap,Pc=new WeakMap,fs=new WeakMap,ds=new WeakMap,ka=new WeakMap,$a=new WeakMap,Pi=new WeakMap,hs=new WeakMap,Pe=new WeakSet,Vl=function(t){pe(this,Pe,$y).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Ay=function(){pe(this,Pe,Ny).call(this);const t=zi(this.options.staleTime,$(this,me));if(qa||$(this,Ut).isStale||!wy(t))return;const n=Z_($(this,Ut).dataUpdatedAt,t)+1;X(this,ka,xa.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},_y=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Ty=function(t){pe(this,Pe,ky).call(this),X(this,Pi,t),!(qa||Nr(this.options.enabled,$(this,me))===!1||!wy($(this,Pi))||$(this,Pi)===0)&&X(this,$a,xa.setInterval(()=>{(this.options.refetchIntervalInBackground||jb.isFocused())&&pe(this,Pe,Vl).call(this)},$(this,Pi)))},Cy=function(){pe(this,Pe,Ay).call(this),pe(this,Pe,Ty).call(this,pe(this,Pe,_y).call(this))},Ny=function(){$(this,ka)&&(xa.clearTimeout($(this,ka)),X(this,ka,void 0))},ky=function(){$(this,$a)&&(xa.clearInterval($(this,$a)),X(this,$a,void 0))},$y=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,Oc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},oT=function(t){_t.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},DE);function BD(e,t){return Nr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function b1(e,t){return BD(e,t)||e.state.data!==void 0&&My(e,t,t.refetchOnMount)}function My(e,t,r){if(Nr(t.enabled,e)!==!1&&zi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Eb(e,t)}return!1}function x1(e,t,r,n){return(e!==t||Nr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Eb(e,r)}function Eb(e,t){return Nr(t.enabled,e)!==!1&&e.isStaleByTime(zi(t.staleTime,e))}function zD(e,t){return!Sy(e.getCurrentResult(),t)}function w1(e){return{onFetch:(t,r)=>{var f,c,d,p,v;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let m=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},g=tT(t.options,t.fetchOptions),b=async(x,S,w)=>{if(m)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),E=await g(P),{maxPages:A}=t.options,_=w?ND:CD;return{pages:_(x.pages,E,A),pageParams:_(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?UD:S1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:S1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var m,y;return(y=(m=t.options).persister)==null?void 0:y.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function S1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function UD(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var jc,yn,Wt,Ma,gn,di,RE,WD=(RE=class extends iT{constructor(t){super();ne(this,gn);ne(this,jc);ne(this,yn);ne(this,Wt);ne(this,Ma);X(this,jc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,yn,[]),this.state=t.state||HD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,yn).includes(t)||($(this,yn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,yn,$(this,yn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,yn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ma))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,p,v,m,y,g,b,x,S,w,O,P,E,A;const r=()=>{pe(this,gn,di).call(this,{type:"continue"})},n={client:$(this,jc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ma,nT({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(_,C)=>{pe(this,gn,di).call(this,{type:"failed",failureCount:_,error:C})},onPause:()=>{pe(this,gn,di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ma).canStart();try{if(i)r();else{pe(this,gn,di).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,gn,di).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const _=await $(this,Ma).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,_,t,this.state.context,this,n)),await((p=(d=this.options).onSuccess)==null?void 0:p.call(d,_,t,this.state.context,n)),await((m=(v=$(this,Wt).config).onSettled)==null?void 0:m.call(v,_,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,_,null,t,this.state.context,n)),pe(this,gn,di).call(this,{type:"success",data:_}),_}catch(_){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,_,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,_,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,_,this.state.variables,this.state.context,this,n)),await((A=(E=this.options).onSettled)==null?void 0:A.call(E,void 0,_,t,this.state.context,n)),_}finally{pe(this,gn,di).call(this,{type:"error",error:_})}}finally{$(this,Wt).runNext(this)}}},jc=new WeakMap,yn=new WeakMap,Wt=new WeakMap,Ma=new WeakMap,gn=new WeakSet,di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),_t.batch(()=>{$(this,yn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},RE);function HD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Fn,Vr,Ec,LE,KD=(LE=class extends kc{constructor(t={}){super();ne(this,Fn);ne(this,Vr);ne(this,Ec);this.config=t,X(this,Fn,new Set),X(this,Vr,new Map),X(this,Ec,0)}build(t,r,n){const i=new WD({client:t,mutationCache:this,mutationId:++Yc(this,Ec)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Fn).add(t);const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);n?n.push(t):$(this,Vr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Fn).delete(t)){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Vr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=mf(t);if(typeof r=="string"){const i=(n=$(this,Vr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_t.batch(()=>{$(this,Fn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Fn).clear(),$(this,Vr).clear()})}getAll(){return Array.from($(this,Fn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>m1(r,n))}findAll(t={}){return this.getAll().filter(r=>m1(t,r))}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return _t.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Fn=new WeakMap,Vr=new WeakMap,Ec=new WeakMap,LE);function mf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var bn,FE,qD=(FE=class extends kc{constructor(t={}){super();ne(this,bn);this.config=t,X(this,bn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??Ob(i,r);let o=this.get(a);return o||(o=new LD({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,bn).has(t.queryHash)||($(this,bn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,bn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,bn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_t.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,bn).get(t)}getAll(){return[...$(this,bn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>p1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>p1(t,n)):r}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){_t.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_t.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bn=new WeakMap,FE),Ze,ji,Ei,ps,ms,Ai,vs,ys,BE,VD=(BE=class{constructor(e={}){ne(this,Ze);ne(this,ji);ne(this,Ei);ne(this,ps);ne(this,ms);ne(this,Ai);ne(this,vs);ne(this,ys);X(this,Ze,e.queryCache||new qD),X(this,ji,e.mutationCache||new KD),X(this,Ei,e.defaultOptions||{}),X(this,ps,new Map),X(this,ms,new Map),X(this,Ai,0)}mount(){Yc(this,Ai)._++,$(this,Ai)===1&&(X(this,vs,jb.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,ys,Ad.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Yc(this,Ai)._--,$(this,Ai)===0&&((e=$(this,vs))==null||e.call(this),X(this,vs,void 0),(t=$(this,ys))==null||t.call(this),X(this,ys,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,ji).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=AD(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return _t.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);_t.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return _t.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=_t.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return _t.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=_t.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(zi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=w1(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=w1(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ad.isOnline()?$(this,ji).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,ji)}getDefaultOptions(){return $(this,Ei)}setDefaultOptions(e){X(this,Ei,e)}setQueryDefaults(e,t){$(this,ps).set(Nu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ps).values()],r={};return t.forEach(n=>{ku(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ms).set(Nu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ms).values()],r={};return t.forEach(n=>{ku(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Ei).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ob(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Pb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Ei).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,ji).clear()}},Ze=new WeakMap,ji=new WeakMap,Ei=new WeakMap,ps=new WeakMap,ms=new WeakMap,Ai=new WeakMap,vs=new WeakMap,ys=new WeakMap,BE),sT=j.createContext(void 0),lT=e=>{const t=j.useContext(sT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},GD=({client:e,children:t})=>(j.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),h.jsx(sT.Provider,{value:e,children:t})),uT=j.createContext(!1),YD=()=>j.useContext(uT);uT.Provider;function XD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var QD=j.createContext(XD()),JD=()=>j.useContext(QD),ZD=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},eR=e=>{j.useEffect(()=>{e.clearReset()},[e])},tR=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||kD(r,[e.error,n])),rR=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},nR=(e,t)=>e.isLoading&&e.isFetching&&!t,iR=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,O1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function aR(e,t,r){var c,d,p,v,m;const n=YD(),i=JD(),a=lT(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",rR(o),ZD(o,i),eR(i);const s=!a.getQueryCache().get(o.queryHash),[l]=j.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(j.useSyncExternalStore(j.useCallback(y=>{const g=f?l.subscribe(_t.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),j.useEffect(()=>{l.setOptions(o)},[o,l]),iR(o,u))throw O1(o,l,i);if(tR({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(p=a.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||v.call(p,o,u),o.experimental_prefetchInRender&&!qa&&nR(u,n)){const y=s?O1(o,l,i):(m=a.getQueryCache().get(o.queryHash))==null?void 0:m.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return aR(e,FD)}/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function aT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function nR(){return Math.random().toString(36).substr(2,8)}function x1(e,t){return{usr:e.state,key:e.key,idx:t}}function Iy(e,t,r,n){return r===void 0&&(r=null),$u({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:r,key:t&&t.key||n||nR()})}function _d(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function rl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function iR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ci.Pop,l=null,u=f();u==null&&(u=0,o.replaceState($u({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ci.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:m.location,delta:g})}function d(y,g){s=Ci.Push;let b=Iy(m.location,y,g);u=f()+1;let x=x1(b,u),S=m.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function h(y,g){s=Ci.Replace;let b=Iy(m.location,y,g);u=f();let x=x1(b,u),S=m.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:_d(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let m={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(b1,c),l=y,()=>{i.removeEventListener(b1,c),l=null}},createHref(y){return t(i,y)},createURL:v,encodeLocation(y){let g=v(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:h,go(y){return o.go(y)}};return m}var w1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(w1||(w1={}));function aR(e,t,r){return r===void 0&&(r="/"),oR(e,t,r)}function oR(e,t,r,n){let i=typeof t=="string"?rl(t):t,a=Ab(i.pathname||"/",r);if(a==null)return null;let o=oT(e);sR(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Ui([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),oT(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:pR(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of sT(a.path))i(a,o,l)}),t}function sT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=sT(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function sR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:mR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const lR=/^:[\w-]+$/,uR=3,cR=2,fR=1,dR=10,hR=-2,S1=e=>e==="*";function pR(e,t){let r=e.split("/"),n=r.length;return r.some(S1)&&(n+=hR),t&&(n+=cR),r.filter(i=>!S1(i)).reduce((i,a)=>i+(lR.test(a)?uR:a===""?fR:dR),n)}function mR(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function vR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:h}=f;if(d==="*"){let m=s[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[c];return h&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function gR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),aT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function bR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return aT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Ab(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function xR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?rl(e):e;return{pathname:r?r.startsWith("/")?r:wR(r,t):t,search:PR(n),hash:ER(i)}}function wR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Rm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function SR(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function lT(e,t){let r=SR(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function uT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=rl(e):(i=$u({},e),ot(!i.pathname||!i.pathname.includes("?"),Rm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Rm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Rm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=xR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Ui=e=>e.join("/").replace(/\/\/+/g,"/"),OR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),PR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ER=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function jR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const cT=["post","put","patch","delete"];new Set(cT);const AR=["get",...cT];new Set(AR);/** + */function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function cT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function sR(){return Math.random().toString(36).substr(2,8)}function j1(e,t){return{usr:e.state,key:e.key,idx:t}}function Iy(e,t,r,n){return r===void 0&&(r=null),$u({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:r,key:t&&t.key||n||sR()})}function _d(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function rl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function lR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ci.Pop,l=null,u=f();u==null&&(u=0,o.replaceState($u({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ci.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:m.location,delta:g})}function d(y,g){s=Ci.Push;let b=Iy(m.location,y,g);u=f()+1;let x=j1(b,u),S=m.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function p(y,g){s=Ci.Replace;let b=Iy(m.location,y,g);u=f();let x=j1(b,u),S=m.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:_d(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let m={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(P1,c),l=y,()=>{i.removeEventListener(P1,c),l=null}},createHref(y){return t(i,y)},createURL:v,encodeLocation(y){let g=v(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(y){return o.go(y)}};return m}var E1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(E1||(E1={}));function uR(e,t,r){return r===void 0&&(r="/"),cR(e,t,r)}function cR(e,t,r,n){let i=typeof t=="string"?rl(t):t,a=Ab(i.pathname||"/",r);if(a==null)return null;let o=fT(e);fR(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Ui([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),fT(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:gR(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of dT(a.path))i(a,o,l)}),t}function dT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=dT(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function fR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:bR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const dR=/^:[\w-]+$/,hR=3,pR=2,mR=1,vR=10,yR=-2,A1=e=>e==="*";function gR(e,t){let r=e.split("/"),n=r.length;return r.some(A1)&&(n+=yR),t&&(n+=pR),r.filter(i=>!A1(i)).reduce((i,a)=>i+(dR.test(a)?hR:a===""?mR:vR),n)}function bR(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function xR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:p}=f;if(d==="*"){let m=s[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[c];return p&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function SR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),cT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function OR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return cT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Ab(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function PR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?rl(e):e;return{pathname:r?r.startsWith("/")?r:jR(r,t):t,search:_R(n),hash:TR(i)}}function jR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Rm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function ER(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function hT(e,t){let r=ER(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function pT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=rl(e):(i=$u({},e),ot(!i.pathname||!i.pathname.includes("?"),Rm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Rm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Rm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=PR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Ui=e=>e.join("/").replace(/\/\/+/g,"/"),AR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),_R=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,TR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function CR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const mT=["post","put","patch","delete"];new Set(mT);const NR=["get",...mT];new Set(NR);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),E.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=uT(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ui([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const NR=E.createContext(null);function kR(e){let t=E.useContext(ri).outlet;return t&&E.createElement(NR.Provider,{value:e},t)}function ip(){let{matches:e}=E.useContext(ri),t=e[e.length-1];return t?t.params:{}}function hT(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=E.useContext(ao),{matches:i}=E.useContext(ri),{pathname:a}=oo(),o=JSON.stringify(lT(i,n.v7_relativeSplatPath));return E.useMemo(()=>uT(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function $R(e,t){return MR(e,t)}function MR(e,t,r,n){$c()||ot(!1);let{navigator:i}=E.useContext(ao),{matches:a}=E.useContext(ri),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=oo(),f;if(t){var c;let y=typeof t=="string"?rl(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",h=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=aR(e,{pathname:h}),m=FR(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Ui([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ui([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?E.createElement(np.Provider,{value:{location:Mu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ci.Pop}},m):m}function IR(){let e=WR(),t=jR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:i},r):null,null)}const DR=E.createElement(IR,null);class RR extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?E.createElement(ri.Provider,{value:this.props.routeContext},E.createElement(fT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function LR(e){let{routeContext:t,match:r,children:n}=e,i=E.useContext(_b);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),E.createElement(ri.Provider,{value:t},n)}function FR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let h,v=!1,m=null,y=null;r&&(h=s&&c.route.id?s[c.route.id]:void 0,m=c.route.errorElement||DR,l&&(u<0&&d===0?(KR("route-fallback"),v=!0,y=null):u===d&&(v=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return h?x=m:v?x=y:c.route.Component?x=E.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,E.createElement(LR,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?E.createElement(RR,{location:r.location,revalidation:r.revalidation,component:m,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var pT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(pT||{}),mT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(mT||{});function BR(e){let t=E.useContext(_b);return t||ot(!1),t}function zR(e){let t=E.useContext(_R);return t||ot(!1),t}function UR(e){let t=E.useContext(ri);return t||ot(!1),t}function vT(e){let t=UR(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function WR(){var e;let t=E.useContext(fT),r=zR(),n=vT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function HR(){let{router:e}=BR(pT.UseNavigateStable),t=vT(mT.UseNavigateStable),r=E.useRef(!1);return dT(()=>{r.current=!0}),E.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mu({fromRouteId:t},a)))},[e,t])}const O1={};function KR(e,t,r){O1[e]||(O1[e]=!0)}function qR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function VR(e){return kR(e.context)}function Zt(e){ot(!1)}function GR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ci.Pop,navigator:a,static:o=!1,future:s}=e;$c()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=E.useMemo(()=>({basename:l,navigator:a,static:o,future:Mu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=rl(n));let{pathname:f="/",search:c="",hash:d="",state:h=null,key:v="default"}=n,m=E.useMemo(()=>{let y=Ab(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:h,key:v},navigationType:i}},[l,f,c,d,h,v,i]);return m==null?null:E.createElement(ao.Provider,{value:u},E.createElement(np.Provider,{children:r,value:m}))}function YR(e){let{children:t,location:r}=e;return $R(Dy(t),r)}new Promise(()=>{});function Dy(e,t){t===void 0&&(t=[]);let r=[];return E.Children.forEach(e,(n,i)=>{if(!E.isValidElement(n))return;let a=[...t,i];if(n.type===E.Fragment){r.push.apply(r,Dy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Dy(n.props.children,a)),r.push(o)}),r}/** + */function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),j.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=pT(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ui([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const IR=j.createContext(null);function DR(e){let t=j.useContext(ri).outlet;return t&&j.createElement(IR.Provider,{value:e},t)}function ip(){let{matches:e}=j.useContext(ri),t=e[e.length-1];return t?t.params:{}}function gT(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=j.useContext(ao),{matches:i}=j.useContext(ri),{pathname:a}=oo(),o=JSON.stringify(hT(i,n.v7_relativeSplatPath));return j.useMemo(()=>pT(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function RR(e,t){return LR(e,t)}function LR(e,t,r,n){$c()||ot(!1);let{navigator:i}=j.useContext(ao),{matches:a}=j.useContext(ri),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=oo(),f;if(t){var c;let y=typeof t=="string"?rl(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",p=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=uR(e,{pathname:p}),m=WR(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Ui([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ui([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?j.createElement(np.Provider,{value:{location:Mu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ci.Pop}},m):m}function FR(){let e=VR(),t=CR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),r?j.createElement("pre",{style:i},r):null,null)}const BR=j.createElement(FR,null);class zR extends j.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?j.createElement(ri.Provider,{value:this.props.routeContext},j.createElement(vT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function UR(e){let{routeContext:t,match:r,children:n}=e,i=j.useContext(_b);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),j.createElement(ri.Provider,{value:t},n)}function WR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let p,v=!1,m=null,y=null;r&&(p=s&&c.route.id?s[c.route.id]:void 0,m=c.route.errorElement||BR,l&&(u<0&&d===0?(YR("route-fallback"),v=!0,y=null):u===d&&(v=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return p?x=m:v?x=y:c.route.Component?x=j.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,j.createElement(UR,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?j.createElement(zR,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var bT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(bT||{}),xT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(xT||{});function HR(e){let t=j.useContext(_b);return t||ot(!1),t}function KR(e){let t=j.useContext(kR);return t||ot(!1),t}function qR(e){let t=j.useContext(ri);return t||ot(!1),t}function wT(e){let t=qR(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function VR(){var e;let t=j.useContext(vT),r=KR(),n=wT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function GR(){let{router:e}=HR(bT.UseNavigateStable),t=wT(xT.UseNavigateStable),r=j.useRef(!1);return yT(()=>{r.current=!0}),j.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mu({fromRouteId:t},a)))},[e,t])}const _1={};function YR(e,t,r){_1[e]||(_1[e]=!0)}function XR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function QR(e){return DR(e.context)}function Zt(e){ot(!1)}function JR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ci.Pop,navigator:a,static:o=!1,future:s}=e;$c()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=j.useMemo(()=>({basename:l,navigator:a,static:o,future:Mu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=rl(n));let{pathname:f="/",search:c="",hash:d="",state:p=null,key:v="default"}=n,m=j.useMemo(()=>{let y=Ab(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:p,key:v},navigationType:i}},[l,f,c,d,p,v,i]);return m==null?null:j.createElement(ao.Provider,{value:u},j.createElement(np.Provider,{children:r,value:m}))}function ZR(e){let{children:t,location:r}=e;return RR(Dy(t),r)}new Promise(()=>{});function Dy(e,t){t===void 0&&(t=[]);let r=[];return j.Children.forEach(e,(n,i)=>{if(!j.isValidElement(n))return;let a=[...t,i];if(n.type===j.Fragment){r.push.apply(r,Dy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Dy(n.props.children,a)),r.push(o)}),r}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. @@ -64,12 +64,12 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function QR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function JR(e,t){return e.button===0&&(!t||t==="_self")&&!QR(e)}function Ly(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function ZR(e,t){let r=Ly(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const eL=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],tL="6";try{window.__reactRouterVersion=tL}catch{}const rL="startTransition",P1=N0[rL];function nL(e){let{basename:t,children:r,future:n,window:i}=e,a=E.useRef();a.current==null&&(a.current=rR({window:i,v5Compat:!0}));let o=a.current,[s,l]=E.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=E.useCallback(c=>{u&&P1?P1(()=>l(c)):l(c)},[l,u]);return E.useLayoutEffect(()=>o.listen(f),[o,f]),E.useEffect(()=>qR(n),[n]),E.createElement(GR,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const iL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",aL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_n=E.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=XR(t,eL),{basename:h}=E.useContext(ao),v,m=!1;if(typeof u=="string"&&aL.test(u)&&(v=u,iL))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=Ab(S.pathname,h);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:m=!0}catch{}let y=TR(u,{relative:i}),g=oL(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return E.createElement("a",Ry({},d,{href:v||y,onClick:m||a?n:b,ref:r,target:l}))});var E1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(E1||(E1={}));var j1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(j1||(j1={}));function oL(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Tb(),u=oo(),f=hT(e,{relative:o});return E.useCallback(c=>{if(JR(c,r)){c.preventDefault();let d=n!==void 0?n:_d(u)===_d(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function sL(e){let t=E.useRef(Ly(e)),r=E.useRef(!1),n=oo(),i=E.useMemo(()=>ZR(n.search,r.current?null:t.current),[n.search]),a=Tb(),o=E.useCallback((s,l)=>{const u=Ly(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const lL=new WD({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function Cb(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function yT(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const gT=E.createContext(void 0);function uL({children:e}){const[t,r]=E.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return p.jsx(gT.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function so(){const e=E.useContext(gT);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function cL(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function fL(){return(await cL()).userId}function bT(e,t){return function(){return e.apply(t,arguments)}}const{toString:dL}=Object.prototype,{getPrototypeOf:Nb}=Object,{iterator:ap,toStringTag:xT}=Symbol,op=(e=>t=>{const r=dL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>op(t)===e),sp=e=>t=>typeof t===e,{isArray:nl}=Array,Es=sp("undefined");function Mc(e){return e!==null&&!Es(e)&&e.constructor!==null&&!Es(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const wT=cn("ArrayBuffer");function hL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wT(e.buffer),t}const pL=sp("string"),lr=sp("function"),ST=sp("number"),Ic=e=>e!==null&&typeof e=="object",mL=e=>e===!0||e===!1,Xf=e=>{if(op(e)!=="object")return!1;const t=Nb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(xT in e)&&!(ap in e)},vL=e=>{if(!Ic(e)||Mc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},yL=cn("Date"),gL=cn("File"),bL=cn("Blob"),xL=cn("FileList"),wL=e=>Ic(e)&&lr(e.pipe),SL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=op(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},OL=cn("URLSearchParams"),[PL,EL,jL,AL]=["ReadableStream","Request","Response","Headers"].map(cn),_L=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),nl(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,PT=e=>!Es(e)&&e!==wa;function Fy(){const{caseless:e,skipUndefined:t}=PT(this)&&this||{},r={},n=(i,a)=>{const o=e&&OT(r,a)||a;Xf(r[o])&&Xf(i)?r[o]=Fy(r[o],i):Xf(i)?r[o]=Fy({},i):nl(i)?r[o]=i.slice():(!t||!Es(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Dc(t,(i,a)=>{r&&lr(i)?e[a]=bT(i,r):e[a]=i},{allOwnKeys:n}),e),CL=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),NL=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},kL=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Nb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},$L=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ML=e=>{if(!e)return null;if(nl(e))return e;let t=e.length;if(!ST(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},IL=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nb(Uint8Array)),DL=(e,t)=>{const n=(e&&e[ap]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},RL=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},LL=cn("HTMLFormElement"),FL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),A1=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),BL=cn("RegExp"),ET=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Dc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},zL=e=>{ET(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},UL=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return nl(e)?n(e):n(String(e).split(t)),r},WL=()=>{},HL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function KL(e){return!!(e&&lr(e.append)&&e[xT]==="FormData"&&e[ap])}const qL=e=>{const t=new Array(10),r=(n,i)=>{if(Ic(n)){if(t.indexOf(n)>=0)return;if(Mc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=nl(n)?[]:{};return Dc(n,(o,s)=>{const l=r(o,i+1);!Es(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},VL=cn("AsyncFunction"),GL=e=>e&&(Ic(e)||lr(e))&&lr(e.then)&&lr(e.catch),jT=((e,t)=>e?setImmediate:t?((r,n)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),wa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(wa.postMessage)),YL=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||jT,XL=e=>e!=null&&lr(e[ap]),R={isArray:nl,isArrayBuffer:wT,isBuffer:Mc,isFormData:SL,isArrayBufferView:hL,isString:pL,isNumber:ST,isBoolean:mL,isObject:Ic,isPlainObject:Xf,isEmptyObject:vL,isReadableStream:PL,isRequest:EL,isResponse:jL,isHeaders:AL,isUndefined:Es,isDate:yL,isFile:gL,isBlob:bL,isRegExp:BL,isFunction:lr,isStream:wL,isURLSearchParams:OL,isTypedArray:IL,isFileList:xL,forEach:Dc,merge:Fy,extend:TL,trim:_L,stripBOM:CL,inherits:NL,toFlatObject:kL,kindOf:op,kindOfTest:cn,endsWith:$L,toArray:ML,forEachEntry:DL,matchAll:RL,isHTMLForm:LL,hasOwnProperty:A1,hasOwnProp:A1,reduceDescriptors:ET,freezeMethods:zL,toObjectSet:UL,toCamelCase:FL,noop:WL,toFiniteNumber:HL,findKey:OT,global:wa,isContextDefined:PT,isSpecCompliantForm:KL,toJSONObject:qL,isAsyncFn:VL,isThenable:GL,setImmediate:jT,asap:YL,isIterable:XL};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}R.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:R.toJSONObject(this.config),code:this.code,status:this.status}}});const AT=ce.prototype,_T={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_T[e]={value:e}});Object.defineProperties(ce,_T);Object.defineProperty(AT,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(AT);R.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const QL=null;function By(e){return R.isPlainObject(e)||R.isArray(e)}function TT(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function _1(e,t,r){return e?e.concat(t).map(function(i,a){return i=TT(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function JL(e){return R.isArray(e)&&!e.some(By)}const ZL=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function lp(e,t,r){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=R.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!R.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(R.isDate(v))return v.toISOString();if(R.isBoolean(v))return v.toString();if(!l&&R.isBlob(v))throw new ce("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(v)||R.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,m,y){let g=v;if(v&&!y&&typeof v=="object"){if(R.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(R.isArray(v)&&JL(v)||(R.isFileList(v)||R.endsWith(m,"[]"))&&(g=R.toArray(v)))return m=TT(m),g.forEach(function(x,S){!(R.isUndefined(x)||x===null)&&t.append(o===!0?_1([m],S,a):o===null?m:m+"[]",u(x))}),!1}return By(v)?!0:(t.append(_1(y,m,a),u(v)),!1)}const c=[],d=Object.assign(ZL,{defaultVisitor:f,convertValue:u,isVisitable:By});function h(v,m){if(!R.isUndefined(v)){if(c.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));c.push(v),R.forEach(v,function(g,b){(!(R.isUndefined(g)||g===null)&&i.call(t,g,R.isString(b)?b.trim():b,m,d))===!0&&h(g,m?m.concat(b):[b])}),c.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return h(e),t}function T1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kb(e,t){this._pairs=[],e&&lp(e,this,t)}const CT=kb.prototype;CT.append=function(t,r){this._pairs.push([t,r])};CT.toString=function(t){const r=t?function(n){return t.call(this,n,T1)}:T1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function e3(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function NT(e,t,r){if(!t)return e;const n=r&&r.encode||e3;R.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=R.isURLSearchParams(t)?t.toString():new kb(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class C1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(n){n!==null&&t(n)})}}const kT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},t3=typeof URLSearchParams<"u"?URLSearchParams:kb,r3=typeof FormData<"u"?FormData:null,n3=typeof Blob<"u"?Blob:null,i3={isBrowser:!0,classes:{URLSearchParams:t3,FormData:r3,Blob:n3},protocols:["http","https","file","blob","url","data"]},$b=typeof window<"u"&&typeof document<"u",zy=typeof navigator=="object"&&navigator||void 0,a3=$b&&(!zy||["ReactNative","NativeScript","NS"].indexOf(zy.product)<0),o3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",s3=$b&&window.location.href||"http://localhost",l3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:a3,hasStandardBrowserWebWorkerEnv:o3,navigator:zy,origin:s3},Symbol.toStringTag,{value:"Module"})),Lt={...l3,...i3};function u3(e,t){return lp(e,new Lt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Lt.isNode&&R.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function c3(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function f3(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&R.isArray(i)?i.length:o,l?(R.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!R.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&R.isArray(i[o])&&(i[o]=f3(i[o])),!s)}if(R.isFormData(e)&&R.isFunction(e.entries)){const r={};return R.forEachEntry(e,(n,i)=>{t(c3(n),i,r,0)}),r}return null}function d3(e,t,r){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Rc={transitional:kT,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=R.isObject(t);if(a&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify($T(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t)||R.isReadableStream(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return u3(t,this.formSerializer).toString();if((s=R.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return lp(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),d3(t)):t}],transformResponse:[function(t){const r=this.transitional||Rc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(R.isResponse(t)||R.isReadableStream(t))return t;if(t&&R.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lt.classes.FormData,Blob:Lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch"],e=>{Rc.headers[e]={}});const h3=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),p3=e=>{const t={};let r,n,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&h3[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},N1=Symbol("internals");function Tl(e){return e&&String(e).trim().toLowerCase()}function Qf(e){return e===!1||e==null?e:R.isArray(e)?e.map(Qf):String(e)}function m3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const v3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Lm(e,t,r,n,i){if(R.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!R.isString(t)){if(R.isString(n))return t.indexOf(n)!==-1;if(R.isRegExp(n))return n.test(t)}}function y3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function g3(e,t){const r=R.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=Tl(l);if(!f)throw new Error("header name must be a non-empty string");const c=R.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Qf(s))}const o=(s,l)=>R.forEach(s,(u,f)=>a(u,f,l));if(R.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(R.isString(t)&&(t=t.trim())&&!v3(t))o(p3(t),r);else if(R.isObject(t)&&R.isIterable(t)){let s={},l,u;for(const f of t){if(!R.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?R.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return m3(i);if(R.isFunction(r))return r.call(this,i,n);if(R.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Lm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=Tl(o),o){const s=R.findKey(n,o);s&&(!r||Lm(n,n[s],s,r))&&(delete n[s],i=!0)}}return R.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Lm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return R.forEach(this,(i,a)=>{const o=R.findKey(n,a);if(o){r[o]=Qf(i),delete r[a];return}const s=t?y3(a):String(a).trim();s!==a&&delete r[a],r[s]=Qf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return R.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&R.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[N1]=this[N1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Tl(o);n[s]||(g3(i,o),n[s]=!0)}return R.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});R.freezeMethods(ur);function Fm(e,t){const r=this||Rc,n=t||r,i=ur.from(n.headers);let a=n.data;return R.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function MT(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}R.inherits(il,ce,{__CANCEL__:!0});function IT(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function b3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function x3(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const Td=(e,t,r=3)=>{let n=0;const i=x3(50,250);return w3(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},k1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},$1=e=>(...t)=>R.asap(()=>e(...t)),S3=Lt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lt.origin),Lt.navigator&&/(msie|trident)/i.test(Lt.navigator.userAgent)):()=>!0,O3=Lt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];R.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),R.isString(n)&&o.push("path="+n),R.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function P3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function E3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function DT(e,t,r){let n=!P3(t);return e&&(n||r==!1)?E3(e,t):t}const M1=e=>e instanceof ur?{...e}:e;function Va(e,t){t=t||{};const r={};function n(u,f,c,d){return R.isPlainObject(u)&&R.isPlainObject(f)?R.merge.call({caseless:d},u,f):R.isPlainObject(f)?R.merge({},f):R.isArray(f)?f.slice():f}function i(u,f,c,d){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!R.isUndefined(f))return n(void 0,f)}function o(u,f){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(M1(u),M1(f),c,!0)};return R.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);R.isUndefined(d)&&c!==s||(r[f]=d)}),r}const RT=e=>{const t=Va({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=NT(DT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),R.isFormData(r)){if(Lt.hasStandardBrowserEnv||Lt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(R.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Lt.hasStandardBrowserEnv&&(n&&R.isFunction(n)&&(n=n(t)),n||n!==!1&&S3(t.url))){const l=i&&a&&O3.read(a);l&&o.set(i,l)}return t},j3=typeof XMLHttpRequest<"u",A3=j3&&function(e){return new Promise(function(r,n){const i=RT(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,h,v;function m(){h&&h(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};IT(function(P){r(P),m()},function(P){n(P),m()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||kT;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&R.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),R.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,v]=Td(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,h]=Td(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new il(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=b3(i.url);if(b&&Lt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},_3=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new il(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>R.asap(s),l}},T3=function*(e,t){let r=e.byteLength;if(r{const i=C3(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},D1=64*1024,{isFunction:vf}=R,k3=(({Request:e,Response:t})=>({Request:e,Response:t}))(R.global),{ReadableStream:R1,TextEncoder:L1}=R.global,F1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},$3=e=>{e=R.merge.call({skipUndefined:!0},k3,e);const{fetch:t,Request:r,Response:n}=e,i=t?vf(t):typeof fetch=="function",a=vf(r),o=vf(n);if(!i)return!1;const s=i&&vf(R1),l=i&&(typeof L1=="function"?(v=>m=>v.encode(m))(new L1):async v=>new Uint8Array(await new r(v).arrayBuffer())),u=a&&s&&F1(()=>{let v=!1;const m=new r(Lt.origin,{body:new R1,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!m}),f=o&&s&&F1(()=>R.isReadableStream(new n("").body)),c={stream:f&&(v=>v.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!c[v]&&(c[v]=(m,y)=>{let g=m&&m[v];if(g)return g.call(m);throw new ce(`Response type '${v}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async v=>{if(v==null)return 0;if(R.isBlob(v))return v.size;if(R.isSpecCompliantForm(v))return(await new r(Lt.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(R.isArrayBufferView(v)||R.isArrayBuffer(v))return v.byteLength;if(R.isURLSearchParams(v)&&(v=v+""),R.isString(v))return(await l(v)).byteLength},h=async(v,m)=>{const y=R.toFiniteNumber(v.getContentLength());return y??d(m)};return async v=>{let{url:m,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:j,withCredentials:A="same-origin",fetchOptions:_}=RT(v),C=t||fetch;P=P?(P+"").toLowerCase():"text";let T=_3([b,x&&x.toAbortSignal()],S),M=null;const D=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let I;try{if(O&&u&&y!=="get"&&y!=="head"&&(I=await h(j,g))!==0){let V=new r(m,{method:"POST",body:g,duplex:"half"}),H;if(R.isFormData(g)&&(H=V.headers.get("content-type"))&&j.setContentType(H),V.body){const[Y,re]=k1(I,Td($1(O)));g=I1(V.body,D1,Y,re)}}R.isString(A)||(A=A?"include":"omit");const L=a&&"credentials"in r.prototype,z={..._,signal:T,method:y.toUpperCase(),headers:j.normalize().toJSON(),body:g,duplex:"half",credentials:L?A:void 0};M=a&&new r(m,z);let k=await(a?C(M,_):C(m,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&D)){const V={};["status","statusText","headers"].forEach(ge=>{V[ge]=k[ge]});const H=R.toFiniteNumber(k.headers.get("content-length")),[Y,re]=w&&k1(H,Td($1(w),!0))||[];k=new n(I1(k.body,D1,Y,()=>{re&&re(),D&&D()}),V)}P=P||"text";let W=await c[R.findKey(c,P)||"text"](k,v);return!F&&D&&D(),await new Promise((V,H)=>{IT(V,H,{data:W,headers:ur.from(k.headers),status:k.status,statusText:k.statusText,config:v,request:M})})}catch(L){throw D&&D(),L&&L.name==="TypeError"&&/Load failed|fetch/i.test(L.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,v,M),{cause:L.cause||L}):ce.from(L,L&&L.code,v,M)}}},M3=new Map,LT=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=M3;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:$3(t)),f=u;return u};LT();const Uy={http:QL,xhr:A3,fetch:{get:LT}};R.forEach(Uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const B1=e=>`- ${e}`,I3=e=>R.isFunction(e)||e===null||e===!1,FT={getAdapter:(e,t)=>{e=R.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : -`+o.map(B1).join(` -`):" "+B1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Uy};function Bm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function z1(e){return Bm(e),e.headers=ur.from(e.headers),e.data=Fm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),FT.getAdapter(e.adapter||Rc.adapter,e)(e).then(function(n){return Bm(e),n.data=Fm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return MT(n)||(Bm(e),n&&n.response&&(n.response.data=Fm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const BT="1.12.2",up={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{up[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const U1={};up.transitional=function(t,r,n){function i(a,o){return"[Axios v"+BT+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!U1[o]&&(U1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};up.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function D3(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Jf={assertOptions:D3,validators:up},mn=Jf.validators;let Ra=class{constructor(t){this.defaults=t||{},this.interceptors={request:new C1,response:new C1}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Va(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Jf.assertOptions(n,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),i!=null&&(R.isFunction(i)?r.paramsSerializer={serialize:i}:Jf.assertOptions(i,{encode:mn.function,serialize:mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Jf.assertOptions(r,{baseUrl:mn.spelling("baseURL"),withXsrfToken:mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&R.merge(a.common,a[r.method]);a&&R.forEach(["delete","get","head","post","put","patch","common"],v=>{delete a[v]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,c=0,d;if(!l){const v=[z1.bind(this),void 0];for(v.unshift(...s),v.push(...u),d=v.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new il(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new zT(function(i){t=i}),cancel:t}}};function L3(e){return function(r){return e.apply(null,r)}}function F3(e){return R.isObject(e)&&e.isAxiosError===!0}const Wy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wy).forEach(([e,t])=>{Wy[t]=e});function UT(e){const t=new Ra(e),r=bT(Ra.prototype.request,t);return R.extend(r,Ra.prototype,t,{allOwnKeys:!0}),R.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return UT(Va(e,i))},r}const rt=UT(Rc);rt.Axios=Ra;rt.CanceledError=il;rt.CancelToken=R3;rt.isCancel=MT;rt.VERSION=BT;rt.toFormData=lp;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=L3;rt.isAxiosError=F3;rt.mergeConfig=Va;rt.AxiosHeaders=ur;rt.formToJSON=e=>$T(R.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=FT.getAdapter;rt.HttpStatusCode=Wy;rt.default=rt;const{Axios:che,AxiosError:fhe,CanceledError:dhe,isCancel:hhe,CancelToken:phe,VERSION:mhe,all:vhe,Cancel:yhe,isAxiosError:ghe,spread:bhe,toFormData:xhe,AxiosHeaders:whe,HttpStatusCode:She,formToJSON:Ohe,getAdapter:Phe,mergeConfig:Ehe}=rt,B3="/graphql";async function cr(e,t){try{const r=await rt.post(B3,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const fr={listTeams:` + */function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function tL(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function rL(e,t){return e.button===0&&(!t||t==="_self")&&!tL(e)}function Ly(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function nL(e,t){let r=Ly(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const iL=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],aL="6";try{window.__reactRouterVersion=aL}catch{}const oL="startTransition",T1=N0[oL];function sL(e){let{basename:t,children:r,future:n,window:i}=e,a=j.useRef();a.current==null&&(a.current=oR({window:i,v5Compat:!0}));let o=a.current,[s,l]=j.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=j.useCallback(c=>{u&&T1?T1(()=>l(c)):l(c)},[l,u]);return j.useLayoutEffect(()=>o.listen(f),[o,f]),j.useEffect(()=>XR(n),[n]),j.createElement(JR,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const lL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_n=j.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=eL(t,iL),{basename:p}=j.useContext(ao),v,m=!1;if(typeof u=="string"&&uL.test(u)&&(v=u,lL))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=Ab(S.pathname,p);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:m=!0}catch{}let y=$R(u,{relative:i}),g=cL(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return j.createElement("a",Ry({},d,{href:v||y,onClick:m||a?n:b,ref:r,target:l}))});var C1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(C1||(C1={}));var N1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(N1||(N1={}));function cL(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Tb(),u=oo(),f=gT(e,{relative:o});return j.useCallback(c=>{if(rL(c,r)){c.preventDefault();let d=n!==void 0?n:_d(u)===_d(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function fL(e){let t=j.useRef(Ly(e)),r=j.useRef(!1),n=oo(),i=j.useMemo(()=>nL(n.search,r.current?null:t.current),[n.search]),a=Tb(),o=j.useCallback((s,l)=>{const u=Ly(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const dL=new VD({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function Cb(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function ST(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const OT=j.createContext(void 0);function hL({children:e}){const[t,r]=j.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return h.jsx(OT.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function so(){const e=j.useContext(OT);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function pL(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function mL(){return(await pL()).userId}function PT(e,t){return function(){return e.apply(t,arguments)}}const{toString:vL}=Object.prototype,{getPrototypeOf:Nb}=Object,{iterator:ap,toStringTag:jT}=Symbol,op=(e=>t=>{const r=vL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>op(t)===e),sp=e=>t=>typeof t===e,{isArray:nl}=Array,js=sp("undefined");function Mc(e){return e!==null&&!js(e)&&e.constructor!==null&&!js(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ET=cn("ArrayBuffer");function yL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ET(e.buffer),t}const gL=sp("string"),lr=sp("function"),AT=sp("number"),Ic=e=>e!==null&&typeof e=="object",bL=e=>e===!0||e===!1,Xf=e=>{if(op(e)!=="object")return!1;const t=Nb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(jT in e)&&!(ap in e)},xL=e=>{if(!Ic(e)||Mc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},wL=cn("Date"),SL=cn("File"),OL=cn("Blob"),PL=cn("FileList"),jL=e=>Ic(e)&&lr(e.pipe),EL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=op(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},AL=cn("URLSearchParams"),[_L,TL,CL,NL]=["ReadableStream","Request","Response","Headers"].map(cn),kL=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),nl(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,TT=e=>!js(e)&&e!==wa;function Fy(){const{caseless:e,skipUndefined:t}=TT(this)&&this||{},r={},n=(i,a)=>{const o=e&&_T(r,a)||a;Xf(r[o])&&Xf(i)?r[o]=Fy(r[o],i):Xf(i)?r[o]=Fy({},i):nl(i)?r[o]=i.slice():(!t||!js(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Dc(t,(i,a)=>{r&&lr(i)?e[a]=PT(i,r):e[a]=i},{allOwnKeys:n}),e),ML=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),IL=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},DL=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Nb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},RL=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},LL=e=>{if(!e)return null;if(nl(e))return e;let t=e.length;if(!AT(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},FL=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nb(Uint8Array)),BL=(e,t)=>{const n=(e&&e[ap]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},zL=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},UL=cn("HTMLFormElement"),WL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),k1=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),HL=cn("RegExp"),CT=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Dc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},KL=e=>{CT(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},qL=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return nl(e)?n(e):n(String(e).split(t)),r},VL=()=>{},GL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function YL(e){return!!(e&&lr(e.append)&&e[jT]==="FormData"&&e[ap])}const XL=e=>{const t=new Array(10),r=(n,i)=>{if(Ic(n)){if(t.indexOf(n)>=0)return;if(Mc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=nl(n)?[]:{};return Dc(n,(o,s)=>{const l=r(o,i+1);!js(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},QL=cn("AsyncFunction"),JL=e=>e&&(Ic(e)||lr(e))&&lr(e.then)&&lr(e.catch),NT=((e,t)=>e?setImmediate:t?((r,n)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),wa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(wa.postMessage)),ZL=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||NT,e3=e=>e!=null&&lr(e[ap]),R={isArray:nl,isArrayBuffer:ET,isBuffer:Mc,isFormData:EL,isArrayBufferView:yL,isString:gL,isNumber:AT,isBoolean:bL,isObject:Ic,isPlainObject:Xf,isEmptyObject:xL,isReadableStream:_L,isRequest:TL,isResponse:CL,isHeaders:NL,isUndefined:js,isDate:wL,isFile:SL,isBlob:OL,isRegExp:HL,isFunction:lr,isStream:jL,isURLSearchParams:AL,isTypedArray:FL,isFileList:PL,forEach:Dc,merge:Fy,extend:$L,trim:kL,stripBOM:ML,inherits:IL,toFlatObject:DL,kindOf:op,kindOfTest:cn,endsWith:RL,toArray:LL,forEachEntry:BL,matchAll:zL,isHTMLForm:UL,hasOwnProperty:k1,hasOwnProp:k1,reduceDescriptors:CT,freezeMethods:KL,toObjectSet:qL,toCamelCase:WL,noop:VL,toFiniteNumber:GL,findKey:_T,global:wa,isContextDefined:TT,isSpecCompliantForm:YL,toJSONObject:XL,isAsyncFn:QL,isThenable:JL,setImmediate:NT,asap:ZL,isIterable:e3};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}R.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:R.toJSONObject(this.config),code:this.code,status:this.status}}});const kT=ce.prototype,$T={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{$T[e]={value:e}});Object.defineProperties(ce,$T);Object.defineProperty(kT,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(kT);R.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const t3=null;function By(e){return R.isPlainObject(e)||R.isArray(e)}function MT(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function $1(e,t,r){return e?e.concat(t).map(function(i,a){return i=MT(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function r3(e){return R.isArray(e)&&!e.some(By)}const n3=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function lp(e,t,r){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=R.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!R.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(R.isDate(v))return v.toISOString();if(R.isBoolean(v))return v.toString();if(!l&&R.isBlob(v))throw new ce("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(v)||R.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,m,y){let g=v;if(v&&!y&&typeof v=="object"){if(R.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(R.isArray(v)&&r3(v)||(R.isFileList(v)||R.endsWith(m,"[]"))&&(g=R.toArray(v)))return m=MT(m),g.forEach(function(x,S){!(R.isUndefined(x)||x===null)&&t.append(o===!0?$1([m],S,a):o===null?m:m+"[]",u(x))}),!1}return By(v)?!0:(t.append($1(y,m,a),u(v)),!1)}const c=[],d=Object.assign(n3,{defaultVisitor:f,convertValue:u,isVisitable:By});function p(v,m){if(!R.isUndefined(v)){if(c.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));c.push(v),R.forEach(v,function(g,b){(!(R.isUndefined(g)||g===null)&&i.call(t,g,R.isString(b)?b.trim():b,m,d))===!0&&p(g,m?m.concat(b):[b])}),c.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return p(e),t}function M1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kb(e,t){this._pairs=[],e&&lp(e,this,t)}const IT=kb.prototype;IT.append=function(t,r){this._pairs.push([t,r])};IT.toString=function(t){const r=t?function(n){return t.call(this,n,M1)}:M1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function i3(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function DT(e,t,r){if(!t)return e;const n=r&&r.encode||i3;R.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=R.isURLSearchParams(t)?t.toString():new kb(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class I1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(n){n!==null&&t(n)})}}const RT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},a3=typeof URLSearchParams<"u"?URLSearchParams:kb,o3=typeof FormData<"u"?FormData:null,s3=typeof Blob<"u"?Blob:null,l3={isBrowser:!0,classes:{URLSearchParams:a3,FormData:o3,Blob:s3},protocols:["http","https","file","blob","url","data"]},$b=typeof window<"u"&&typeof document<"u",zy=typeof navigator=="object"&&navigator||void 0,u3=$b&&(!zy||["ReactNative","NativeScript","NS"].indexOf(zy.product)<0),c3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",f3=$b&&window.location.href||"http://localhost",d3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:u3,hasStandardBrowserWebWorkerEnv:c3,navigator:zy,origin:f3},Symbol.toStringTag,{value:"Module"})),Lt={...d3,...l3};function h3(e,t){return lp(e,new Lt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Lt.isNode&&R.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function p3(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function m3(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&R.isArray(i)?i.length:o,l?(R.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!R.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&R.isArray(i[o])&&(i[o]=m3(i[o])),!s)}if(R.isFormData(e)&&R.isFunction(e.entries)){const r={};return R.forEachEntry(e,(n,i)=>{t(p3(n),i,r,0)}),r}return null}function v3(e,t,r){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Rc={transitional:RT,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=R.isObject(t);if(a&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify(LT(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t)||R.isReadableStream(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return h3(t,this.formSerializer).toString();if((s=R.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return lp(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),v3(t)):t}],transformResponse:[function(t){const r=this.transitional||Rc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(R.isResponse(t)||R.isReadableStream(t))return t;if(t&&R.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lt.classes.FormData,Blob:Lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch"],e=>{Rc.headers[e]={}});const y3=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),g3=e=>{const t={};let r,n,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&y3[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},D1=Symbol("internals");function Tl(e){return e&&String(e).trim().toLowerCase()}function Qf(e){return e===!1||e==null?e:R.isArray(e)?e.map(Qf):String(e)}function b3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const x3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Lm(e,t,r,n,i){if(R.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!R.isString(t)){if(R.isString(n))return t.indexOf(n)!==-1;if(R.isRegExp(n))return n.test(t)}}function w3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function S3(e,t){const r=R.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=Tl(l);if(!f)throw new Error("header name must be a non-empty string");const c=R.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Qf(s))}const o=(s,l)=>R.forEach(s,(u,f)=>a(u,f,l));if(R.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(R.isString(t)&&(t=t.trim())&&!x3(t))o(g3(t),r);else if(R.isObject(t)&&R.isIterable(t)){let s={},l,u;for(const f of t){if(!R.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?R.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return b3(i);if(R.isFunction(r))return r.call(this,i,n);if(R.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Lm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=Tl(o),o){const s=R.findKey(n,o);s&&(!r||Lm(n,n[s],s,r))&&(delete n[s],i=!0)}}return R.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Lm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return R.forEach(this,(i,a)=>{const o=R.findKey(n,a);if(o){r[o]=Qf(i),delete r[a];return}const s=t?w3(a):String(a).trim();s!==a&&delete r[a],r[s]=Qf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return R.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&R.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[D1]=this[D1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Tl(o);n[s]||(S3(i,o),n[s]=!0)}return R.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});R.freezeMethods(ur);function Fm(e,t){const r=this||Rc,n=t||r,i=ur.from(n.headers);let a=n.data;return R.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function FT(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}R.inherits(il,ce,{__CANCEL__:!0});function BT(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function O3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function P3(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const Td=(e,t,r=3)=>{let n=0;const i=P3(50,250);return j3(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},R1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},L1=e=>(...t)=>R.asap(()=>e(...t)),E3=Lt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lt.origin),Lt.navigator&&/(msie|trident)/i.test(Lt.navigator.userAgent)):()=>!0,A3=Lt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];R.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),R.isString(n)&&o.push("path="+n),R.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function _3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function T3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function zT(e,t,r){let n=!_3(t);return e&&(n||r==!1)?T3(e,t):t}const F1=e=>e instanceof ur?{...e}:e;function Va(e,t){t=t||{};const r={};function n(u,f,c,d){return R.isPlainObject(u)&&R.isPlainObject(f)?R.merge.call({caseless:d},u,f):R.isPlainObject(f)?R.merge({},f):R.isArray(f)?f.slice():f}function i(u,f,c,d){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!R.isUndefined(f))return n(void 0,f)}function o(u,f){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(F1(u),F1(f),c,!0)};return R.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);R.isUndefined(d)&&c!==s||(r[f]=d)}),r}const UT=e=>{const t=Va({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=DT(zT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),R.isFormData(r)){if(Lt.hasStandardBrowserEnv||Lt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(R.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Lt.hasStandardBrowserEnv&&(n&&R.isFunction(n)&&(n=n(t)),n||n!==!1&&E3(t.url))){const l=i&&a&&A3.read(a);l&&o.set(i,l)}return t},C3=typeof XMLHttpRequest<"u",N3=C3&&function(e){return new Promise(function(r,n){const i=UT(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,p,v;function m(){p&&p(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};BT(function(P){r(P),m()},function(P){n(P),m()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||RT;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&R.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),R.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,v]=Td(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,p]=Td(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new il(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=O3(i.url);if(b&&Lt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},k3=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new il(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>R.asap(s),l}},$3=function*(e,t){let r=e.byteLength;if(r{const i=M3(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},z1=64*1024,{isFunction:vf}=R,D3=(({Request:e,Response:t})=>({Request:e,Response:t}))(R.global),{ReadableStream:U1,TextEncoder:W1}=R.global,H1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},R3=e=>{e=R.merge.call({skipUndefined:!0},D3,e);const{fetch:t,Request:r,Response:n}=e,i=t?vf(t):typeof fetch=="function",a=vf(r),o=vf(n);if(!i)return!1;const s=i&&vf(U1),l=i&&(typeof W1=="function"?(v=>m=>v.encode(m))(new W1):async v=>new Uint8Array(await new r(v).arrayBuffer())),u=a&&s&&H1(()=>{let v=!1;const m=new r(Lt.origin,{body:new U1,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!m}),f=o&&s&&H1(()=>R.isReadableStream(new n("").body)),c={stream:f&&(v=>v.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!c[v]&&(c[v]=(m,y)=>{let g=m&&m[v];if(g)return g.call(m);throw new ce(`Response type '${v}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async v=>{if(v==null)return 0;if(R.isBlob(v))return v.size;if(R.isSpecCompliantForm(v))return(await new r(Lt.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(R.isArrayBufferView(v)||R.isArrayBuffer(v))return v.byteLength;if(R.isURLSearchParams(v)&&(v=v+""),R.isString(v))return(await l(v)).byteLength},p=async(v,m)=>{const y=R.toFiniteNumber(v.getContentLength());return y??d(m)};return async v=>{let{url:m,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:E,withCredentials:A="same-origin",fetchOptions:_}=UT(v),C=t||fetch;P=P?(P+"").toLowerCase():"text";let T=k3([b,x&&x.toAbortSignal()],S),M=null;const D=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let I;try{if(O&&u&&y!=="get"&&y!=="head"&&(I=await p(E,g))!==0){let V=new r(m,{method:"POST",body:g,duplex:"half"}),H;if(R.isFormData(g)&&(H=V.headers.get("content-type"))&&E.setContentType(H),V.body){const[Y,re]=R1(I,Td(L1(O)));g=B1(V.body,z1,Y,re)}}R.isString(A)||(A=A?"include":"omit");const L=a&&"credentials"in r.prototype,z={..._,signal:T,method:y.toUpperCase(),headers:E.normalize().toJSON(),body:g,duplex:"half",credentials:L?A:void 0};M=a&&new r(m,z);let k=await(a?C(M,_):C(m,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&D)){const V={};["status","statusText","headers"].forEach(ge=>{V[ge]=k[ge]});const H=R.toFiniteNumber(k.headers.get("content-length")),[Y,re]=w&&R1(H,Td(L1(w),!0))||[];k=new n(B1(k.body,z1,Y,()=>{re&&re(),D&&D()}),V)}P=P||"text";let W=await c[R.findKey(c,P)||"text"](k,v);return!F&&D&&D(),await new Promise((V,H)=>{BT(V,H,{data:W,headers:ur.from(k.headers),status:k.status,statusText:k.statusText,config:v,request:M})})}catch(L){throw D&&D(),L&&L.name==="TypeError"&&/Load failed|fetch/i.test(L.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,v,M),{cause:L.cause||L}):ce.from(L,L&&L.code,v,M)}}},L3=new Map,WT=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=L3;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:R3(t)),f=u;return u};WT();const Uy={http:t3,xhr:N3,fetch:{get:WT}};R.forEach(Uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const K1=e=>`- ${e}`,F3=e=>R.isFunction(e)||e===null||e===!1,HT={getAdapter:(e,t)=>{e=R.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : +`+o.map(K1).join(` +`):" "+K1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Uy};function Bm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function q1(e){return Bm(e),e.headers=ur.from(e.headers),e.data=Fm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),HT.getAdapter(e.adapter||Rc.adapter,e)(e).then(function(n){return Bm(e),n.data=Fm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return FT(n)||(Bm(e),n&&n.response&&(n.response.data=Fm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const KT="1.12.2",up={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{up[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const V1={};up.transitional=function(t,r,n){function i(a,o){return"[Axios v"+KT+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!V1[o]&&(V1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};up.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function B3(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Jf={assertOptions:B3,validators:up},mn=Jf.validators;let Ra=class{constructor(t){this.defaults=t||{},this.interceptors={request:new I1,response:new I1}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Va(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Jf.assertOptions(n,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),i!=null&&(R.isFunction(i)?r.paramsSerializer={serialize:i}:Jf.assertOptions(i,{encode:mn.function,serialize:mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Jf.assertOptions(r,{baseUrl:mn.spelling("baseURL"),withXsrfToken:mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&R.merge(a.common,a[r.method]);a&&R.forEach(["delete","get","head","post","put","patch","common"],v=>{delete a[v]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,c=0,d;if(!l){const v=[q1.bind(this),void 0];for(v.unshift(...s),v.push(...u),d=v.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new il(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new qT(function(i){t=i}),cancel:t}}};function U3(e){return function(r){return e.apply(null,r)}}function W3(e){return R.isObject(e)&&e.isAxiosError===!0}const Wy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wy).forEach(([e,t])=>{Wy[t]=e});function VT(e){const t=new Ra(e),r=PT(Ra.prototype.request,t);return R.extend(r,Ra.prototype,t,{allOwnKeys:!0}),R.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return VT(Va(e,i))},r}const rt=VT(Rc);rt.Axios=Ra;rt.CanceledError=il;rt.CancelToken=z3;rt.isCancel=FT;rt.VERSION=KT;rt.toFormData=lp;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=U3;rt.isAxiosError=W3;rt.mergeConfig=Va;rt.AxiosHeaders=ur;rt.formToJSON=e=>LT(R.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=HT.getAdapter;rt.HttpStatusCode=Wy;rt.default=rt;const{Axios:che,AxiosError:fhe,CanceledError:dhe,isCancel:hhe,CancelToken:phe,VERSION:mhe,all:vhe,Cancel:yhe,isAxiosError:ghe,spread:bhe,toFormData:xhe,AxiosHeaders:whe,HttpStatusCode:She,formToJSON:Ohe,getAdapter:Phe,mergeConfig:jhe}=rt,H3="/graphql";async function cr(e,t){try{const r=await rt.post(H3,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const fr={listTeams:` query ListTeams($userId: ID!) { teams(userId: $userId) { id @@ -240,122 +240,122 @@ Error generating stack: `+a.message+` contentType } } - `},WT=E.createContext(null);function z3({user:e,children:t}){const[r,n]=E.useState(e),i=a=>{n(o=>({...o,...a}))};return p.jsx(WT.Provider,{value:{user:r,updateUser:i},children:t})}function Mb(){const e=E.useContext(WT);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** + `},GT=j.createContext(null);function K3({user:e,children:t}){const[r,n]=j.useState(e),i=a=>{n(o=>({...o,...a}))};return h.jsx(GT.Provider,{value:{user:r,updateUser:i},children:t})}function Mb(){const e=j.useContext(GT);if(!e)throw new Error("useCurrentUser must be used within UserProvider");return e.user}/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const U3=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),W3=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),W1=e=>{const t=W3(e);return t.charAt(0).toUpperCase()+t.slice(1)},HT=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),H3=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** + */const q3=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),V3=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),G1=e=>{const t=V3(e);return t.charAt(0).toUpperCase()+t.slice(1)},YT=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),G3=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */var K3={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"};/** + */var Y3={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"};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const q3=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>E.createElement("svg",{ref:l,...K3,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:HT("lucide",i),...!a&&!H3(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>E.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** + */const X3=j.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>j.createElement("svg",{ref:l,...Y3,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:YT("lucide",i),...!a&&!G3(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,f])=>j.createElement(u,f)),...Array.isArray(a)?a:[a]]));/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const vt=(e,t)=>{const r=E.forwardRef(({className:n,...i},a)=>E.createElement(q3,{ref:a,iconNode:t,className:HT(`lucide-${U3(W1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=W1(e),r};/** + */const yt=(e,t)=>{const r=j.forwardRef(({className:n,...i},a)=>j.createElement(X3,{ref:a,iconNode:t,className:YT(`lucide-${q3(G1(e))}`,`lucide-${e}`,n),...i}));return r.displayName=G1(e),r};/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const V3=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],H1=vt("building-2",V3);/** + */const Q3=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],Y1=yt("building-2",Q3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const G3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],KT=vt("check",G3);/** + */const J3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Ib=yt("check",J3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Y3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ib=vt("chevron-down",Y3);/** + */const Z3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Db=yt("chevron-down",Z3);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const X3=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ga=vt("chevron-right",X3);/** + */const eF=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ga=yt("chevron-right",eF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Q3=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],cp=vt("chevron-left",Q3);/** + */const tF=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],cp=yt("chevron-left",tF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const J3=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Z3=vt("copy",J3);/** + */const rF=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],XT=yt("copy",rF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const eF=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],tF=vt("database",eF);/** + */const nF=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],iF=yt("database",nF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const rF=[["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"}]],nF=vt("eye",rF);/** + */const aF=[["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"}]],QT=yt("eye",aF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const iF=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],aF=vt("file-text",iF);/** + */const oF=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],sF=yt("file-text",oF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const oF=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],sF=vt("flask-conical",oF);/** + */const lF=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],uF=yt("flask-conical",lF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const lF=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],qT=vt("folder-kanban",lF);/** + */const cF=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],JT=yt("folder-kanban",cF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const uF=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],cF=vt("github",uF);/** + */const fF=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],dF=yt("github",fF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const fF=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],VT=vt("layers",fF);/** + */const hF=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],ZT=yt("layers",hF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const dF=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],hF=vt("layout-dashboard",dF);/** + */const pF=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],mF=yt("layout-dashboard",pF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const pF=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],mF=vt("package",pF);/** + */const vF=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],yF=yt("package",vF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const vF=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],yF=vt("play",vF);/** + */const gF=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],bF=yt("play",gF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const gF=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ya=vt("search",gF);/** + */const xF=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ya=yt("search",xF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const bF=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],K1=vt("user",bF);/** + */const wF=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],X1=yt("user",wF);/** * @license lucide-react v0.555.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const xF=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],wF=vt("x",xF);function GT(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),YT=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Cd="-",q1=[],PF="arbitrary..",EF=e=>{const t=AF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return jF(o);const s=o.split(Cd),l=s[0]===""&&s.length>1?1:0;return XT(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?SF(u,l):l:u||q1}return r[o]||q1}}},XT=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=XT(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(Cd):e.slice(t).join(Cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?PF+n:void 0})(),AF=e=>{const{theme:t,classGroups:r}=e;return _F(r,t)},_F=(e,t)=>{const r=YT();for(const n in e){const i=e[n];Db(i,r,n,t)}return r},Db=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){CF(e,t,r);return}if(typeof e=="function"){NF(e,t,r,n);return}kF(e,t,r,n)},CF=(e,t,r)=>{const n=e===""?t:QT(t,e);n.classGroupId=r},NF=(e,t,r,n)=>{if($F(e)){Db(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(OF(r,e))},kF=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(Cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,MF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},Hy="!",V1=":",IF=[],G1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),DF=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let m=0;ml?u-l:void 0;return G1(a,h,d,v)};if(t){const i=t+V1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):G1(IF,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},RF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},LF=e=>({cache:MF(e.cacheSize),parseClassName:DF(e),sortModifiers:RF(e),...EF(e)}),FF=/\s+/,BF=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(FF);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:h,baseClassName:v,maybePostfixModifierPosition:m}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!m,g=n(y?v.substring(0,m):v);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(v),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=h?b+Hy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},zF=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=LF(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=BF(l,r);return i(l,f),f};return a=o,(...l)=>a(zF(...l))},WF=[],ct=e=>{const t=r=>r[e]||WF;return t.isThemeGetter=!0,t},ZT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,eC=/^\((?:(\w[\w-]*):)?(.+)\)$/i,HF=/^\d+\/\d+$/,KF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qF=/\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$/,VF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,GF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,YF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Oo=e=>HF.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),zm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>KF.test(e),XF=()=>!0,QF=e=>qF.test(e)&&!VF.test(e),tC=()=>!1,JF=e=>GF.test(e),ZF=e=>YF.test(e),eB=e=>!Z(e)&&!ee(e),tB=e=>al(e,iC,tC),Z=e=>ZT.test(e),oa=e=>al(e,aC,QF),Um=e=>al(e,oB,fe),Y1=e=>al(e,rC,tC),rB=e=>al(e,nC,ZF),yf=e=>al(e,oC,JF),ee=e=>eC.test(e),Cl=e=>ol(e,aC),nB=e=>ol(e,sB),X1=e=>ol(e,rC),iB=e=>ol(e,iC),aB=e=>ol(e,nC),gf=e=>ol(e,oC,!0),al=(e,t,r)=>{const n=ZT.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},ol=(e,t,r=!1)=>{const n=eC.exec(e);return n?n[1]?t(n[1]):r:!1},rC=e=>e==="position"||e==="percentage",nC=e=>e==="image"||e==="url",iC=e=>e==="length"||e==="size"||e==="bg-size",aC=e=>e==="length",oB=e=>e==="number",sB=e=>e==="family-name",oC=e=>e==="shadow",lB=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),h=ct("drop-shadow"),v=ct("blur"),m=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],j=()=>[ee,Z,l],A=()=>[Oo,"full","auto",...j()],_=()=>[ui,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",ui,ee,Z]},ui,ee,Z],T=()=>[ui,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],D=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],I=()=>["start","end","center","stretch","center-safe","end-safe"],L=()=>["auto",...j()],z=()=>[Oo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...j()],k=()=>[e,ee,Z],F=()=>[...S(),X1,Y1,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],V=()=>["auto","cover","contain",iB,tB,{size:[ee,Z]}],H=()=>[zm,Cl,oa],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,Cl,oa],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,zm,X1,Y1],Et=()=>["","none",v,ee,Z],G=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[Oo,"full",...j()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[XF],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[eB],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Oo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",ee,Z]}],basis:[{basis:[Oo,"full","auto",s,...j()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,Oo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[ui,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:j()}],"gap-x":[{"gap-x":j()}],"gap-y":[{"gap-y":j()}],"justify-content":[{justify:[...D(),"normal"]}],"justify-items":[{"justify-items":[...I(),"normal"]}],"justify-self":[{"justify-self":["auto",...I()]}],"align-content":[{content:["normal",...D()]}],"align-items":[{items:[...I(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...I(),{baseline:["","last"]}]}],"place-content":[{"place-content":D()}],"place-items":[{"place-items":[...I(),"baseline"]}],"place-self":[{"place-self":["auto",...I()]}],p:[{p:j()}],px:[{px:j()}],py:[{py:j()}],ps:[{ps:j()}],pe:[{pe:j()}],pt:[{pt:j()}],pr:[{pr:j()}],pb:[{pb:j()}],pl:[{pl:j()}],m:[{m:L()}],mx:[{mx:L()}],my:[{my:L()}],ms:[{ms:L()}],me:[{me:L()}],mt:[{mt:L()}],mr:[{mr:L()}],mb:[{mb:L()}],ml:[{ml:L()}],"space-x":[{"space-x":j()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":j()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,Cl,oa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,Um]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zm,Z]}],"font-family":[{font:[nB,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,Um]}],leading:[{leading:[a,...j()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,oa]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:V()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,ee,Z],radial:["",ee,Z],conic:[ui,ee,Z]},aB,rB]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,Cl,oa]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",f,gf,yf]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",c,gf,yf]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[fe,oa]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",d,gf,yf]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:V()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:Et()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",h,gf,yf]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":Et()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":j()}],"border-spacing-x":[{"border-spacing-x":j()}],"border-spacing-y":[{"border-spacing-y":j()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",ee,Z]}],"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":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"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",ee,Z]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[fe,Cl,oa,Um]}],stroke:[{stroke:["none",...k()]}],"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"]}},uB=UF(lB);function Ee(...e){return uB(ue(e))}const cB="/static/assets/logo-D6hHn9pX.png",fB=[{title:"Dashboard",href:"/",icon:hF,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:qT,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:mF,description:"ORAS registry artifacts"}];function dB(){const e=oo(),t=Mb(),[r,n]=E.useState(!1);return p.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[p.jsxs(_n,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[p.jsx("img",{src:cB,alt:"AlphaTrion Logo",className:"h-8 w-8"}),p.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),p.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:fB.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return p.jsxs(_n,{to:i.href,className:Ee("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&p.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),p.jsxs("div",{className:"relative border-t p-3",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):p.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:p.jsx(K1,{className:"h-3.5 w-3.5"})}),p.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),p.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[p.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:p.jsx(cF,{className:"h-4 w-4"})}),p.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),p.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-4",children:p.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?p.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):p.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:p.jsx(K1,{className:"h-6 w-6"})}),p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),p.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function hB(e=0,t=100){const r=Mb();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await cr(fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function pB(e){return un({queryKey:["team",e],queryFn:async()=>(await cr(fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const Ot=E.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return p.jsx("button",{className:Ee("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});Ot.displayName="Button";function $e({className:e,...t}){return p.jsx("div",{className:Ee("animate-pulse rounded-md bg-muted",e),...t})}function mB(){const e=Tb(),{data:t,isLoading:r}=hB(),{selectedTeamId:n,setSelectedTeamId:i}=so(),a=Mb(),[o,s]=E.useState(!1);if(r)return p.jsx($e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return p.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[p.jsx(H1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return p.jsxs("div",{className:"relative",children:[p.jsxs(Ot,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[p.jsx(H1,{className:"h-4 w-4 text-muted-foreground"}),p.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),p.jsx(Ib,{className:Ee("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),p.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:p.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return p.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:Ee("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[p.jsx("div",{className:"flex-1 text-left",children:p.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&p.jsx(KT,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function fp(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await cr(fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function sC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await cr(fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function Nd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await cr(fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return Cb(s)}})}function Lc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await cr(fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?Cb([i.status]):!1}})}function vB(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await cr(fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return Cb(n)}})}function Ky(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await cr(fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return yT(s)}})}function lC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await cr(fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?yT([i.status]):!1}})}function Po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function yB(){const e=oo();ip();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=sC(r||"",{enabled:!!r}),{data:o}=Lc(n||"",{enabled:!!n}),{data:s}=lC(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:Po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:Po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:Po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:Po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,h)=>{const v="/"+f.slice(0,h+1).join("/"),m=h===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:m?void 0:v})}),c})();return p.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[p.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return p.jsxs("div",{className:"flex items-center",children:[c>0&&p.jsx(Ga,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?p.jsx(_n,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):p.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),p.jsx(mB,{})]})}function gB(){return p.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[p.jsx(dB,{}),p.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[p.jsx(yB,{}),p.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:p.jsx(VR,{})})]})]})}function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ae(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Te(e){Ae(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||kd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function bB(e,t){Ae(2,arguments);var r=Te(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function xB(e,t){Ae(2,arguments);var r=Te(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function wB(e,t){Ae(2,arguments);var r=Te(e).getTime(),n=on(t);return new Date(r+n)}var SB={};function Fc(){return SB}function qy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Q1(e){Ae(1,arguments);var t=Te(e);return t.setHours(0,0,0,0),t}function Zf(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function OB(e){return Ae(1,arguments),e instanceof Date||kd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function PB(e){if(Ae(1,arguments),!OB(e)&&typeof e!="number")return!1;var t=Te(e);return!isNaN(Number(t))}function EB(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function jB(e,t){return Ae(2,arguments),Te(e).getTime()-Te(t).getTime()}var AB={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},_B="trunc";function TB(e){return AB[_B]}function CB(e){Ae(1,arguments);var t=Te(e);return t.setHours(23,59,59,999),t}function NB(e){Ae(1,arguments);var t=Te(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function kB(e){Ae(1,arguments);var t=Te(e);return CB(t).getTime()===NB(t).getTime()}function $B(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=Zf(r,n),a=Math.abs(EB(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Zf(r,n)===-i;kB(Te(e))&&a===1&&Zf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function MB(e,t,r){Ae(2,arguments);var n=jB(e,t)/1e3;return TB()(n)}function IB(e,t){Ae(2,arguments);var r=on(t);return wB(e,-r)}var DB=864e5;function RB(e){Ae(1,arguments);var t=Te(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/DB)+1}function $d(e){Ae(1,arguments);var t=1,r=Te(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function LB(e){Ae(1,arguments);var t=uC(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=$d(r);return n}var FB=6048e5;function BB(e){Ae(1,arguments);var t=Te(e),r=$d(t).getTime()-LB(t).getTime();return Math.round(r/FB)+1}function Md(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Te(e),h=d.getUTCDay(),v=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(c+1,0,h),v.setUTCHours(0,0,0,0);var m=Md(v,t),y=new Date(0);y.setUTCFullYear(c,0,h),y.setUTCHours(0,0,0,0);var g=Md(y,t);return f.getTime()>=m.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function zB(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=cC(e,t),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var v=Md(h,t);return v}var UB=6048e5;function WB(e,t){Ae(1,arguments);var r=Te(e),n=Md(r,t).getTime()-zB(r,t).getTime();return Math.round(n/UB)+1}function _e(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return _e(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):_e(n+1,2)},d:function(t,r){return _e(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return _e(t.getUTCHours()%12||12,r.length)},H:function(t,r){return _e(t.getUTCHours(),r.length)},m:function(t,r){return _e(t.getUTCMinutes(),r.length)},s:function(t,r){return _e(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return _e(a,r.length)}},Eo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},HB={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ci.y(t,r)},Y:function(t,r,n,i){var a=cC(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return _e(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):_e(o,r.length)},R:function(t,r){var n=uC(t);return _e(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return _e(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return _e(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return _e(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ci.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return _e(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=WB(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):_e(a,r.length)},I:function(t,r,n){var i=BB(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):_e(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ci.d(t,r)},D:function(t,r,n){var i=RB(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):_e(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return _e(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return _e(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return _e(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=Eo.noon:i===0?a=Eo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=Eo.evening:i>=12?a=Eo.afternoon:i>=4?a=Eo.morning:a=Eo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ci.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ci.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ci.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ci.s(t,r)},S:function(t,r){return ci.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return Z1(o);case"XXXX":case"XX":return da(o);case"XXXXX":case"XXX":default:return da(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return Z1(o);case"xxxx":case"xx":return da(o);case"xxxxx":case"xxx":default:return da(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+J1(o,":");case"OOOO":default:return"GMT"+da(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+J1(o,":");case"zzzz":default:return"GMT"+da(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return _e(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return _e(o,r.length)}};function J1(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+_e(a,2)}function Z1(e,t){if(e%60===0){var r=e>0?"-":"+";return r+_e(Math.abs(e)/60,2)}return da(e,t)}function da(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=_e(Math.floor(i/60),2),o=_e(i%60,2);return n+a+r+o}var eS=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},fC=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},KB=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return eS(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",eS(i,r)).replace("{{time}}",fC(a,r))},qB={p:fC,P:KB},VB=["D","DD"],GB=["YY","YYYY"];function YB(e){return VB.indexOf(e)!==-1}function XB(e){return GB.indexOf(e)!==-1}function tS(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var QB={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},JB=function(t,r,n){var i,a=QB[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function Wm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var ZB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},e5={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},t5={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},r5={date:Wm({formats:ZB,defaultWidth:"full"}),time:Wm({formats:e5,defaultWidth:"full"}),dateTime:Wm({formats:t5,defaultWidth:"full"})},n5={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},i5=function(t,r,n,i){return n5[t]};function Nl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var a5={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},o5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},s5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l5={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},u5={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},c5={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},f5=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},d5={ordinalNumber:f5,era:Nl({values:a5,defaultWidth:"wide"}),quarter:Nl({values:o5,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nl({values:s5,defaultWidth:"wide"}),day:Nl({values:l5,defaultWidth:"wide"}),dayPeriod:Nl({values:u5,defaultWidth:"wide",formattingValues:c5,defaultFormattingWidth:"wide"})};function kl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?p5(s,function(c){return c.test(o)}):h5(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function h5(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function p5(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var v5=/^(\d+)(th|st|nd|rd)?/i,y5=/\d+/i,g5={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},b5={any:[/^b/i,/^(a|c)/i]},x5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},w5={any:[/1/i,/2/i,/3/i,/4/i]},S5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},O5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},P5={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},E5={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},j5={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},A5={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_5={ordinalNumber:m5({matchPattern:v5,parsePattern:y5,valueCallback:function(t){return parseInt(t,10)}}),era:kl({matchPatterns:g5,defaultMatchWidth:"wide",parsePatterns:b5,defaultParseWidth:"any"}),quarter:kl({matchPatterns:x5,defaultMatchWidth:"wide",parsePatterns:w5,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:kl({matchPatterns:S5,defaultMatchWidth:"wide",parsePatterns:O5,defaultParseWidth:"any"}),day:kl({matchPatterns:P5,defaultMatchWidth:"wide",parsePatterns:E5,defaultParseWidth:"any"}),dayPeriod:kl({matchPatterns:j5,defaultMatchWidth:"any",parsePatterns:A5,defaultParseWidth:"any"})},dC={code:"en-US",formatDistance:JB,formatLong:r5,formatRelative:i5,localize:d5,match:_5,options:{weekStartsOn:0,firstWeekContainsDate:1}},T5=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,C5=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,N5=/^'([^]*?)'?$/,k5=/''/g,$5=/[a-zA-Z]/;function iu(e,t,r){var n,i,a,o,s,l,u,f,c,d,h,v,m,y;Ae(2,arguments);var g=String(t),b=Fc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:dC,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(h=(v=void 0)!==null&&v!==void 0?v:void 0)!==null&&h!==void 0?h:b.weekStartsOn)!==null&&d!==void 0?d:(m=b.locale)===null||m===void 0||(y=m.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=Te(e);if(!PB(O))throw new RangeError("Invalid time value");var P=qy(O),j=IB(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},_=g.match(C5).map(function(C){var T=C[0];if(T==="p"||T==="P"){var M=qB[T];return M(C,x.formatLong)}return C}).join("").match(T5).map(function(C){if(C==="''")return"'";var T=C[0];if(T==="'")return M5(C);var M=HB[T];if(M)return XB(C)&&tS(C,t,String(e)),YB(C)&&tS(C,t,String(e)),M(j,C,x.localize,A);if(T.match($5))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return C}).join("");return _}function M5(e){var t=e.match(N5);return t?t[1].replace(k5,"'"):e}function hC(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function I5(e){return hC({},e)}var rS=1440,D5=2520,Hm=43200,R5=86400;function L5(e,t,r){var n,i;Ae(2,arguments);var a=Fc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:dC;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Zf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=hC(I5(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Te(t),f=Te(e)):(u=Te(e),f=Te(t));var c=MB(f,u),d=(qy(f)-qy(u))/1e3,h=Math.round((c-d)/60),v;if(h<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):h===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",h,l);if(h<45)return o.formatDistance("xMinutes",h,l);if(h<90)return o.formatDistance("aboutXHours",1,l);if(h{const n=new Date,i=Vy(n,3);return(await cr(fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Ft=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex flex-col space-y-1.5 p-6",e),...t}));Ft.displayName="CardHeader";const Bt=E.forwardRef(({className:e,...t},r)=>p.jsx("h3",{ref:r,className:Ee("text-2xl font-semibold leading-none tracking-tight",e),...t}));Bt.displayName="CardTitle";const dr=E.forwardRef(({className:e,...t},r)=>p.jsx("p",{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));dr.displayName="CardDescription";const xe=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("p-6 pt-0",e),...t}));xe.displayName="CardContent";const B5=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("flex items-center p-6 pt-0",e),...t}));B5.displayName="CardFooter";var z5=Array.isArray,hr=z5,U5=typeof Xc=="object"&&Xc&&Xc.Object===Object&&Xc,mC=U5,W5=mC,H5=typeof self=="object"&&self&&self.Object===Object&&self,K5=W5||H5||Function("return this")(),Cn=K5,q5=Cn,V5=q5.Symbol,Bc=V5,nS=Bc,vC=Object.prototype,G5=vC.hasOwnProperty,Y5=vC.toString,$l=nS?nS.toStringTag:void 0;function X5(e){var t=G5.call(e,$l),r=e[$l];try{e[$l]=void 0;var n=!0}catch{}var i=Y5.call(e);return n&&(t?e[$l]=r:delete e[$l]),i}var Q5=X5,J5=Object.prototype,Z5=J5.toString;function e4(e){return Z5.call(e)}var t4=e4,iS=Bc,r4=Q5,n4=t4,i4="[object Null]",a4="[object Undefined]",aS=iS?iS.toStringTag:void 0;function o4(e){return e==null?e===void 0?a4:i4:aS&&aS in Object(e)?r4(e):n4(e)}var ni=o4;function s4(e){return e!=null&&typeof e=="object"}var ii=s4,l4=ni,u4=ii,c4="[object Symbol]";function f4(e){return typeof e=="symbol"||u4(e)&&l4(e)==c4}var sl=f4,d4=hr,h4=sl,p4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,m4=/^\w*$/;function v4(e,t){if(d4(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||h4(e)?!0:m4.test(e)||!p4.test(e)||t!=null&&e in Object(t)}var Rb=v4;function y4(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi=y4;const ll=je(Zi);var g4=ni,b4=Zi,x4="[object AsyncFunction]",w4="[object Function]",S4="[object GeneratorFunction]",O4="[object Proxy]";function P4(e){if(!b4(e))return!1;var t=g4(e);return t==w4||t==S4||t==x4||t==O4}var Lb=P4;const oe=je(Lb);var E4=Cn,j4=E4["__core-js_shared__"],A4=j4,Km=A4,oS=function(){var e=/[^.]+$/.exec(Km&&Km.keys&&Km.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function _4(e){return!!oS&&oS in e}var T4=_4,C4=Function.prototype,N4=C4.toString;function k4(e){if(e!=null){try{return N4.call(e)}catch{}try{return e+""}catch{}}return""}var yC=k4,$4=Lb,M4=T4,I4=Zi,D4=yC,R4=/[\\^$.*+?()[\]{}|]/g,L4=/^\[object .+?Constructor\]$/,F4=Function.prototype,B4=Object.prototype,z4=F4.toString,U4=B4.hasOwnProperty,W4=RegExp("^"+z4.call(U4).replace(R4,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function H4(e){if(!I4(e)||M4(e))return!1;var t=$4(e)?W4:L4;return t.test(D4(e))}var K4=H4;function q4(e,t){return e==null?void 0:e[t]}var V4=q4,G4=K4,Y4=V4;function X4(e,t){var r=Y4(e,t);return G4(r)?r:void 0}var lo=X4,Q4=lo,J4=Q4(Object,"create"),dp=J4,sS=dp;function Z4(){this.__data__=sS?sS(null):{},this.size=0}var ez=Z4;function tz(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var rz=tz,nz=dp,iz="__lodash_hash_undefined__",az=Object.prototype,oz=az.hasOwnProperty;function sz(e){var t=this.__data__;if(nz){var r=t[e];return r===iz?void 0:r}return oz.call(t,e)?t[e]:void 0}var lz=sz,uz=dp,cz=Object.prototype,fz=cz.hasOwnProperty;function dz(e){var t=this.__data__;return uz?t[e]!==void 0:fz.call(t,e)}var hz=dz,pz=dp,mz="__lodash_hash_undefined__";function vz(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=pz&&t===void 0?mz:t,this}var yz=vz,gz=ez,bz=rz,xz=lz,wz=hz,Sz=yz;function ul(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var Fz=Lz,Bz=hp;function zz(e,t){var r=this.__data__,n=Bz(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Uz=zz,Wz=Ez,Hz=$z,Kz=Dz,qz=Fz,Vz=Uz;function cl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),tC=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Cd="-",Q1=[],EF="arbitrary..",AF=e=>{const t=TF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return _F(o);const s=o.split(Cd),l=s[0]===""&&s.length>1?1:0;return rC(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?PF(u,l):l:u||Q1}return r[o]||Q1}}},rC=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=rC(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(Cd):e.slice(t).join(Cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?EF+n:void 0})(),TF=e=>{const{theme:t,classGroups:r}=e;return CF(r,t)},CF=(e,t)=>{const r=tC();for(const n in e){const i=e[n];Rb(i,r,n,t)}return r},Rb=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){kF(e,t,r);return}if(typeof e=="function"){$F(e,t,r,n);return}MF(e,t,r,n)},kF=(e,t,r)=>{const n=e===""?t:nC(t,e);n.classGroupId=r},$F=(e,t,r,n)=>{if(IF(e)){Rb(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(jF(r,e))},MF=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(Cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,DF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},Hy="!",J1=":",RF=[],Z1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),LF=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let m=0;ml?u-l:void 0;return Z1(a,p,d,v)};if(t){const i=t+J1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):Z1(RF,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},FF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},BF=e=>({cache:DF(e.cacheSize),parseClassName:LF(e),sortModifiers:FF(e),...AF(e)}),zF=/\s+/,UF=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(zF);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:m}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!m,g=n(y?v.substring(0,m):v);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(v),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=p?b+Hy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},WF=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=BF(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=UF(l,r);return i(l,f),f};return a=o,(...l)=>a(WF(...l))},KF=[],ct=e=>{const t=r=>r[e]||KF;return t.isThemeGetter=!0,t},aC=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oC=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qF=/^\d+\/\d+$/,VF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,GF=/\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$/,YF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,XF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,QF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Oo=e=>qF.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),zm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>VF.test(e),JF=()=>!0,ZF=e=>GF.test(e)&&!YF.test(e),sC=()=>!1,e5=e=>XF.test(e),t5=e=>QF.test(e),r5=e=>!Z(e)&&!ee(e),n5=e=>al(e,cC,sC),Z=e=>aC.test(e),oa=e=>al(e,fC,ZF),Um=e=>al(e,l5,fe),eS=e=>al(e,lC,sC),i5=e=>al(e,uC,t5),yf=e=>al(e,dC,e5),ee=e=>oC.test(e),Cl=e=>ol(e,fC),a5=e=>ol(e,u5),tS=e=>ol(e,lC),o5=e=>ol(e,cC),s5=e=>ol(e,uC),gf=e=>ol(e,dC,!0),al=(e,t,r)=>{const n=aC.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},ol=(e,t,r=!1)=>{const n=oC.exec(e);return n?n[1]?t(n[1]):r:!1},lC=e=>e==="position"||e==="percentage",uC=e=>e==="image"||e==="url",cC=e=>e==="length"||e==="size"||e==="bg-size",fC=e=>e==="length",l5=e=>e==="number",u5=e=>e==="family-name",dC=e=>e==="shadow",c5=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),p=ct("drop-shadow"),v=ct("blur"),m=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],E=()=>[ee,Z,l],A=()=>[Oo,"full","auto",...E()],_=()=>[ui,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",ui,ee,Z]},ui,ee,Z],T=()=>[ui,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],D=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],I=()=>["start","end","center","stretch","center-safe","end-safe"],L=()=>["auto",...E()],z=()=>[Oo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],k=()=>[e,ee,Z],F=()=>[...S(),tS,eS,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],V=()=>["auto","cover","contain",o5,n5,{size:[ee,Z]}],H=()=>[zm,Cl,oa],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,Cl,oa],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,zm,tS,eS],jt=()=>["","none",v,ee,Z],G=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[Oo,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[JF],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[r5],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Oo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",ee,Z]}],basis:[{basis:[Oo,"full","auto",s,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,Oo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[ui,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...D(),"normal"]}],"justify-items":[{"justify-items":[...I(),"normal"]}],"justify-self":[{"justify-self":["auto",...I()]}],"align-content":[{content:["normal",...D()]}],"align-items":[{items:[...I(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...I(),{baseline:["","last"]}]}],"place-content":[{"place-content":D()}],"place-items":[{"place-items":[...I(),"baseline"]}],"place-self":[{"place-self":["auto",...I()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:L()}],mx:[{mx:L()}],my:[{my:L()}],ms:[{ms:L()}],me:[{me:L()}],mt:[{mt:L()}],mr:[{mr:L()}],mb:[{mb:L()}],ml:[{ml:L()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,Cl,oa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,Um]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zm,Z]}],"font-family":[{font:[a5,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,Um]}],leading:[{leading:[a,...E()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,oa]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:V()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,ee,Z],radial:["",ee,Z],conic:[ui,ee,Z]},s5,i5]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,Cl,oa]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",f,gf,yf]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",c,gf,yf]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[fe,oa]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",d,gf,yf]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:V()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:jt()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",p,gf,yf]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":jt()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",ee,Z]}],"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":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",ee,Z]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[fe,Cl,oa,Um]}],stroke:[{stroke:["none",...k()]}],"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"]}},f5=HF(c5);function je(...e){return f5(ue(e))}const d5="/static/assets/logo-D6hHn9pX.png",h5=[{title:"Dashboard",href:"/",icon:mF,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:JT,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:yF,description:"ORAS registry artifacts"}];function p5(){const e=oo(),t=Mb(),[r,n]=j.useState(!1);return h.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[h.jsxs(_n,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[h.jsx("img",{src:d5,alt:"AlphaTrion Logo",className:"h-8 w-8"}),h.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),h.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:h5.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return h.jsxs(_n,{to:i.href,className:je("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[h.jsxs("div",{className:"flex items-center gap-3",children:[h.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&h.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),h.jsxs("div",{className:"relative border-t p-3",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?h.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):h.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:h.jsx(X1,{className:"h-3.5 w-3.5"})}),h.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),h.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[h.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:h.jsx(dF,{className:"h-4 w-4"})}),h.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),h.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:h.jsx("div",{className:"p-4",children:h.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?h.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):h.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:h.jsx(X1,{className:"h-6 w-6"})}),h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),h.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function m5(e=0,t=100){const r=Mb();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await cr(fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function v5(e){return un({queryKey:["team",e],queryFn:async()=>(await cr(fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const vt=j.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return h.jsx("button",{className:je("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});vt.displayName="Button";function $e({className:e,...t}){return h.jsx("div",{className:je("animate-pulse rounded-md bg-muted",e),...t})}function y5(){const e=Tb(),{data:t,isLoading:r}=m5(),{selectedTeamId:n,setSelectedTeamId:i}=so(),a=Mb(),[o,s]=j.useState(!1);if(r)return h.jsx($e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return h.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[h.jsx(Y1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return h.jsxs("div",{className:"relative",children:[h.jsxs(vt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[h.jsx(Y1,{className:"h-4 w-4 text-muted-foreground"}),h.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),h.jsx(Db,{className:je("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),h.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:h.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return h.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:je("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[h.jsx("div",{className:"flex-1 text-left",children:h.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&h.jsx(Ib,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function fp(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await cr(fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function hC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await cr(fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function Nd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await cr(fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return Cb(s)}})}function Lc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await cr(fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?Cb([i.status]):!1}})}function g5(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await cr(fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return Cb(n)}})}function Ky(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await cr(fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return ST(s)}})}function pC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await cr(fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?ST([i.status]):!1}})}function Po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function b5(){const e=oo();ip();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=hC(r||"",{enabled:!!r}),{data:o}=Lc(n||"",{enabled:!!n}),{data:s}=pC(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:Po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:Po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:Po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:Po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,p)=>{const v="/"+f.slice(0,p+1).join("/"),m=p===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:m?void 0:v})}),c})();return h.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[h.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return h.jsxs("div",{className:"flex items-center",children:[c>0&&h.jsx(Ga,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?h.jsx(_n,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):h.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),h.jsx(y5,{})]})}function x5(){return h.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[h.jsx(p5,{}),h.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[h.jsx(b5,{}),h.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:h.jsx(QR,{})})]})]})}function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ae(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Te(e){Ae(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||kd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function w5(e,t){Ae(2,arguments);var r=Te(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function S5(e,t){Ae(2,arguments);var r=Te(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function O5(e,t){Ae(2,arguments);var r=Te(e).getTime(),n=on(t);return new Date(r+n)}var P5={};function Fc(){return P5}function qy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function rS(e){Ae(1,arguments);var t=Te(e);return t.setHours(0,0,0,0),t}function Zf(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function j5(e){return Ae(1,arguments),e instanceof Date||kd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function E5(e){if(Ae(1,arguments),!j5(e)&&typeof e!="number")return!1;var t=Te(e);return!isNaN(Number(t))}function A5(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function _5(e,t){return Ae(2,arguments),Te(e).getTime()-Te(t).getTime()}var T5={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},C5="trunc";function N5(e){return T5[C5]}function k5(e){Ae(1,arguments);var t=Te(e);return t.setHours(23,59,59,999),t}function $5(e){Ae(1,arguments);var t=Te(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function M5(e){Ae(1,arguments);var t=Te(e);return k5(t).getTime()===$5(t).getTime()}function I5(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=Zf(r,n),a=Math.abs(A5(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Zf(r,n)===-i;M5(Te(e))&&a===1&&Zf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function D5(e,t,r){Ae(2,arguments);var n=_5(e,t)/1e3;return N5()(n)}function R5(e,t){Ae(2,arguments);var r=on(t);return O5(e,-r)}var L5=864e5;function F5(e){Ae(1,arguments);var t=Te(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/L5)+1}function $d(e){Ae(1,arguments);var t=1,r=Te(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function B5(e){Ae(1,arguments);var t=mC(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=$d(r);return n}var z5=6048e5;function U5(e){Ae(1,arguments);var t=Te(e),r=$d(t).getTime()-B5(t).getTime();return Math.round(r/z5)+1}function Md(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Te(e),p=d.getUTCDay(),v=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(c+1,0,p),v.setUTCHours(0,0,0,0);var m=Md(v,t),y=new Date(0);y.setUTCFullYear(c,0,p),y.setUTCHours(0,0,0,0);var g=Md(y,t);return f.getTime()>=m.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function W5(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=vC(e,t),p=new Date(0);p.setUTCFullYear(d,0,c),p.setUTCHours(0,0,0,0);var v=Md(p,t);return v}var H5=6048e5;function K5(e,t){Ae(1,arguments);var r=Te(e),n=Md(r,t).getTime()-W5(r,t).getTime();return Math.round(n/H5)+1}function _e(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return _e(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):_e(n+1,2)},d:function(t,r){return _e(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return _e(t.getUTCHours()%12||12,r.length)},H:function(t,r){return _e(t.getUTCHours(),r.length)},m:function(t,r){return _e(t.getUTCMinutes(),r.length)},s:function(t,r){return _e(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return _e(a,r.length)}},jo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q5={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ci.y(t,r)},Y:function(t,r,n,i){var a=vC(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return _e(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):_e(o,r.length)},R:function(t,r){var n=mC(t);return _e(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return _e(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return _e(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return _e(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ci.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return _e(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=K5(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):_e(a,r.length)},I:function(t,r,n){var i=U5(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):_e(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ci.d(t,r)},D:function(t,r,n){var i=F5(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):_e(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return _e(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return _e(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return _e(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=jo.noon:i===0?a=jo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=jo.evening:i>=12?a=jo.afternoon:i>=4?a=jo.morning:a=jo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ci.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ci.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ci.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ci.s(t,r)},S:function(t,r){return ci.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return iS(o);case"XXXX":case"XX":return da(o);case"XXXXX":case"XXX":default:return da(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return iS(o);case"xxxx":case"xx":return da(o);case"xxxxx":case"xxx":default:return da(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+nS(o,":");case"OOOO":default:return"GMT"+da(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+nS(o,":");case"zzzz":default:return"GMT"+da(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return _e(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return _e(o,r.length)}};function nS(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+_e(a,2)}function iS(e,t){if(e%60===0){var r=e>0?"-":"+";return r+_e(Math.abs(e)/60,2)}return da(e,t)}function da(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=_e(Math.floor(i/60),2),o=_e(i%60,2);return n+a+r+o}var aS=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},yC=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},V5=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return aS(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",aS(i,r)).replace("{{time}}",yC(a,r))},G5={p:yC,P:V5},Y5=["D","DD"],X5=["YY","YYYY"];function Q5(e){return Y5.indexOf(e)!==-1}function J5(e){return X5.indexOf(e)!==-1}function oS(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Z5={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},eB=function(t,r,n){var i,a=Z5[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function Wm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var tB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},rB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},nB={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},iB={date:Wm({formats:tB,defaultWidth:"full"}),time:Wm({formats:rB,defaultWidth:"full"}),dateTime:Wm({formats:nB,defaultWidth:"full"})},aB={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},oB=function(t,r,n,i){return aB[t]};function Nl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var sB={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lB={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},uB={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},cB={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},fB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},dB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},hB=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},pB={ordinalNumber:hB,era:Nl({values:sB,defaultWidth:"wide"}),quarter:Nl({values:lB,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nl({values:uB,defaultWidth:"wide"}),day:Nl({values:cB,defaultWidth:"wide"}),dayPeriod:Nl({values:fB,defaultWidth:"wide",formattingValues:dB,defaultFormattingWidth:"wide"})};function kl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?vB(s,function(c){return c.test(o)}):mB(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function mB(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function vB(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var gB=/^(\d+)(th|st|nd|rd)?/i,bB=/\d+/i,xB={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},wB={any:[/^b/i,/^(a|c)/i]},SB={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},OB={any:[/1/i,/2/i,/3/i,/4/i]},PB={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},jB={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},EB={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},AB={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},_B={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TB={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},CB={ordinalNumber:yB({matchPattern:gB,parsePattern:bB,valueCallback:function(t){return parseInt(t,10)}}),era:kl({matchPatterns:xB,defaultMatchWidth:"wide",parsePatterns:wB,defaultParseWidth:"any"}),quarter:kl({matchPatterns:SB,defaultMatchWidth:"wide",parsePatterns:OB,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:kl({matchPatterns:PB,defaultMatchWidth:"wide",parsePatterns:jB,defaultParseWidth:"any"}),day:kl({matchPatterns:EB,defaultMatchWidth:"wide",parsePatterns:AB,defaultParseWidth:"any"}),dayPeriod:kl({matchPatterns:_B,defaultMatchWidth:"any",parsePatterns:TB,defaultParseWidth:"any"})},gC={code:"en-US",formatDistance:eB,formatLong:iB,formatRelative:oB,localize:pB,match:CB,options:{weekStartsOn:0,firstWeekContainsDate:1}},NB=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,kB=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$B=/^'([^]*?)'?$/,MB=/''/g,IB=/[a-zA-Z]/;function iu(e,t,r){var n,i,a,o,s,l,u,f,c,d,p,v,m,y;Ae(2,arguments);var g=String(t),b=Fc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:gC,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(p=(v=void 0)!==null&&v!==void 0?v:void 0)!==null&&p!==void 0?p:b.weekStartsOn)!==null&&d!==void 0?d:(m=b.locale)===null||m===void 0||(y=m.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=Te(e);if(!E5(O))throw new RangeError("Invalid time value");var P=qy(O),E=R5(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},_=g.match(kB).map(function(C){var T=C[0];if(T==="p"||T==="P"){var M=G5[T];return M(C,x.formatLong)}return C}).join("").match(NB).map(function(C){if(C==="''")return"'";var T=C[0];if(T==="'")return DB(C);var M=q5[T];if(M)return J5(C)&&oS(C,t,String(e)),Q5(C)&&oS(C,t,String(e)),M(E,C,x.localize,A);if(T.match(IB))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return C}).join("");return _}function DB(e){var t=e.match($B);return t?t[1].replace(MB,"'"):e}function bC(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function RB(e){return bC({},e)}var sS=1440,LB=2520,Hm=43200,FB=86400;function BB(e,t,r){var n,i;Ae(2,arguments);var a=Fc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:gC;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Zf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=bC(RB(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Te(t),f=Te(e)):(u=Te(e),f=Te(t));var c=D5(f,u),d=(qy(f)-qy(u))/1e3,p=Math.round((c-d)/60),v;if(p<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):p===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",p,l);if(p<45)return o.formatDistance("xMinutes",p,l);if(p<90)return o.formatDistance("aboutXHours",1,l);if(p{const n=new Date,i=Vy(n,3);return(await cr(fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Ft=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("flex flex-col space-y-1.5 p-6",e),...t}));Ft.displayName="CardHeader";const Bt=j.forwardRef(({className:e,...t},r)=>h.jsx("h3",{ref:r,className:je("text-2xl font-semibold leading-none tracking-tight",e),...t}));Bt.displayName="CardTitle";const dr=j.forwardRef(({className:e,...t},r)=>h.jsx("p",{ref:r,className:je("text-sm text-muted-foreground",e),...t}));dr.displayName="CardDescription";const xe=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("p-6 pt-0",e),...t}));xe.displayName="CardContent";const UB=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("flex items-center p-6 pt-0",e),...t}));UB.displayName="CardFooter";var WB=Array.isArray,hr=WB,HB=typeof Xc=="object"&&Xc&&Xc.Object===Object&&Xc,wC=HB,KB=wC,qB=typeof self=="object"&&self&&self.Object===Object&&self,VB=KB||qB||Function("return this")(),Cn=VB,GB=Cn,YB=GB.Symbol,Bc=YB,lS=Bc,SC=Object.prototype,XB=SC.hasOwnProperty,QB=SC.toString,$l=lS?lS.toStringTag:void 0;function JB(e){var t=XB.call(e,$l),r=e[$l];try{e[$l]=void 0;var n=!0}catch{}var i=QB.call(e);return n&&(t?e[$l]=r:delete e[$l]),i}var ZB=JB,e4=Object.prototype,t4=e4.toString;function r4(e){return t4.call(e)}var n4=r4,uS=Bc,i4=ZB,a4=n4,o4="[object Null]",s4="[object Undefined]",cS=uS?uS.toStringTag:void 0;function l4(e){return e==null?e===void 0?s4:o4:cS&&cS in Object(e)?i4(e):a4(e)}var ni=l4;function u4(e){return e!=null&&typeof e=="object"}var ii=u4,c4=ni,f4=ii,d4="[object Symbol]";function h4(e){return typeof e=="symbol"||f4(e)&&c4(e)==d4}var sl=h4,p4=hr,m4=sl,v4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y4=/^\w*$/;function g4(e,t){if(p4(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||m4(e)?!0:y4.test(e)||!v4.test(e)||t!=null&&e in Object(t)}var Lb=g4;function b4(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi=b4;const ll=Ee(Zi);var x4=ni,w4=Zi,S4="[object AsyncFunction]",O4="[object Function]",P4="[object GeneratorFunction]",j4="[object Proxy]";function E4(e){if(!w4(e))return!1;var t=x4(e);return t==O4||t==P4||t==S4||t==j4}var Fb=E4;const oe=Ee(Fb);var A4=Cn,_4=A4["__core-js_shared__"],T4=_4,Km=T4,fS=function(){var e=/[^.]+$/.exec(Km&&Km.keys&&Km.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function C4(e){return!!fS&&fS in e}var N4=C4,k4=Function.prototype,$4=k4.toString;function M4(e){if(e!=null){try{return $4.call(e)}catch{}try{return e+""}catch{}}return""}var OC=M4,I4=Fb,D4=N4,R4=Zi,L4=OC,F4=/[\\^$.*+?()[\]{}|]/g,B4=/^\[object .+?Constructor\]$/,z4=Function.prototype,U4=Object.prototype,W4=z4.toString,H4=U4.hasOwnProperty,K4=RegExp("^"+W4.call(H4).replace(F4,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function q4(e){if(!R4(e)||D4(e))return!1;var t=I4(e)?K4:B4;return t.test(L4(e))}var V4=q4;function G4(e,t){return e==null?void 0:e[t]}var Y4=G4,X4=V4,Q4=Y4;function J4(e,t){var r=Q4(e,t);return X4(r)?r:void 0}var lo=J4,Z4=lo,ez=Z4(Object,"create"),dp=ez,dS=dp;function tz(){this.__data__=dS?dS(null):{},this.size=0}var rz=tz;function nz(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var iz=nz,az=dp,oz="__lodash_hash_undefined__",sz=Object.prototype,lz=sz.hasOwnProperty;function uz(e){var t=this.__data__;if(az){var r=t[e];return r===oz?void 0:r}return lz.call(t,e)?t[e]:void 0}var cz=uz,fz=dp,dz=Object.prototype,hz=dz.hasOwnProperty;function pz(e){var t=this.__data__;return fz?t[e]!==void 0:hz.call(t,e)}var mz=pz,vz=dp,yz="__lodash_hash_undefined__";function gz(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=vz&&t===void 0?yz:t,this}var bz=gz,xz=rz,wz=iz,Sz=cz,Oz=mz,Pz=bz;function ul(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var zz=Bz,Uz=hp;function Wz(e,t){var r=this.__data__,n=Uz(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Hz=Wz,Kz=Az,qz=Iz,Vz=Lz,Gz=zz,Yz=Hz;function cl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},Sa=function(t){return Xa(t)&&t.indexOf("%")===t.length-1},q=function(t){return h8(t)&&!zc(t)},y8=function(t){return ae(t)},mt=function(t){return q(t)||Xa(t)},g8=0,uo=function(t){var r=++g8;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Xa(t))return n;var a;if(Sa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return zc(a)&&(a=n),i&&a>r&&(a=r),a},bi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},b8=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function A8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Yy(e){"@babel/helpers - typeof";return Yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yy(e)}var pS={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},qn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},mS=null,Vm=null,Gb=function e(t){if(t===mS&&Array.isArray(Vm))return Vm;var r=[];return E.Children.forEach(t,function(n){ae(n)||(l8.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Vm=r,mS=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qn(i)}):n=[qn(t)],Gb(e).forEach(function(i){var a=wr(i,"type.displayName")||wr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function yr(e,t){var r=Yt(e,t);return r&&r[0]}var vS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},_8=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],T8=function(t){return t&&t.type&&Xa(t.type)&&_8.indexOf(t.type)>=0},C8=function(t){return t&&Yy(t)==="object"&&"clipDot"in t},N8=function(t,r,n,i){var a,o=(a=qm==null?void 0:qm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||O8.includes(r))||n&&Vb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(E.isValidElement(t)&&(i=t.props),!ll(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;N8((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Xy=function e(t,r){if(t===r)return!0;var n=E.Children.count(t);if(n!==E.Children.count(r))return!1;if(n===0)return!0;if(n===1)return yS(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function D8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=I8(e,M8),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return N.createElement("svg",Qy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var R8=["children","className"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function F8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=L8(e,R8),a=ue("recharts-layer",n);return N.createElement("g",Zy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:U8(e,t,r)}var H8=W8,K8="\\ud800-\\udfff",q8="\\u0300-\\u036f",V8="\\ufe20-\\ufe2f",G8="\\u20d0-\\u20ff",Y8=q8+V8+G8,X8="\\ufe0e\\ufe0f",Q8="\\u200d",J8=RegExp("["+Q8+K8+Y8+X8+"]");function Z8(e){return J8.test(e)}var AC=Z8;function e6(e){return e.split("")}var t6=e6,_C="\\ud800-\\udfff",r6="\\u0300-\\u036f",n6="\\ufe20-\\ufe2f",i6="\\u20d0-\\u20ff",a6=r6+n6+i6,o6="\\ufe0e\\ufe0f",s6="["+_C+"]",eg="["+a6+"]",tg="\\ud83c[\\udffb-\\udfff]",l6="(?:"+eg+"|"+tg+")",TC="[^"+_C+"]",CC="(?:\\ud83c[\\udde6-\\uddff]){2}",NC="[\\ud800-\\udbff][\\udc00-\\udfff]",u6="\\u200d",kC=l6+"?",$C="["+o6+"]?",c6="(?:"+u6+"(?:"+[TC,CC,NC].join("|")+")"+$C+kC+")*",f6=$C+kC+c6,d6="(?:"+[TC+eg+"?",eg,CC,NC,s6].join("|")+")",h6=RegExp(tg+"(?="+tg+")|"+d6+f6,"g");function p6(e){return e.match(h6)||[]}var m6=p6,v6=t6,y6=AC,g6=m6;function b6(e){return y6(e)?g6(e):v6(e)}var x6=b6,w6=H8,S6=AC,O6=x6,P6=wC;function E6(e){return function(t){t=P6(t);var r=S6(t)?O6(t):void 0,n=r?r[0]:t.charAt(0),i=r?w6(r,1).join(""):t.slice(1);return n[e]()+i}}var j6=E6,A6=j6,_6=A6("toUpperCase"),T6=_6;const Ap=je(T6);function De(e){return function(){return e}}const MC=Math.cos,Rd=Math.sin,fn=Math.sqrt,Ld=Math.PI,_p=2*Ld,rg=Math.PI,ng=2*rg,ha=1e-6,C6=ng-ha;function IC(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return IC;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iha)if(!(Math.abs(c*l-u*f)>ha)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,v=i-s,m=l*l+u*u,y=h*h+v*v,g=Math.sqrt(m),b=Math.sqrt(d),x=a*Math.tan((rg-Math.acos((m+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>ha&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*h>f*v)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ha||Math.abs(this._y1-f)>ha)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%ng+ng),d>C6?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>ha&&this._append`A${n},${n},0,${+(d>=rg)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Yb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new k6(t)}function Xb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function DC(e){this._context=e}DC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Tp(e){return new DC(e)}function RC(e){return e[0]}function LC(e){return e[1]}function FC(e,t){var r=De(!0),n=null,i=Tp,a=null,o=Yb(s);e=typeof e=="function"?e:e===void 0?RC:De(e),t=typeof t=="function"?t:t===void 0?LC:De(t);function s(l){var u,f=(l=Xb(l)).length,c,d=!1,h;for(n==null&&(a=i(h=o())),u=0;u<=f;++u)!(u=h;--v)s.point(x[v],S[v]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return FC().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class BC{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function $6(e){return new BC(e,!0)}function M6(e){return new BC(e,!1)}const Qb={draw(e,t){const r=fn(t/Ld);e.moveTo(r,0),e.arc(0,0,r,0,_p)}},I6={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},zC=fn(1/3),D6=zC*2,R6={draw(e,t){const r=fn(t/D6),n=r*zC;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},L6={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},F6=.8908130915292852,UC=Rd(Ld/10)/Rd(7*Ld/10),B6=Rd(_p/10)*UC,z6=-MC(_p/10)*UC,U6={draw(e,t){const r=fn(t*F6),n=B6*r,i=z6*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=_p*a/5,s=MC(o),l=Rd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Gm=fn(3),W6={draw(e,t){const r=-fn(t/(Gm*3));e.moveTo(0,r*2),e.lineTo(-Gm*r,-r),e.lineTo(Gm*r,-r),e.closePath()}},jr=-.5,Ar=fn(3)/2,ig=1/fn(12),H6=(ig/2+1)*3,K6={draw(e,t){const r=fn(t/H6),n=r/2,i=r*ig,a=n,o=r*ig+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(jr*n-Ar*i,Ar*n+jr*i),e.lineTo(jr*a-Ar*o,Ar*a+jr*o),e.lineTo(jr*s-Ar*l,Ar*s+jr*l),e.lineTo(jr*n+Ar*i,jr*i-Ar*n),e.lineTo(jr*a+Ar*o,jr*o-Ar*a),e.lineTo(jr*s+Ar*l,jr*l-Ar*s),e.closePath()}};function q6(e,t){let r=null,n=Yb(i);e=typeof e=="function"?e:De(e||Qb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fd(){}function Bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function WC(e){this._context=e}WC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function V6(e){return new WC(e)}function HC(e){this._context=e}HC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function G6(e){return new HC(e)}function KC(e){this._context=e}KC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Y6(e){return new KC(e)}function qC(e){this._context=e}qC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function X6(e){return new qC(e)}function bS(e){return e<0?-1:1}function xS(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(bS(a)+bS(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function wS(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ym(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function zd(e){this._context=e}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ym(this,this._t0,wS(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ym(this,wS(this,r=xS(this,e,t)),r);break;default:Ym(this,this._t0,r=xS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function VC(e){this._context=new GC(e)}(VC.prototype=Object.create(zd.prototype)).point=function(e,t){zd.prototype.point.call(this,t,e)};function GC(e){this._context=e}GC.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Q6(e){return new zd(e)}function J6(e){return new VC(e)}function YC(e){this._context=e}YC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=SS(e),i=SS(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function eW(e){return new Cp(e,.5)}function tW(e){return new Cp(e,0)}function rW(e){return new Cp(e,1)}function js(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function nW(e,t){return e[t]}function iW(e){const t=[];return t.key=e,t}function aW(){var e=De([]),t=ag,r=js,n=nW;function i(a){var o=Array.from(e.apply(this,arguments),iW),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var XC={symbolCircle:Qb,symbolCross:I6,symbolDiamond:R6,symbolSquare:L6,symbolStar:U6,symbolTriangle:W6,symbolWye:K6},mW=Math.PI/180,vW=function(t){var r="symbol".concat(Ap(t));return XC[r]||Qb},yW=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*mW;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},gW=function(t,r){XC["symbol".concat(Ap(t))]=r},Np=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=hW(t,uW),u=PS(PS({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=vW(n),g=q6().type(y).size(yW(a,s,n));return g()},c=u.className,d=u.cx,h=u.cy,v=te(u,!0);return d===+d&&h===+h&&a===+a?N.createElement("path",og({},v,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:f()})):null};Np.registerSymbol=gW;function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?1:-1},Sa=function(t){return Xa(t)&&t.indexOf("%")===t.length-1},q=function(t){return m8(t)&&!zc(t)},b8=function(t){return ae(t)},mt=function(t){return q(t)||Xa(t)},x8=0,uo=function(t){var r=++x8;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Xa(t))return n;var a;if(Sa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return zc(a)&&(a=n),i&&a>r&&(a=r),a},bi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},w8=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Yy(e){"@babel/helpers - typeof";return Yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yy(e)}var bS={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},qn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},xS=null,Vm=null,Yb=function e(t){if(t===xS&&Array.isArray(Vm))return Vm;var r=[];return j.Children.forEach(t,function(n){ae(n)||(c8.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Vm=r,xS=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qn(i)}):n=[qn(t)],Yb(e).forEach(function(i){var a=wr(i,"type.displayName")||wr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function yr(e,t){var r=Yt(e,t);return r&&r[0]}var wS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},C8=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],N8=function(t){return t&&t.type&&Xa(t.type)&&C8.indexOf(t.type)>=0},k8=function(t){return t&&Yy(t)==="object"&&"clipDot"in t},$8=function(t,r,n,i){var a,o=(a=qm==null?void 0:qm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||j8.includes(r))||n&&Gb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(j.isValidElement(t)&&(i=t.props),!ll(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;$8((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Xy=function e(t,r){if(t===r)return!0;var n=j.Children.count(t);if(n!==j.Children.count(r))return!1;if(n===0)return!0;if(n===1)return SS(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=R8(e,D8),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return N.createElement("svg",Qy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var F8=["children","className"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=B8(e,F8),a=ue("recharts-layer",n);return N.createElement("g",Zy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:H8(e,t,r)}var q8=K8,V8="\\ud800-\\udfff",G8="\\u0300-\\u036f",Y8="\\ufe20-\\ufe2f",X8="\\u20d0-\\u20ff",Q8=G8+Y8+X8,J8="\\ufe0e\\ufe0f",Z8="\\u200d",e6=RegExp("["+Z8+V8+Q8+J8+"]");function t6(e){return e6.test(e)}var $C=t6;function r6(e){return e.split("")}var n6=r6,MC="\\ud800-\\udfff",i6="\\u0300-\\u036f",a6="\\ufe20-\\ufe2f",o6="\\u20d0-\\u20ff",s6=i6+a6+o6,l6="\\ufe0e\\ufe0f",u6="["+MC+"]",eg="["+s6+"]",tg="\\ud83c[\\udffb-\\udfff]",c6="(?:"+eg+"|"+tg+")",IC="[^"+MC+"]",DC="(?:\\ud83c[\\udde6-\\uddff]){2}",RC="[\\ud800-\\udbff][\\udc00-\\udfff]",f6="\\u200d",LC=c6+"?",FC="["+l6+"]?",d6="(?:"+f6+"(?:"+[IC,DC,RC].join("|")+")"+FC+LC+")*",h6=FC+LC+d6,p6="(?:"+[IC+eg+"?",eg,DC,RC,u6].join("|")+")",m6=RegExp(tg+"(?="+tg+")|"+p6+h6,"g");function v6(e){return e.match(m6)||[]}var y6=v6,g6=n6,b6=$C,x6=y6;function w6(e){return b6(e)?x6(e):g6(e)}var S6=w6,O6=q8,P6=$C,j6=S6,E6=AC;function A6(e){return function(t){t=E6(t);var r=P6(t)?j6(t):void 0,n=r?r[0]:t.charAt(0),i=r?O6(r,1).join(""):t.slice(1);return n[e]()+i}}var _6=A6,T6=_6,C6=T6("toUpperCase"),N6=C6;const Ap=Ee(N6);function De(e){return function(){return e}}const BC=Math.cos,Rd=Math.sin,fn=Math.sqrt,Ld=Math.PI,_p=2*Ld,rg=Math.PI,ng=2*rg,ha=1e-6,k6=ng-ha;function zC(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return zC;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iha)if(!(Math.abs(c*l-u*f)>ha)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,v=i-s,m=l*l+u*u,y=p*p+v*v,g=Math.sqrt(m),b=Math.sqrt(d),x=a*Math.tan((rg-Math.acos((m+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>ha&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*p>f*v)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ha||Math.abs(this._y1-f)>ha)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%ng+ng),d>k6?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>ha&&this._append`A${n},${n},0,${+(d>=rg)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Xb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new M6(t)}function Qb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function UC(e){this._context=e}UC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Tp(e){return new UC(e)}function WC(e){return e[0]}function HC(e){return e[1]}function KC(e,t){var r=De(!0),n=null,i=Tp,a=null,o=Xb(s);e=typeof e=="function"?e:e===void 0?WC:De(e),t=typeof t=="function"?t:t===void 0?HC:De(t);function s(l){var u,f=(l=Qb(l)).length,c,d=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u=p;--v)s.point(x[v],S[v]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return KC().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class qC{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function I6(e){return new qC(e,!0)}function D6(e){return new qC(e,!1)}const Jb={draw(e,t){const r=fn(t/Ld);e.moveTo(r,0),e.arc(0,0,r,0,_p)}},R6={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},VC=fn(1/3),L6=VC*2,F6={draw(e,t){const r=fn(t/L6),n=r*VC;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},B6={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},z6=.8908130915292852,GC=Rd(Ld/10)/Rd(7*Ld/10),U6=Rd(_p/10)*GC,W6=-BC(_p/10)*GC,H6={draw(e,t){const r=fn(t*z6),n=U6*r,i=W6*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=_p*a/5,s=BC(o),l=Rd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Gm=fn(3),K6={draw(e,t){const r=-fn(t/(Gm*3));e.moveTo(0,r*2),e.lineTo(-Gm*r,-r),e.lineTo(Gm*r,-r),e.closePath()}},Er=-.5,Ar=fn(3)/2,ig=1/fn(12),q6=(ig/2+1)*3,V6={draw(e,t){const r=fn(t/q6),n=r/2,i=r*ig,a=n,o=r*ig+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Er*n-Ar*i,Ar*n+Er*i),e.lineTo(Er*a-Ar*o,Ar*a+Er*o),e.lineTo(Er*s-Ar*l,Ar*s+Er*l),e.lineTo(Er*n+Ar*i,Er*i-Ar*n),e.lineTo(Er*a+Ar*o,Er*o-Ar*a),e.lineTo(Er*s+Ar*l,Er*l-Ar*s),e.closePath()}};function G6(e,t){let r=null,n=Xb(i);e=typeof e=="function"?e:De(e||Jb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fd(){}function Bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function YC(e){this._context=e}YC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Y6(e){return new YC(e)}function XC(e){this._context=e}XC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function X6(e){return new XC(e)}function QC(e){this._context=e}QC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Q6(e){return new QC(e)}function JC(e){this._context=e}JC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function J6(e){return new JC(e)}function PS(e){return e<0?-1:1}function jS(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(PS(a)+PS(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ES(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ym(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function zd(e){this._context=e}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ym(this,this._t0,ES(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ym(this,ES(this,r=jS(this,e,t)),r);break;default:Ym(this,this._t0,r=jS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function ZC(e){this._context=new eN(e)}(ZC.prototype=Object.create(zd.prototype)).point=function(e,t){zd.prototype.point.call(this,t,e)};function eN(e){this._context=e}eN.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Z6(e){return new zd(e)}function eW(e){return new ZC(e)}function tN(e){this._context=e}tN.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=AS(e),i=AS(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function rW(e){return new Cp(e,.5)}function nW(e){return new Cp(e,0)}function iW(e){return new Cp(e,1)}function Es(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function aW(e,t){return e[t]}function oW(e){const t=[];return t.key=e,t}function sW(){var e=De([]),t=ag,r=Es,n=aW;function i(a){var o=Array.from(e.apply(this,arguments),oW),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var rN={symbolCircle:Jb,symbolCross:R6,symbolDiamond:F6,symbolSquare:B6,symbolStar:H6,symbolTriangle:K6,symbolWye:V6},yW=Math.PI/180,gW=function(t){var r="symbol".concat(Ap(t));return rN[r]||Jb},bW=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*yW;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},xW=function(t,r){rN["symbol".concat(Ap(t))]=r},Np=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=mW(t,fW),u=TS(TS({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=gW(n),g=G6().type(y).size(bW(a,s,n));return g()},c=u.className,d=u.cx,p=u.cy,v=te(u,!0);return d===+d&&p===+p&&a===+a?N.createElement("path",og({},v,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(p,")"),d:f()})):null};Np.registerSymbol=xW;function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=h.inactive?u:h.color;return N.createElement("li",sg({className:y,style:c,key:"legend-item-".concat(v)},Vi(n.props,h,v)),N.createElement(Jy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(h)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},m?m(g,h,v):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(E.PureComponent);Du(Jb,"displayName","Legend");Du(Jb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var _W=pp;function TW(){this.__data__=new _W,this.size=0}var CW=TW;function NW(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var kW=NW;function $W(e){return this.__data__.get(e)}var MW=$W;function IW(e){return this.__data__.has(e)}var DW=IW,RW=pp,LW=Bb,FW=zb,BW=200;function zW(e,t){var r=this.__data__;if(r instanceof RW){var n=r.__data__;if(!LW||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,h=r&uH?new aH:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=h9}var rx=p9,m9=ni,v9=rx,y9=ii,g9="[object Arguments]",b9="[object Array]",x9="[object Boolean]",w9="[object Date]",S9="[object Error]",O9="[object Function]",P9="[object Map]",E9="[object Number]",j9="[object Object]",A9="[object RegExp]",_9="[object Set]",T9="[object String]",C9="[object WeakMap]",N9="[object ArrayBuffer]",k9="[object DataView]",$9="[object Float32Array]",M9="[object Float64Array]",I9="[object Int8Array]",D9="[object Int16Array]",R9="[object Int32Array]",L9="[object Uint8Array]",F9="[object Uint8ClampedArray]",B9="[object Uint16Array]",z9="[object Uint32Array]",Ue={};Ue[$9]=Ue[M9]=Ue[I9]=Ue[D9]=Ue[R9]=Ue[L9]=Ue[F9]=Ue[B9]=Ue[z9]=!0;Ue[g9]=Ue[b9]=Ue[N9]=Ue[x9]=Ue[k9]=Ue[w9]=Ue[S9]=Ue[O9]=Ue[P9]=Ue[E9]=Ue[j9]=Ue[A9]=Ue[_9]=Ue[T9]=Ue[C9]=!1;function U9(e){return y9(e)&&v9(e.length)&&!!Ue[m9(e)]}var W9=U9;function H9(e){return function(t){return e(t)}}var sN=H9,Kd={exports:{}};Kd.exports;(function(e,t){var r=mC,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Kd,Kd.exports);var K9=Kd.exports,q9=W9,V9=sN,NS=K9,kS=NS&&NS.isTypedArray,G9=kS?V9(kS):q9,lN=G9,Y9=JH,X9=ex,Q9=hr,J9=oN,Z9=tx,eK=lN,tK=Object.prototype,rK=tK.hasOwnProperty;function nK(e,t){var r=Q9(e),n=!r&&X9(e),i=!r&&!n&&J9(e),a=!r&&!n&&!i&&eK(e),o=r||n||i||a,s=o?Y9(e.length,String):[],l=s.length;for(var u in e)(t||rK.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Z9(u,l)))&&s.push(u);return s}var iK=nK,aK=Object.prototype;function oK(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||aK;return e===r}var sK=oK;function lK(e,t){return function(r){return e(t(r))}}var uN=lK,uK=uN,cK=uK(Object.keys,Object),fK=cK,dK=sK,hK=fK,pK=Object.prototype,mK=pK.hasOwnProperty;function vK(e){if(!dK(e))return hK(e);var t=[];for(var r in Object(e))mK.call(e,r)&&r!="constructor"&&t.push(r);return t}var yK=vK,gK=Lb,bK=rx;function xK(e){return e!=null&&bK(e.length)&&!gK(e)}var Uc=xK,wK=iK,SK=yK,OK=Uc;function PK(e){return OK(e)?wK(e):SK(e)}var kp=PK,EK=BH,jK=XH,AK=kp;function _K(e){return EK(e,AK,jK)}var TK=_K,$S=TK,CK=1,NK=Object.prototype,kK=NK.hasOwnProperty;function $K(e,t,r,n,i,a){var o=r&CK,s=$S(e),l=s.length,u=$S(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:kK.call(t,d)))return!1}var h=a.get(e),v=a.get(t);if(h&&v)return h==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var Nq=Cq;function kq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Vq){var u=t?null:Kq(e);if(u)return qq(u);o=!1,i=Hq,l=new zq}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function cV(e){return e.value}function fV(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=lV(t,eV);return N.createElement(Jb,r)}var YS=1,nn=function(e){function t(){var r;tV(this,t);for(var n=arguments.length,i=new Array(n),a=0;aYS||Math.abs(i.height-this.lastBoundingBox.height)>YS)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$n({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();c={left:((u||0)-h.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapshot();d={top:((f||0)-v.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return $n($n({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=$n($n({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(h){n.wrapperNode=h}},fV(a,$n($n({},this.props),{},{payload:vN(f,u,cV)})))}}],[{key:"getWithHeight",value:function(n,i){var a=$n($n({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(E.PureComponent);$p(nn,"displayName","Legend");$p(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var XS=Bc,dV=ex,hV=hr,QS=XS?XS.isConcatSpreadable:void 0;function pV(e){return hV(e)||dV(e)||!!(QS&&e&&e[QS])}var mV=pV,vV=iN,yV=mV;function bN(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=yV),i||(i=[]);++a0&&r(s)?t>1?bN(s,t-1,r,n,i):vV(i,s):n||(i[i.length]=s)}return i}var xN=bN;function gV(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var bV=gV,xV=bV,wV=xV(),SV=wV,OV=SV,PV=kp;function EV(e,t){return e&&OV(e,t,PV)}var wN=EV,jV=Uc;function AV(e,t){return function(r,n){if(r==null)return r;if(!jV(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var zV=BV,Zm=Wb,UV=Hb,WV=Nn,HV=SN,KV=DV,qV=sN,VV=zV,GV=pl,YV=hr;function XV(e,t,r){t.length?t=Zm(t,function(a){return YV(a)?function(o){return UV(o,a.length===1?a[0]:a)}:a}):t=[GV];var n=-1;t=Zm(t,qV(WV));var i=HV(e,function(a,o,s){var l=Zm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return KV(i,function(a,o){return VV(a,o,r)})}var QV=XV;function JV(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var ZV=JV,eG=ZV,ZS=Math.max;function tG(e,t,r){return t=ZS(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=ZS(n.length-t,0),o=Array(a);++i0){if(++t>=fG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var mG=pG,vG=cG,yG=mG,gG=yG(vG),bG=gG,xG=pl,wG=rG,SG=bG;function OG(e,t){return SG(wG(e,t,xG),e+"")}var PG=OG,EG=Fb,jG=Uc,AG=tx,_G=Zi;function TG(e,t,r){if(!_G(r))return!1;var n=typeof t;return(n=="number"?jG(r)&&AG(t,r.length):n=="string"&&t in r)?EG(r[t],e):!1}var Mp=TG,CG=xN,NG=QV,kG=PG,tO=Mp,$G=kG(function(e,t){if(e==null)return[];var r=t.length;return r>1&&tO(e,t[0],t[1])?t=[]:r>2&&tO(t[0],t[1],t[2])&&(t=[t[0]]),NG(e,CG(t,1),[])}),MG=$G;const ax=je(MG);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ml,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ml,"-top"),q(n)&&t&&q(t.y)&&nm?Math.max(f,l[n]):Math.max(c,l[n])}function YG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function XG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=iO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=iO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=YG({translateX:f,translateY:c,useTranslate3d:s})):u=VG,{cssProperties:u,cssClasses:GG({translateX:f,translateY:c,coordinate:r})}}function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function aO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oO(e){for(var t=1;tsO||Math.abs(n.height-this.state.lastBoundingBox.height)>sO)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,h=i.offset,v=i.position,m=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=XG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:h,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=oO(oO({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return N.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(j){n.wrapperNode=j}},u)}}])}(E.PureComponent),oY=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ea={isSsr:oY()};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function lO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uO(e){for(var t=1;t0;return N.createElement(aY,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:h,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},vY(u,uO(uO({},this.props),{},{payload:w})))}}])}(E.PureComponent);ox(It,"displayName","Tooltip");ox(It,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var yY=Cn,gY=function(){return yY.Date.now()},bY=gY,xY=/\s/;function wY(e){for(var t=e.length;t--&&xY.test(e.charAt(t)););return t}var SY=wY,OY=SY,PY=/^\s+/;function EY(e){return e&&e.slice(0,OY(e)+1).replace(PY,"")}var jY=EY,AY=jY,cO=Zi,_Y=sl,fO=NaN,TY=/^[-+]0x[0-9a-f]+$/i,CY=/^0b[01]+$/i,NY=/^0o[0-7]+$/i,kY=parseInt;function $Y(e){if(typeof e=="number")return e;if(_Y(e))return fO;if(cO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=cO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=AY(e);var r=CY.test(e);return r||NY.test(e)?kY(e.slice(2),r?2:8):TY.test(e)?fO:+e}var _N=$Y,MY=Zi,tv=bY,dO=_N,IY="Expected a function",DY=Math.max,RY=Math.min;function LY(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(IY);t=dO(t)||0,MY(r)&&(f=!!r.leading,c="maxWait"in r,a=c?DY(dO(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function h(O){var P=n,j=i;return n=i=void 0,u=O,o=e.apply(j,P),o}function v(O){return u=O,s=setTimeout(g,t),f?h(O):o}function m(O){var P=O-l,j=O-u,A=t-P;return c?RY(A,a-j):A}function y(O){var P=O-l,j=O-u;return l===void 0||P>=t||P<0||c&&j>=a}function g(){var O=tv();if(y(O))return b(O);s=setTimeout(g,m(O))}function b(O){return s=void 0,d&&n?h(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(tv())}function w(){var O=tv(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return v(l);if(c)return clearTimeout(s),s=setTimeout(g,t),h(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var FY=LY,BY=FY,zY=Zi,UY="Expected a function";function WY(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(UY);return zY(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),BY(e,t,{leading:n,maxWait:t,trailing:i})}var HY=WY;const TN=je(HY);function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=TN(M,m,{trailing:!0,leading:!1}));var D=new ResizeObserver(M),I=w.current.getBoundingClientRect(),L=I.width,z=I.height;return C(L,z),D.observe(w.current),function(){D.disconnect()}},[C,m]);var T=E.useMemo(function(){var M=A.containerWidth,D=A.containerHeight;if(M<0||D<0)return null;rn(Sa(o)||Sa(l),`The width(%s) and height(%s) are both fixed numbers, + A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return N.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(_r/8,"h").concat(_r,"v").concat(_r*3/4,"h").concat(-_r,"z"),className:"recharts-legend-icon"});if(N.isValidElement(n.legendIcon)){var u=wW({},n);return delete u.legendIcon,N.cloneElement(n.legendIcon,u)}return N.createElement(Np,{fill:l,cx:a,cy:a,size:_r,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:_r,height:_r},c={display:s==="horizontal"?"inline-block":"block",marginRight:10},d={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,v){var m=p.formatter||l,y=ue(Du(Du({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",p.inactive));if(p.type==="none")return null;var g=oe(p.value)?null:p.value;rn(!oe(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var b=p.inactive?u:p.color;return N.createElement("li",sg({className:y,style:c,key:"legend-item-".concat(v)},Vi(n.props,p,v)),N.createElement(Jy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(p)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},m?m(g,p,v):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(j.PureComponent);Du(Zb,"displayName","Legend");Du(Zb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var CW=pp;function NW(){this.__data__=new CW,this.size=0}var kW=NW;function $W(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var MW=$W;function IW(e){return this.__data__.get(e)}var DW=IW;function RW(e){return this.__data__.has(e)}var LW=RW,FW=pp,BW=zb,zW=Ub,UW=200;function WW(e,t){var r=this.__data__;if(r instanceof FW){var n=r.__data__;if(!BW||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,p=r&fH?new sH:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=m9}var nx=v9,y9=ni,g9=nx,b9=ii,x9="[object Arguments]",w9="[object Array]",S9="[object Boolean]",O9="[object Date]",P9="[object Error]",j9="[object Function]",E9="[object Map]",A9="[object Number]",_9="[object Object]",T9="[object RegExp]",C9="[object Set]",N9="[object String]",k9="[object WeakMap]",$9="[object ArrayBuffer]",M9="[object DataView]",I9="[object Float32Array]",D9="[object Float64Array]",R9="[object Int8Array]",L9="[object Int16Array]",F9="[object Int32Array]",B9="[object Uint8Array]",z9="[object Uint8ClampedArray]",U9="[object Uint16Array]",W9="[object Uint32Array]",Ue={};Ue[I9]=Ue[D9]=Ue[R9]=Ue[L9]=Ue[F9]=Ue[B9]=Ue[z9]=Ue[U9]=Ue[W9]=!0;Ue[x9]=Ue[w9]=Ue[$9]=Ue[S9]=Ue[M9]=Ue[O9]=Ue[P9]=Ue[j9]=Ue[E9]=Ue[A9]=Ue[_9]=Ue[T9]=Ue[C9]=Ue[N9]=Ue[k9]=!1;function H9(e){return b9(e)&&g9(e.length)&&!!Ue[y9(e)]}var K9=H9;function q9(e){return function(t){return e(t)}}var hN=q9,Kd={exports:{}};Kd.exports;(function(e,t){var r=wC,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Kd,Kd.exports);var V9=Kd.exports,G9=K9,Y9=hN,DS=V9,RS=DS&&DS.isTypedArray,X9=RS?Y9(RS):G9,pN=X9,Q9=e9,J9=tx,Z9=hr,eK=dN,tK=rx,rK=pN,nK=Object.prototype,iK=nK.hasOwnProperty;function aK(e,t){var r=Z9(e),n=!r&&J9(e),i=!r&&!n&&eK(e),a=!r&&!n&&!i&&rK(e),o=r||n||i||a,s=o?Q9(e.length,String):[],l=s.length;for(var u in e)(t||iK.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||tK(u,l)))&&s.push(u);return s}var oK=aK,sK=Object.prototype;function lK(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||sK;return e===r}var uK=lK;function cK(e,t){return function(r){return e(t(r))}}var mN=cK,fK=mN,dK=fK(Object.keys,Object),hK=dK,pK=uK,mK=hK,vK=Object.prototype,yK=vK.hasOwnProperty;function gK(e){if(!pK(e))return mK(e);var t=[];for(var r in Object(e))yK.call(e,r)&&r!="constructor"&&t.push(r);return t}var bK=gK,xK=Fb,wK=nx;function SK(e){return e!=null&&wK(e.length)&&!xK(e)}var Uc=SK,OK=oK,PK=bK,jK=Uc;function EK(e){return jK(e)?OK(e):PK(e)}var kp=EK,AK=UH,_K=JH,TK=kp;function CK(e){return AK(e,TK,_K)}var NK=CK,LS=NK,kK=1,$K=Object.prototype,MK=$K.hasOwnProperty;function IK(e,t,r,n,i,a){var o=r&kK,s=LS(e),l=s.length,u=LS(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:MK.call(t,d)))return!1}var p=a.get(e),v=a.get(t);if(p&&v)return p==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var $q=kq;function Mq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Yq){var u=t?null:Vq(e);if(u)return Gq(u);o=!1,i=qq,l=new Wq}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dV(e){return e.value}function hV(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=cV(t,rV);return N.createElement(Zb,r)}var eO=1,nn=function(e){function t(){var r;nV(this,t);for(var n=arguments.length,i=new Array(n),a=0;aeO||Math.abs(i.height-this.lastBoundingBox.height)>eO)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$n({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();c={left:((u||0)-p.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapshot();d={top:((f||0)-v.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return $n($n({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=$n($n({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(p){n.wrapperNode=p}},hV(a,$n($n({},this.props),{},{payload:SN(f,u,dV)})))}}],[{key:"getWithHeight",value:function(n,i){var a=$n($n({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(j.PureComponent);$p(nn,"displayName","Legend");$p(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var tO=Bc,pV=tx,mV=hr,rO=tO?tO.isConcatSpreadable:void 0;function vV(e){return mV(e)||pV(e)||!!(rO&&e&&e[rO])}var yV=vV,gV=cN,bV=yV;function jN(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=bV),i||(i=[]);++a0&&r(s)?t>1?jN(s,t-1,r,n,i):gV(i,s):n||(i[i.length]=s)}return i}var EN=jN;function xV(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var wV=xV,SV=wV,OV=SV(),PV=OV,jV=PV,EV=kp;function AV(e,t){return e&&jV(e,t,EV)}var AN=AV,_V=Uc;function TV(e,t){return function(r,n){if(r==null)return r;if(!_V(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var WV=UV,Zm=Hb,HV=Kb,KV=Nn,qV=_N,VV=LV,GV=hN,YV=WV,XV=pl,QV=hr;function JV(e,t,r){t.length?t=Zm(t,function(a){return QV(a)?function(o){return HV(o,a.length===1?a[0]:a)}:a}):t=[XV];var n=-1;t=Zm(t,GV(KV));var i=qV(e,function(a,o,s){var l=Zm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return VV(i,function(a,o){return YV(a,o,r)})}var ZV=JV;function eG(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var tG=eG,rG=tG,iO=Math.max;function nG(e,t,r){return t=iO(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=iO(n.length-t,0),o=Array(a);++i0){if(++t>=hG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var yG=vG,gG=dG,bG=yG,xG=bG(gG),wG=xG,SG=pl,OG=iG,PG=wG;function jG(e,t){return PG(OG(e,t,SG),e+"")}var EG=jG,AG=Bb,_G=Uc,TG=rx,CG=Zi;function NG(e,t,r){if(!CG(r))return!1;var n=typeof t;return(n=="number"?_G(r)&&TG(t,r.length):n=="string"&&t in r)?AG(r[t],e):!1}var Mp=NG,kG=EN,$G=ZV,MG=EG,oO=Mp,IG=MG(function(e,t){if(e==null)return[];var r=t.length;return r>1&&oO(e,t[0],t[1])?t=[]:r>2&&oO(t[0],t[1],t[2])&&(t=[t[0]]),$G(e,kG(t,1),[])}),DG=IG;const ox=Ee(DG);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ml,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ml,"-top"),q(n)&&t&&q(t.y)&&nm?Math.max(f,l[n]):Math.max(c,l[n])}function QG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function JG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=uO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=uO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=QG({translateX:f,translateY:c,useTranslate3d:s})):u=YG,{cssProperties:u,cssClasses:XG({translateX:f,translateY:c,coordinate:r})}}function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function cO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fO(e){for(var t=1;tdO||Math.abs(n.height-this.state.lastBoundingBox.height)>dO)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,p=i.offset,v=i.position,m=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=JG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=fO(fO({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return N.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(E){n.wrapperNode=E}},u)}}])}(j.PureComponent),lY=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ea={isSsr:lY()};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pO(e){for(var t=1;t0;return N.createElement(sY,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:p,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},gY(u,pO(pO({},this.props),{},{payload:w})))}}])}(j.PureComponent);sx(It,"displayName","Tooltip");sx(It,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var bY=Cn,xY=function(){return bY.Date.now()},wY=xY,SY=/\s/;function OY(e){for(var t=e.length;t--&&SY.test(e.charAt(t)););return t}var PY=OY,jY=PY,EY=/^\s+/;function AY(e){return e&&e.slice(0,jY(e)+1).replace(EY,"")}var _Y=AY,TY=_Y,mO=Zi,CY=sl,vO=NaN,NY=/^[-+]0x[0-9a-f]+$/i,kY=/^0b[01]+$/i,$Y=/^0o[0-7]+$/i,MY=parseInt;function IY(e){if(typeof e=="number")return e;if(CY(e))return vO;if(mO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=mO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=TY(e);var r=kY.test(e);return r||$Y.test(e)?MY(e.slice(2),r?2:8):NY.test(e)?vO:+e}var MN=IY,DY=Zi,tv=wY,yO=MN,RY="Expected a function",LY=Math.max,FY=Math.min;function BY(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(RY);t=yO(t)||0,DY(r)&&(f=!!r.leading,c="maxWait"in r,a=c?LY(yO(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function p(O){var P=n,E=i;return n=i=void 0,u=O,o=e.apply(E,P),o}function v(O){return u=O,s=setTimeout(g,t),f?p(O):o}function m(O){var P=O-l,E=O-u,A=t-P;return c?FY(A,a-E):A}function y(O){var P=O-l,E=O-u;return l===void 0||P>=t||P<0||c&&E>=a}function g(){var O=tv();if(y(O))return b(O);s=setTimeout(g,m(O))}function b(O){return s=void 0,d&&n?p(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(tv())}function w(){var O=tv(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return v(l);if(c)return clearTimeout(s),s=setTimeout(g,t),p(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var zY=BY,UY=zY,WY=Zi,HY="Expected a function";function KY(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(HY);return WY(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),UY(e,t,{leading:n,maxWait:t,trailing:i})}var qY=KY;const IN=Ee(qY);function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function gO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=IN(M,m,{trailing:!0,leading:!1}));var D=new ResizeObserver(M),I=w.current.getBoundingClientRect(),L=I.width,z=I.height;return C(L,z),D.observe(w.current),function(){D.disconnect()}},[C,m]);var T=j.useMemo(function(){var M=A.containerWidth,D=A.containerHeight;if(M<0||D<0)return null;rn(Sa(o)||Sa(l),`The width(%s) and height(%s) are both fixed numbers, maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var I=Sa(o)?M:o,L=Sa(l)?D:l;r&&r>0&&(I?L=I/r:L&&(I=L*r),d&&L>d&&(L=d)),rn(I>0||L>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,I,L,o,l,f,c,r);var z=!Array.isArray(h)&&qn(h.type).endsWith("Chart");return N.Children.map(h,function(k){return N.isValidElement(k)?E.cloneElement(k,Sf({width:I,height:L},z?{style:Sf({height:"100%",width:"100%",maxHeight:L,maxWidth:I},k.props.style)}:{})):k})},[r,h,l,d,c,f,A,o]);return N.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:Sf(Sf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},T)}),co=function(t){return null};co.displayName="Cell";function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function mO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ea.isSsr)return{width:0,height:0};var n=iX(r),i=JSON.stringify({text:t,copyStyle:n});if(jo.widthCache[i])return jo.widthCache[i];try{var a=document.getElementById(vO);a||(a=document.createElement("span"),a.setAttribute("id",vO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=bg(bg({},nX),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return jo.widthCache[i]=l,++jo.cacheCount>rX&&(jo.cacheCount=0,jo.widthCache={}),l}catch{return{width:0,height:0}}},aX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function Yd(e,t){return uX(e)||lX(e,t)||sX(e,t)||oX()}function oX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sX(e,t){if(e){if(typeof e=="string")return yO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yO(e,t)}}function yO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function OO(e,t){return AX(e)||jX(e,t)||EX(e,t)||PX()}function PX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EX(e,t){if(e){if(typeof e=="string")return PO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return PO(e,t)}}function PO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(L,z){var k=z.word,F=z.width,W=L[L.length-1];if(W&&(i==null||a||W.width+F+nz.width?L:z})};if(!f)return h;for(var m="…",y=function(I){var L=c.slice(0,I),z=$N({breakAll:u,style:l,children:L+m}).wordsWithComputedWidth,k=d(z),F=k.length>o||v(k).width>Number(i);return[F,k]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),j=OO(P,2),A=j[0],_=j[1],C=y(w),T=OO(C,1),M=T[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=_;break}x++}return S||h},EO=function(t){var r=ae(t)?[]:t.toString().split(kN);return[{words:r}]},TX=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!ea.isSsr){var l,u,f=$N({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return EO(i);return _X({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return EO(i)},jO="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,h=d===void 0?"start":d,v=t.verticalAnchor,m=v===void 0?"end":v,y=t.fill,g=y===void 0?jO:y,b=SO(t,wX),x=E.useMemo(function(){return TX({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,j=b.breakAll,A=SO(b,SX);if(!mt(n)||!mt(a))return null;var _=n+(q(S)?S:0),C=a+(q(w)?w:0),T;switch(m){case"start":T=rv("calc(".concat(u,")"));break;case"middle":T=rv("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:T=rv("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var D=x[0].width,I=b.width;M.push("scale(".concat((q(I)?I/D:1)/D,")"))}return O&&M.push("rotate(".concat(O,", ").concat(_,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),N.createElement("text",xg({},te(A,!0),{x:_,y:C,className:ue("recharts-text",P),textAnchor:h,fill:g.includes("url")?jO:g}),x.map(function(L,z){var k=L.words.join(j?"":" ");return N.createElement("tspan",{x:_,dy:z===0?T:s,key:"".concat(k,"-").concat(z)},k)}))};function Wi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function CX(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function sx(e){let t,r,n;e.length!==2?(t=Wi,r=(s,l)=>Wi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Wi||e===CX?e:NX,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function NX(){return 0}function MN(e){return e===null?NaN:+e}function*kX(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const $X=sx(Wi),Wc=$X.right;sx(MN).center;class AO extends Map{constructor(t,r=DX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(_O(this,t))}has(t){return super.has(_O(this,t))}set(t,r){return super.set(MX(this,t),r)}delete(t){return super.delete(IX(this,t))}}function _O({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function MX({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function IX({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function DX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function RX(e=Wi){if(e===Wi)return IN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function IN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const LX=Math.sqrt(50),FX=Math.sqrt(10),BX=Math.sqrt(2);function Xd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=LX?10:a>=FX?5:a>=BX?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function CO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function DN(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?IN:RX(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),h=Math.max(r,Math.floor(t-u*c/l+d)),v=Math.min(n,Math.floor(t+(l-u)*c/l+d));DN(e,t,h,v,i)}const a=e[t];let o=r,s=n;for(Il(e,r,t),i(e[n],a)>0&&Il(e,r,n);o0;)--s}i(e[r],a)===0?Il(e,r,s):(++s,Il(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Il(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function zX(e,t,r){if(e=Float64Array.from(kX(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return CO(e);if(t>=1)return TO(e);var n,i=(n-1)*t,a=Math.floor(i),o=TO(DN(e,a).subarray(0,a+1)),s=CO(e.subarray(a+1));return o+(s-o)*(i-a)}}function UX(e,t,r=MN){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function WX(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=KX.exec(e))?new ir(t[1],t[2],t[3],1):(t=qX.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=VX.exec(e))?Pf(t[1],t[2],t[3],t[4]):(t=GX.exec(e))?Pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YX.exec(e))?RO(t[1],t[2]/100,t[3]/100,1):(t=XX.exec(e))?RO(t[1],t[2]/100,t[3]/100,t[4]):NO.hasOwnProperty(e)?MO(NO[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function MO(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function Pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function ZX(e){return e instanceof Hc||(e=Ku(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function Eg(e,t,r,n){return arguments.length===1?ZX(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ux(ir,Eg,LN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir(La(this.r),La(this.g),La(this.b),Jd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:IO,formatHex:IO,formatHex8:eQ,formatRgb:DO,toString:DO}));function IO(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function eQ(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function DO(){const e=Jd(this.opacity);return`${e===1?"rgb(":"rgba("}${La(this.r)}, ${La(this.g)}, ${La(this.b)}${e===1?")":`, ${e})`}`}function Jd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function La(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=La(e),(e<16?"0":"")+e.toString(16)}function RO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function FN(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Hc||(e=Ku(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function tQ(e,t,r,n){return arguments.length===1?FN(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ux(Jr,tQ,LN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(nv(e>=240?e-240:e+120,i,n),nv(e,i,n),nv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(LO(this.h),Ef(this.s),Ef(this.l),Jd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Jd(this.opacity);return`${e===1?"hsl(":"hsla("}${LO(this.h)}, ${Ef(this.s)*100}%, ${Ef(this.l)*100}%${e===1?")":`, ${e})`}`}}));function LO(e){return e=(e||0)%360,e<0?e+360:e}function Ef(e){return Math.max(0,Math.min(1,e||0))}function nv(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const cx=e=>()=>e;function rQ(e,t){return function(r){return e+r*t}}function nQ(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function iQ(e){return(e=+e)==1?BN:function(t,r){return r-t?nQ(t,r,e):cx(isNaN(t)?r:t)}}function BN(e,t){var r=t-e;return r?rQ(e,r):cx(isNaN(e)?t:e)}const FO=function e(t){var r=iQ(t);function n(i,a){var o=r((i=Eg(i)).r,(a=Eg(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=BN(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function aQ(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Zd(n,i)})),r=iv.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function vQ(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?yQ:vQ,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),Zd)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,eh),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=fx,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Vt,f()):o!==Vt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,h){return n=d,i=h,f()}}function dx(){return Ip()(Vt,Vt)}function gQ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function th(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ns(e){return e=th(Math.abs(e)),e?e[1]:NaN}function bQ(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function xQ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var wQ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=wQ.exec(e)))throw new Error("invalid format: "+e);var t;return new hx({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qu.prototype=hx.prototype;function hx(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}hx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function SQ(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var zN;function OQ(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(zN=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+th(e,Math.max(0,t+a-1))[0]}function zO(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const UO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:gQ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>zO(e*100,t),r:zO,s:OQ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function WO(e){return e}var HO=Array.prototype.map,KO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function PQ(e){var t=e.grouping===void 0||e.thousands===void 0?WO:bQ(HO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?WO:xQ(HO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=qu(c);var d=c.fill,h=c.align,v=c.sign,m=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):UO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var O=m==="$"?r:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=m==="$"?n:/[%p]/.test(w)?o:"",j=UO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function _(C){var T=O,M=P,D,I,L;if(w==="c")M=j(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:j(Math.abs(C),x),S&&(C=SQ(C)),z&&+C==0&&v!=="+"&&(z=!1),T=(z?v==="("?v:s:v==="-"||v==="("?"":v)+T,M=(w==="s"?KO[8+zN/3]:"")+M+(z&&v==="("?")":""),A){for(D=-1,I=C.length;++DL||L>57){M=(L===46?i+C.slice(D+1):C.slice(D))+M,C=C.slice(0,D);break}}}b&&!y&&(C=t(C,1/0));var k=T.length+C.length+M.length,F=k>1)+T+C+M+F.slice(k);break;default:C=F+T+C+M;break}return a(C)}return _.toString=function(){return c+""},_}function f(c,d){var h=u((c=qu(c),c.type="f",c)),v=Math.max(-8,Math.min(8,Math.floor(Ns(d)/3)))*3,m=Math.pow(10,-v),y=KO[8+v/3];return function(g){return h(m*g)+y}}return{format:u,formatPrefix:f}}var jf,px,UN;EQ({thousands:",",grouping:[3],currency:["$",""]});function EQ(e){return jf=PQ(e),px=jf.format,UN=jf.formatPrefix,jf}function jQ(e){return Math.max(0,-Ns(Math.abs(e)))}function AQ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ns(t)/3)))*3-Ns(Math.abs(e)))}function _Q(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ns(t)-Ns(e))+1}function WN(e,t,r,n){var i=Og(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=AQ(i,o))&&(n.precision=a),UN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=_Q(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=jQ(i))&&(n.precision=a-(n.type==="%")*2);break}}return px(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return wg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return WN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Sg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function rh(){var e=dx();return e.copy=function(){return Kc(e,rh())},Ur.apply(e,arguments),ta(e)}function HN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,eh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return HN(e).unknown(t)},e=arguments.length?Array.from(e,eh):[0,1],ta(r)}function KN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function $Q(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function GO(e){return(t,r)=>-e(-t,r)}function mx(e){const t=e(qO,VO),r=t.domain;let n=10,i,a;function o(){return i=$Q(n),a=kQ(n),r()[0]<0?(i=GO(i),a=GO(a),e(TQ,CQ)):e(qO,VO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=h;++d)for(v=1;vf)break;g.push(m)}}else for(;d<=h;++d)for(v=n-1;v>=1;--v)if(m=d>0?v/a(-d):v*a(d),!(mf)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=px(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(KN(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function qN(){const e=mx(Ip()).domain([1,10]);return e.copy=()=>Kc(e,qN()).base(e.base()),Ur.apply(e,arguments),e}function YO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function XO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vx(e){var t=1,r=e(YO(t),XO(t));return r.constant=function(n){return arguments.length?e(YO(t=+n),XO(t)):t},ta(r)}function VN(){var e=vx(Ip());return e.copy=function(){return Kc(e,VN()).constant(e.constant())},Ur.apply(e,arguments)}function QO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function MQ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function IQ(e){return e<0?-e*e:e*e}function yx(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(MQ,IQ):e(QO(r),QO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function gx(){var e=yx(Ip());return e.copy=function(){return Kc(e,gx()).exponent(e.exponent())},Ur.apply(e,arguments),e}function DQ(){return gx.apply(null,arguments).exponent(.5)}function JO(e){return Math.sign(e)*e*e}function RQ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function GN(){var e=dx(),t=[0,1],r=!1,n;function i(a){var o=RQ(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(JO(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,eh)).map(JO)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return GN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),ta(i)}function YN(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return XN().domain([e,t]).range(i).unknown(a)},Ur.apply(ta(o),arguments)}function QN(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Wc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return QN().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const av=new Date,ov=new Date;function yt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(uyt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(av.setTime(+a),ov.setTime(+o),e(av),e(ov),Math.floor(r(av,ov))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const nh=yt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?yt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nh);nh.range;const Un=1e3,Dr=Un*60,Wn=Dr*60,Jn=Wn*24,bx=Jn*7,ZO=Jn*30,sv=Jn*365,Pa=yt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCSeconds());Pa.range;const xx=yt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());xx.range;const wx=yt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());wx.range;const Sx=yt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getHours());Sx.range;const Ox=yt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCHours());Ox.range;const qc=yt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Jn,e=>e.getDate()-1);qc.range;const Dp=yt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>e.getUTCDate()-1);Dp.range;const JN=yt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>Math.floor(e/Jn));JN.range;function fo(e){return yt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/bx)}const Rp=fo(0),ih=fo(1),LQ=fo(2),FQ=fo(3),ks=fo(4),BQ=fo(5),zQ=fo(6);Rp.range;ih.range;LQ.range;FQ.range;ks.range;BQ.range;zQ.range;function ho(e){return yt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/bx)}const Lp=ho(0),ah=ho(1),UQ=ho(2),WQ=ho(3),$s=ho(4),HQ=ho(5),KQ=ho(6);Lp.range;ah.range;UQ.range;WQ.range;$s.range;HQ.range;KQ.range;const Px=yt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Px.range;const Ex=yt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ex.range;const Zn=yt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:yt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Zn.range;const ei=yt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:yt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function ZN(e,t,r,n,i,a){const o=[[Pa,1,Un],[Pa,5,5*Un],[Pa,15,15*Un],[Pa,30,30*Un],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,Wn],[i,3,3*Wn],[i,6,6*Wn],[i,12,12*Wn],[n,1,Jn],[n,2,2*Jn],[r,1,bx],[t,1,ZO],[t,3,3*ZO],[e,1,sv]];function s(u,f,c){const d=fy).right(o,d);if(h===o.length)return e.every(Og(u/sv,f/sv,c));if(h===0)return nh.every(Math.max(Og(u,f,c),1));const[v,m]=o[d/o[h-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=uv(Dl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?ah.ceil(ve):ah(ve),ve=Dp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=lv(Dl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?ih.ceil(ve):ih(ve),ve=qc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?uv(Dl(U.y,0,1)).getUTCDay():lv(Dl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,uv(U)):lv(U)}}function j(G,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in eP?se.charAt(Je++):ut],!Jt||(U=Jt(G,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(G,se,le){var U=u.exec(se.slice(le));return U?(G.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function _(G,se,le){var U=h.exec(se.slice(le));return U?(G.w=v.get(U[0].toLowerCase()),le+U[0].length):-1}function C(G,se,le){var U=c.exec(se.slice(le));return U?(G.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function T(G,se,le){var U=g.exec(se.slice(le));return U?(G.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(G,se,le){var U=m.exec(se.slice(le));return U?(G.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function D(G,se,le){return j(G,t,se,le)}function I(G,se,le){return j(G,r,se,le)}function L(G,se,le){return j(G,n,se,le)}function z(G){return o[G.getDay()]}function k(G){return a[G.getDay()]}function F(G){return l[G.getMonth()]}function W(G){return s[G.getMonth()]}function V(G){return i[+(G.getHours()>=12)]}function H(G){return 1+~~(G.getMonth()/3)}function Y(G){return o[G.getUTCDay()]}function re(G){return a[G.getUTCDay()]}function ge(G){return l[G.getUTCMonth()]}function Ke(G){return s[G.getUTCMonth()]}function Se(G){return i[+(G.getUTCHours()>=12)]}function Et(G){return 1+~~(G.getUTCMonth()/3)}return{format:function(G){var se=O(G+="",x);return se.toString=function(){return G},se},parse:function(G){var se=P(G+="",!1);return se.toString=function(){return G},se},utcFormat:function(G){var se=O(G+="",S);return se.toString=function(){return G},se},utcParse:function(G){var se=P(G+="",!0);return se.toString=function(){return G},se}}}var eP={"-":"",_:" ",0:"0"},Pt=/^\s*\d+/,QQ=/^%/,JQ=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function eJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function tJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function rJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function nJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function iJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tP(e,t,r){var n=Pt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function rP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function aJ(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function oJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function sJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function nP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function lJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function iP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function uJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function cJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function fJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function dJ(e,t,r){var n=Pt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function hJ(e,t,r){var n=QQ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function pJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function mJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function aP(e,t){return we(e.getDate(),t,2)}function vJ(e,t){return we(e.getHours(),t,2)}function yJ(e,t){return we(e.getHours()%12||12,t,2)}function gJ(e,t){return we(1+qc.count(Zn(e),e),t,3)}function ek(e,t){return we(e.getMilliseconds(),t,3)}function bJ(e,t){return ek(e,t)+"000"}function xJ(e,t){return we(e.getMonth()+1,t,2)}function wJ(e,t){return we(e.getMinutes(),t,2)}function SJ(e,t){return we(e.getSeconds(),t,2)}function OJ(e){var t=e.getDay();return t===0?7:t}function PJ(e,t){return we(Rp.count(Zn(e)-1,e),t,2)}function tk(e){var t=e.getDay();return t>=4||t===0?ks(e):ks.ceil(e)}function EJ(e,t){return e=tk(e),we(ks.count(Zn(e),e)+(Zn(e).getDay()===4),t,2)}function jJ(e){return e.getDay()}function AJ(e,t){return we(ih.count(Zn(e)-1,e),t,2)}function _J(e,t){return we(e.getFullYear()%100,t,2)}function TJ(e,t){return e=tk(e),we(e.getFullYear()%100,t,2)}function CJ(e,t){return we(e.getFullYear()%1e4,t,4)}function NJ(e,t){var r=e.getDay();return e=r>=4||r===0?ks(e):ks.ceil(e),we(e.getFullYear()%1e4,t,4)}function kJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function oP(e,t){return we(e.getUTCDate(),t,2)}function $J(e,t){return we(e.getUTCHours(),t,2)}function MJ(e,t){return we(e.getUTCHours()%12||12,t,2)}function IJ(e,t){return we(1+Dp.count(ei(e),e),t,3)}function rk(e,t){return we(e.getUTCMilliseconds(),t,3)}function DJ(e,t){return rk(e,t)+"000"}function RJ(e,t){return we(e.getUTCMonth()+1,t,2)}function LJ(e,t){return we(e.getUTCMinutes(),t,2)}function FJ(e,t){return we(e.getUTCSeconds(),t,2)}function BJ(e){var t=e.getUTCDay();return t===0?7:t}function zJ(e,t){return we(Lp.count(ei(e)-1,e),t,2)}function nk(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function UJ(e,t){return e=nk(e),we($s.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function WJ(e){return e.getUTCDay()}function HJ(e,t){return we(ah.count(ei(e)-1,e),t,2)}function KJ(e,t){return we(e.getUTCFullYear()%100,t,2)}function qJ(e,t){return e=nk(e),we(e.getUTCFullYear()%100,t,2)}function VJ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function GJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function YJ(){return"+0000"}function sP(){return"%"}function lP(e){return+e}function uP(e){return Math.floor(+e/1e3)}var Ao,ik,ak;XJ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function XJ(e){return Ao=XQ(e),ik=Ao.format,Ao.parse,ak=Ao.utcFormat,Ao.utcParse,Ao}function QJ(e){return new Date(e)}function JJ(e){return e instanceof Date?+e:+new Date(+e)}function jx(e,t,r,n,i,a,o,s,l,u){var f=dx(),c=f.invert,d=f.domain,h=u(".%L"),v=u(":%S"),m=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>zX(e,a/n))},r.copy=function(){return uk(t).domain(e)},ai.apply(r,arguments)}function Bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Vt,f,c=!1,d;function h(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*mt}var hk=aZ,oZ=zp,sZ=hk,lZ=pl;function uZ(e){return e&&e.length?oZ(e,lZ,sZ):void 0}var cZ=uZ;const Up=je(cZ);function fZ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Vn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Vn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(gr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(gr)?new n(0):(Ve=!1,t=Vn(Vu(r,a),Vu(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gk(t,e):vk(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Vn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return yk(this)};J.naturalLogarithm=J.ln=function(){return Vu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?vk(t,e):gk(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=st(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Sn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Vn(s,a,o+2)).times(.5),Sn(a.d).slice(0,o)===(t=Sn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,h=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=h.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+h[n]*d[i-n-1]+t,a[i--]=s%bt|0,t=s/bt|0;a[i]=(a[i]+t)%bt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Tn(e,0,yl),t===void 0?t=n.rounding:Tn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Za(n,!0):(Tn(e,0,yl),t===void 0?t=i.rounding:Tn(t,0,8),n=Me(new i(n),e+1,t),r=Za(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Za(i):(Tn(e,0,yl),t===void 0?t=a.rounding:Tn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Za(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(gr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(gr))return s;if(n=l.precision,e.eq(gr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=mk){for(i=new l(gr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),dP(i.d,t)),r=gl(r/2),r!==0;)s=s.times(s),dP(s.d,t);return Ve=!0,e.s<0?new l(gr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Vu(s,n+u)),Ve=!0,i=yk(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Za(i,r<=a.toExpNeg||r>=a.toExpPos)):(Tn(e,1,yl),t===void 0?t=a.rounding:Tn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Za(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Tn(e,1,yl),t===void 0?t=n.rounding:Tn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Za(e,t<=r.toExpNeg||t>=r.toExpPos)};function vk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/bt|0,l[a]%=bt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function Tn(e,t,r){if(e!==~~e||er)throw Error(Fa+e)}function Sn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,h,v,m,y,g,b,x,S,w,O,P,j,A=n.constructor,_=n.s==i.s?1:-1,C=n.d,T=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=T.length,w=C.length,h=new A(_),v=h.d=[],u=0;T[u]==(C[u]||0);)++u;if(T[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/We+2|0,u=0,P==1)for(f=0,T=T[0],b++;(u1&&(T=e(T,f),C=e(C,f),P=T.length,w=C.length),S=P,m=C.slice(0,P),y=m.length;y=bt/2&&++O;do f=0,s=t(T,m,P,y),s<0?(g=m[0],P!=y&&(g=g*bt+(m[1]||0)),f=g/O|0,f>1?(f>=bt&&(f=bt-1),c=e(T,f),d=c.length,y=m.length,s=t(c,m,d,y),s==1&&(f--,r(c,P16)throw Error(Tx+st(e));if(!e.s)return new f(gr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ma(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(gr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Vn(i,r,s)),Sn(o.d).slice(0,s)===Sn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function cv(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function Vu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,h=e,v=h.d,m=h.constructor,y=m.precision;if(h.s<1)throw Error(Br+(h.s?"NaN":"-Infinity"));if(h.eq(gr))return new m(0);if(t==null?(Ve=!1,u=y):u=t,h.eq(10))return t==null&&(Ve=!0),cv(m,u);if(u+=d,m.precision=u,r=Sn(v),n=r.charAt(0),a=st(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=Sn(h.d),n=r.charAt(0),c++;a=st(h),n>1?(h=new m("0."+r),a++):h=new m(n+"."+r.slice(1))}else return l=cv(m,u+2,y).times(a+""),h=Vu(new m(n+"."+r.slice(1)),u-d).plus(l),m.precision=y,t==null?(Ve=!0,Me(h,y)):h;for(s=o=h=Vn(h.minus(gr),h.plus(gr),u),f=Me(h.times(h),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Vn(o,new m(i),u)),Sn(l.d).slice(0,u)===Sn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(cv(m,u+2,y).times(a+""))),s=Vn(s,new m(c),u),m.precision=y,t==null?(Ve=!0,Me(s,y)):s;s=l,i+=2}}function fP(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gl(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),noh||e.e<-oh))throw Error(Tx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ma(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ma(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ma(10,(We-t%We)%We),e.e=gl(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ma(10,We-n),c[f]=i>0?(u/ma(10,o-i)%ma(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==bt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=bt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>oh||e.e<-oh))throw Error(Tx+st(e));return e}function gk(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,h):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(h/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+vi(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+vi(-i-1)+a,r&&(n=r-o)>0&&(a+=vi(n))):i>=o?(a+=vi(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+vi(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=vi(n))),e.s<0?"-"+a:a}function dP(e,t){if(e.length>t)return e.length=t,!0}function bk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return fP(o,a.toString())}else if(typeof a!="string")throw Error(Fa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,kZ.test(a))fP(o,a);else throw Error(Fa+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=bk,i.config=i.set=$Z,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var Cx=bk(NZ);gr=new Cx(1);const ke=Cx;function MZ(e){return LZ(e)||RZ(e)||DZ(e)||IZ()}function IZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DZ(e,t){if(e){if(typeof e=="string")return _g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _g(e,t)}}function RZ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function LZ(e){if(Array.isArray(e))return _g(e)}function _g(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,hP(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function ZZ(e){if(Array.isArray(e))return e}function Pk(e){var t=Gu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function Ek(e,t,r){if(e.lte(0))return new ke(0);var n=Kp.getDigitCount(e.toNumber()),i=new ke(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new ke(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new ke(Math.ceil(l))}function eee(e,t,r){var n=1,i=new ke(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ke(10).pow(Kp.getDigitCount(e)-1),i=new ke(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ke(Math.floor(e)))}else e===0?i=new ke(Math.floor((t-1)/2)):r||(i=new ke(Math.floor(e)));var o=Math.floor((t-1)/2),s=UZ(zZ(function(l){return i.add(new ke(l-o).mul(n)).toNumber()}),Tg);return s(0,t)}function jk(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ke(0),tickMin:new ke(0),tickMax:new ke(0)};var a=Ek(new ke(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ke(0):(o=new ke(e).add(t).div(2),o=o.sub(new ke(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new ke(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?jk(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new ke(s).mul(a)),tickMax:o.add(new ke(l).mul(a))})}function tee(e){var t=Gu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Pk([r,n]),l=Gu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Ng(Tg(0,i-1).map(function(){return 1/0}))):[].concat(Ng(Tg(0,i-1).map(function(){return-1/0})),[f]);return r>n?Cg(c):c}if(u===f)return eee(u,i,a);var d=jk(u,f,o,a),h=d.step,v=d.tickMin,m=d.tickMax,y=Kp.rangeStep(v,m.add(new ke(.1).mul(h)),h);return r>n?Cg(y):y}function ree(e,t){var r=Gu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Pk([n,i]),s=Gu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=Ek(new ke(u).sub(l).div(f-1),a,0),d=[].concat(Ng(Kp.rangeStep(new ke(l),new ke(u).sub(new ke(.99).mul(c)),c)),[u]);return n>i?Cg(d):d}var nee=Sk(tee),iee=Sk(ree),aee="Invariant failed";function eo(e,t){throw new Error(aee)}var oee=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,h=void 0;if(Kt(c-f)!==Kt(d-c)){var v=[];if(Kt(d-c)===Kt(l[1]-l[0])){h=d;var m=c+l[1]-l[0];v[0]=Math.min(m,(m+f)/2),v[1]=Math.max(m,(m+f)/2)}else{h=f;var y=d+l[1]-l[0];v[0]=Math.min(c,(y+c)/2),v[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(t>g[0]&&t<=g[1]||t>=v[0]&&t<=v[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Nx=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},kee=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},$ee=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/l,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&h>0&&(d=!0,h*=.9,v=l*h);var m=(i-v)/2>>0,y={offset:m-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?h:w.barSize}},P=[].concat(vP(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(vP(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){P.push({item:j,position:P[P.length-1].position})}),P},c)}return f},Mee=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Ck({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,h=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&h!=="center"&&q(t[h]))return tt(tt({},t),{},is({},h,t[h]+(c||0)));if((m==="horizontal"||m==="vertical"&&h==="center")&&v!=="middle"&&q(t[v]))return tt(tt({},t),{},is({},v,t[v]+(d||0)))}return t},Iee=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Nk=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,bl).filter(function(u){return Iee(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Wp(c),Up(c)]:[c,c],h=l.reduce(function(v,m){var y=Ye(f,m,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,v[0]),Math.max(b,v[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},Dee=function(t,r,n,i,a){var o=r.map(function(s){return Nk(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},kk=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&Nk(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!zc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},fv=new WeakMap,Af=function(t,r){if(typeof r!="function")return t;fv.has(t)||fv.set(t,new WeakMap);var n=fv.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},Ik=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Uu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:rh(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Uu(),realScaleType:"band"}:{scale:rh(),realScaleType:"linear"};if(Xa(i)){var l="scale".concat(Ap(i));return{scale:(cP[l]||ou)(),realScaleType:cP[l]?l:"point"}}return oe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},gP=1e-4,Dk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-gP,o=Math.max(i[0],i[1])+gP,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},Ree=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},Bee=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},zee={sign:Fee,expand:oW,none:js,silhouette:sW,wiggle:lW,positive:Bee},Uee=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=zee[n],o=aW().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(ag).offset(a);return o(t)},Wee=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var h,v=(h=d.type)!==null&&h!==void 0&&h.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,m=v.stackId,y=v.hide;if(y)return c;var g=v[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(m)){var x=b.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[m]=x}else b.stackGroups[uo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},is({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var h=u[d];if(h.hasStack){var v={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(m,y){var g=h.stackGroups[y];return tt(tt({},m),{},is({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:Uee(t,g.items,a)}))},v)}return tt(tt({},c),{},is({},d,h))},f)},Rk=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=nee(u,a,s);return t.domain([Wp(f),Up(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=iee(c,a,s);return{niceTicks:d}}return null};function uh(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=Id(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var bP=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},Hee=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Kee=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},qee=function(t){return t.reduce(function(r,n){return[Wp(n.concat([r[0]]).filter(q)),Up(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},Lk=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=qee(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},xP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ig=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(xP.test(t[0])){var a=+xP.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(wP.test(t[1])){var o=+wP.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},ch=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ax(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},tte=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=zk(o,s,n),h=qt(t.innerRadius,d,0),v=qt(t.outerRadius,d,d*.8),m=Object.keys(r);return m.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[h,v]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=Yee(O,2);l=P[0],u=P[1]}var j=Ik(b,a),A=j.realScaleType,_=j.scale;_.domain(x).range(w),Dk(_);var C=Rk(_,Dn(Dn({},b),{},{realScaleType:A})),T=Dn(Dn(Dn({},b),C),{},{range:w,radius:v,realScaleType:A,scale:_,cx:f,cy:c,innerRadius:h,outerRadius:v,startAngle:l,endAngle:u});return Dn(Dn({},y),{},Bk({},g,T))},{})},rte=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},nte=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=rte({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:ete(u),angleInRadian:u}},ite=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},ate=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},EP=function(t,r){var n=t.x,i=t.y,a=nte({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=ite(r),c=f.startAngle,d=f.endAngle,h=s,v;if(c<=d){for(;h>d;)h-=360;for(;h=c&&h<=d}else{for(;h>c;)h-=360;for(;h=d&&h<=c}return v?Dn(Dn({},r),{},{radius:o,angle:ate(h,r)}):null},Uk=function(t){return!E.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var ote=["offset"];function ste(e){return fte(e)||cte(e)||ute(e)||lte()}function lte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ute(e,t){if(e){if(typeof e=="string")return Dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dg(e,t)}}function cte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fte(e){if(Array.isArray(e))return Dg(e)}function Dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=h+b*o,S=m):i==="insideEnd"?(x=v-b*o,S=!m):i==="end"&&(x=v+b*o,S=m),S=g<=0?S:!S;var w=Be(u,f,y,x),O=Be(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` + height and width.`,I,L,o,l,f,c,r);var z=!Array.isArray(p)&&qn(p.type).endsWith("Chart");return N.Children.map(p,function(k){return N.isValidElement(k)?j.cloneElement(k,Sf({width:I,height:L},z?{style:Sf({height:"100%",width:"100%",maxHeight:L,maxWidth:I},k.props.style)}:{})):k})},[r,p,l,d,c,f,A,o]);return N.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:Sf(Sf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},T)}),co=function(t){return null};co.displayName="Cell";function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function xO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ea.isSsr)return{width:0,height:0};var n=oX(r),i=JSON.stringify({text:t,copyStyle:n});if(Eo.widthCache[i])return Eo.widthCache[i];try{var a=document.getElementById(wO);a||(a=document.createElement("span"),a.setAttribute("id",wO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=bg(bg({},aX),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Eo.widthCache[i]=l,++Eo.cacheCount>iX&&(Eo.cacheCount=0,Eo.widthCache={}),l}catch{return{width:0,height:0}}},sX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function Yd(e,t){return fX(e)||cX(e,t)||uX(e,t)||lX()}function lX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uX(e,t){if(e){if(typeof e=="string")return SO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SO(e,t)}}function SO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _O(e,t){return TX(e)||_X(e,t)||AX(e,t)||EX()}function EX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AX(e,t){if(e){if(typeof e=="string")return TO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TO(e,t)}}function TO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(L,z){var k=z.word,F=z.width,W=L[L.length-1];if(W&&(i==null||a||W.width+F+nz.width?L:z})};if(!f)return p;for(var m="…",y=function(I){var L=c.slice(0,I),z=FN({breakAll:u,style:l,children:L+m}).wordsWithComputedWidth,k=d(z),F=k.length>o||v(k).width>Number(i);return[F,k]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),E=_O(P,2),A=E[0],_=E[1],C=y(w),T=_O(C,1),M=T[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=_;break}x++}return S||p},CO=function(t){var r=ae(t)?[]:t.toString().split(LN);return[{words:r}]},NX=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!ea.isSsr){var l,u,f=FN({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return CO(i);return CX({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return CO(i)},NO="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,p=d===void 0?"start":d,v=t.verticalAnchor,m=v===void 0?"end":v,y=t.fill,g=y===void 0?NO:y,b=AO(t,OX),x=j.useMemo(function(){return NX({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,E=b.breakAll,A=AO(b,PX);if(!mt(n)||!mt(a))return null;var _=n+(q(S)?S:0),C=a+(q(w)?w:0),T;switch(m){case"start":T=rv("calc(".concat(u,")"));break;case"middle":T=rv("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:T=rv("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var D=x[0].width,I=b.width;M.push("scale(".concat((q(I)?I/D:1)/D,")"))}return O&&M.push("rotate(".concat(O,", ").concat(_,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),N.createElement("text",xg({},te(A,!0),{x:_,y:C,className:ue("recharts-text",P),textAnchor:p,fill:g.includes("url")?NO:g}),x.map(function(L,z){var k=L.words.join(E?"":" ");return N.createElement("tspan",{x:_,dy:z===0?T:s,key:"".concat(k,"-").concat(z)},k)}))};function Wi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function kX(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function lx(e){let t,r,n;e.length!==2?(t=Wi,r=(s,l)=>Wi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Wi||e===kX?e:$X,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function $X(){return 0}function BN(e){return e===null?NaN:+e}function*MX(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const IX=lx(Wi),Wc=IX.right;lx(BN).center;class kO extends Map{constructor(t,r=LX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get($O(this,t))}has(t){return super.has($O(this,t))}set(t,r){return super.set(DX(this,t),r)}delete(t){return super.delete(RX(this,t))}}function $O({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function DX({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function RX({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function LX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function FX(e=Wi){if(e===Wi)return zN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function zN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const BX=Math.sqrt(50),zX=Math.sqrt(10),UX=Math.sqrt(2);function Xd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=BX?10:a>=zX?5:a>=UX?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function IO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function UN(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?zN:FX(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),p=Math.max(r,Math.floor(t-u*c/l+d)),v=Math.min(n,Math.floor(t+(l-u)*c/l+d));UN(e,t,p,v,i)}const a=e[t];let o=r,s=n;for(Il(e,r,t),i(e[n],a)>0&&Il(e,r,n);o0;)--s}i(e[r],a)===0?Il(e,r,s):(++s,Il(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Il(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function WX(e,t,r){if(e=Float64Array.from(MX(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return IO(e);if(t>=1)return MO(e);var n,i=(n-1)*t,a=Math.floor(i),o=MO(UN(e,a).subarray(0,a+1)),s=IO(e.subarray(a+1));return o+(s-o)*(i-a)}}function HX(e,t,r=BN){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function KX(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=VX.exec(e))?new ir(t[1],t[2],t[3],1):(t=GX.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=YX.exec(e))?Pf(t[1],t[2],t[3],t[4]):(t=XX.exec(e))?Pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=QX.exec(e))?UO(t[1],t[2]/100,t[3]/100,1):(t=JX.exec(e))?UO(t[1],t[2]/100,t[3]/100,t[4]):DO.hasOwnProperty(e)?FO(DO[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function FO(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function Pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function tQ(e){return e instanceof Hc||(e=Ku(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function jg(e,t,r,n){return arguments.length===1?tQ(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}cx(ir,jg,HN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir(La(this.r),La(this.g),La(this.b),Jd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:BO,formatHex:BO,formatHex8:rQ,formatRgb:zO,toString:zO}));function BO(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function rQ(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function zO(){const e=Jd(this.opacity);return`${e===1?"rgb(":"rgba("}${La(this.r)}, ${La(this.g)}, ${La(this.b)}${e===1?")":`, ${e})`}`}function Jd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function La(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=La(e),(e<16?"0":"")+e.toString(16)}function UO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function KN(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Hc||(e=Ku(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function nQ(e,t,r,n){return arguments.length===1?KN(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}cx(Jr,nQ,HN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(nv(e>=240?e-240:e+120,i,n),nv(e,i,n),nv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(WO(this.h),jf(this.s),jf(this.l),Jd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Jd(this.opacity);return`${e===1?"hsl(":"hsla("}${WO(this.h)}, ${jf(this.s)*100}%, ${jf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function WO(e){return e=(e||0)%360,e<0?e+360:e}function jf(e){return Math.max(0,Math.min(1,e||0))}function nv(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const fx=e=>()=>e;function iQ(e,t){return function(r){return e+r*t}}function aQ(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function oQ(e){return(e=+e)==1?qN:function(t,r){return r-t?aQ(t,r,e):fx(isNaN(t)?r:t)}}function qN(e,t){var r=t-e;return r?iQ(e,r):fx(isNaN(e)?t:e)}const HO=function e(t){var r=oQ(t);function n(i,a){var o=r((i=jg(i)).r,(a=jg(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=qN(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function sQ(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Zd(n,i)})),r=iv.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function gQ(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?bQ:gQ,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),Zd)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,eh),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=dx,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Vt,f()):o!==Vt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,p){return n=d,i=p,f()}}function hx(){return Ip()(Vt,Vt)}function xQ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function th(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ns(e){return e=th(Math.abs(e)),e?e[1]:NaN}function wQ(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function SQ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var OQ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=OQ.exec(e)))throw new Error("invalid format: "+e);var t;return new px({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qu.prototype=px.prototype;function px(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}px.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function PQ(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var VN;function jQ(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(VN=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+th(e,Math.max(0,t+a-1))[0]}function qO(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const VO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xQ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>qO(e*100,t),r:qO,s:jQ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function GO(e){return e}var YO=Array.prototype.map,XO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function EQ(e){var t=e.grouping===void 0||e.thousands===void 0?GO:wQ(YO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?GO:SQ(YO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=qu(c);var d=c.fill,p=c.align,v=c.sign,m=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):VO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&p==="=")&&(y=!0,d="0",p="=");var O=m==="$"?r:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=m==="$"?n:/[%p]/.test(w)?o:"",E=VO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function _(C){var T=O,M=P,D,I,L;if(w==="c")M=E(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:E(Math.abs(C),x),S&&(C=PQ(C)),z&&+C==0&&v!=="+"&&(z=!1),T=(z?v==="("?v:s:v==="-"||v==="("?"":v)+T,M=(w==="s"?XO[8+VN/3]:"")+M+(z&&v==="("?")":""),A){for(D=-1,I=C.length;++DL||L>57){M=(L===46?i+C.slice(D+1):C.slice(D))+M,C=C.slice(0,D);break}}}b&&!y&&(C=t(C,1/0));var k=T.length+C.length+M.length,F=k>1)+T+C+M+F.slice(k);break;default:C=F+T+C+M;break}return a(C)}return _.toString=function(){return c+""},_}function f(c,d){var p=u((c=qu(c),c.type="f",c)),v=Math.max(-8,Math.min(8,Math.floor(Ns(d)/3)))*3,m=Math.pow(10,-v),y=XO[8+v/3];return function(g){return p(m*g)+y}}return{format:u,formatPrefix:f}}var Ef,mx,GN;AQ({thousands:",",grouping:[3],currency:["$",""]});function AQ(e){return Ef=EQ(e),mx=Ef.format,GN=Ef.formatPrefix,Ef}function _Q(e){return Math.max(0,-Ns(Math.abs(e)))}function TQ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ns(t)/3)))*3-Ns(Math.abs(e)))}function CQ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ns(t)-Ns(e))+1}function YN(e,t,r,n){var i=Og(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=TQ(i,o))&&(n.precision=a),GN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=CQ(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=_Q(i))&&(n.precision=a-(n.type==="%")*2);break}}return mx(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return wg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return YN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Sg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function rh(){var e=hx();return e.copy=function(){return Kc(e,rh())},Ur.apply(e,arguments),ta(e)}function XN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,eh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return XN(e).unknown(t)},e=arguments.length?Array.from(e,eh):[0,1],ta(r)}function QN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function IQ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function ZO(e){return(t,r)=>-e(-t,r)}function vx(e){const t=e(QO,JO),r=t.domain;let n=10,i,a;function o(){return i=IQ(n),a=MQ(n),r()[0]<0?(i=ZO(i),a=ZO(a),e(NQ,kQ)):e(QO,JO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=p;++d)for(v=1;vf)break;g.push(m)}}else for(;d<=p;++d)for(v=n-1;v>=1;--v)if(m=d>0?v/a(-d):v*a(d),!(mf)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=mx(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(QN(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function JN(){const e=vx(Ip()).domain([1,10]);return e.copy=()=>Kc(e,JN()).base(e.base()),Ur.apply(e,arguments),e}function eP(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function tP(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function yx(e){var t=1,r=e(eP(t),tP(t));return r.constant=function(n){return arguments.length?e(eP(t=+n),tP(t)):t},ta(r)}function ZN(){var e=yx(Ip());return e.copy=function(){return Kc(e,ZN()).constant(e.constant())},Ur.apply(e,arguments)}function rP(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function DQ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function RQ(e){return e<0?-e*e:e*e}function gx(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(DQ,RQ):e(rP(r),rP(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function bx(){var e=gx(Ip());return e.copy=function(){return Kc(e,bx()).exponent(e.exponent())},Ur.apply(e,arguments),e}function LQ(){return bx.apply(null,arguments).exponent(.5)}function nP(e){return Math.sign(e)*e*e}function FQ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ek(){var e=hx(),t=[0,1],r=!1,n;function i(a){var o=FQ(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(nP(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,eh)).map(nP)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return ek(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),ta(i)}function tk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return rk().domain([e,t]).range(i).unknown(a)},Ur.apply(ta(o),arguments)}function nk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Wc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const av=new Date,ov=new Date;function gt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(ugt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(av.setTime(+a),ov.setTime(+o),e(av),e(ov),Math.floor(r(av,ov))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const nh=gt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?gt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nh);nh.range;const Un=1e3,Dr=Un*60,Wn=Dr*60,Jn=Wn*24,xx=Jn*7,iP=Jn*30,sv=Jn*365,Pa=gt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCSeconds());Pa.range;const wx=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());wx.range;const Sx=gt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());Sx.range;const Ox=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getHours());Ox.range;const Px=gt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCHours());Px.range;const qc=gt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Jn,e=>e.getDate()-1);qc.range;const Dp=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>e.getUTCDate()-1);Dp.range;const ik=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>Math.floor(e/Jn));ik.range;function fo(e){return gt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/xx)}const Rp=fo(0),ih=fo(1),BQ=fo(2),zQ=fo(3),ks=fo(4),UQ=fo(5),WQ=fo(6);Rp.range;ih.range;BQ.range;zQ.range;ks.range;UQ.range;WQ.range;function ho(e){return gt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/xx)}const Lp=ho(0),ah=ho(1),HQ=ho(2),KQ=ho(3),$s=ho(4),qQ=ho(5),VQ=ho(6);Lp.range;ah.range;HQ.range;KQ.range;$s.range;qQ.range;VQ.range;const jx=gt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());jx.range;const Ex=gt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ex.range;const Zn=gt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Zn.range;const ei=gt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function ak(e,t,r,n,i,a){const o=[[Pa,1,Un],[Pa,5,5*Un],[Pa,15,15*Un],[Pa,30,30*Un],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,Wn],[i,3,3*Wn],[i,6,6*Wn],[i,12,12*Wn],[n,1,Jn],[n,2,2*Jn],[r,1,xx],[t,1,iP],[t,3,3*iP],[e,1,sv]];function s(u,f,c){const d=fy).right(o,d);if(p===o.length)return e.every(Og(u/sv,f/sv,c));if(p===0)return nh.every(Math.max(Og(u,f,c),1));const[v,m]=o[d/o[p-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=uv(Dl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?ah.ceil(ve):ah(ve),ve=Dp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=lv(Dl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?ih.ceil(ve):ih(ve),ve=qc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?uv(Dl(U.y,0,1)).getUTCDay():lv(Dl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,uv(U)):lv(U)}}function E(G,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in aP?se.charAt(Je++):ut],!Jt||(U=Jt(G,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(G,se,le){var U=u.exec(se.slice(le));return U?(G.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function _(G,se,le){var U=p.exec(se.slice(le));return U?(G.w=v.get(U[0].toLowerCase()),le+U[0].length):-1}function C(G,se,le){var U=c.exec(se.slice(le));return U?(G.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function T(G,se,le){var U=g.exec(se.slice(le));return U?(G.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(G,se,le){var U=m.exec(se.slice(le));return U?(G.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function D(G,se,le){return E(G,t,se,le)}function I(G,se,le){return E(G,r,se,le)}function L(G,se,le){return E(G,n,se,le)}function z(G){return o[G.getDay()]}function k(G){return a[G.getDay()]}function F(G){return l[G.getMonth()]}function W(G){return s[G.getMonth()]}function V(G){return i[+(G.getHours()>=12)]}function H(G){return 1+~~(G.getMonth()/3)}function Y(G){return o[G.getUTCDay()]}function re(G){return a[G.getUTCDay()]}function ge(G){return l[G.getUTCMonth()]}function Ke(G){return s[G.getUTCMonth()]}function Se(G){return i[+(G.getUTCHours()>=12)]}function jt(G){return 1+~~(G.getUTCMonth()/3)}return{format:function(G){var se=O(G+="",x);return se.toString=function(){return G},se},parse:function(G){var se=P(G+="",!1);return se.toString=function(){return G},se},utcFormat:function(G){var se=O(G+="",S);return se.toString=function(){return G},se},utcParse:function(G){var se=P(G+="",!0);return se.toString=function(){return G},se}}}var aP={"-":"",_:" ",0:"0"},Pt=/^\s*\d+/,ZQ=/^%/,eJ=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function rJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function nJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function iJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function aJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function oJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function oP(e,t,r){var n=Pt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function sP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function sJ(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function lJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function uJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function lP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function cJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function uP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function fJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function dJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function hJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function pJ(e,t,r){var n=Pt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function mJ(e,t,r){var n=ZQ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function vJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function yJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function cP(e,t){return we(e.getDate(),t,2)}function gJ(e,t){return we(e.getHours(),t,2)}function bJ(e,t){return we(e.getHours()%12||12,t,2)}function xJ(e,t){return we(1+qc.count(Zn(e),e),t,3)}function ok(e,t){return we(e.getMilliseconds(),t,3)}function wJ(e,t){return ok(e,t)+"000"}function SJ(e,t){return we(e.getMonth()+1,t,2)}function OJ(e,t){return we(e.getMinutes(),t,2)}function PJ(e,t){return we(e.getSeconds(),t,2)}function jJ(e){var t=e.getDay();return t===0?7:t}function EJ(e,t){return we(Rp.count(Zn(e)-1,e),t,2)}function sk(e){var t=e.getDay();return t>=4||t===0?ks(e):ks.ceil(e)}function AJ(e,t){return e=sk(e),we(ks.count(Zn(e),e)+(Zn(e).getDay()===4),t,2)}function _J(e){return e.getDay()}function TJ(e,t){return we(ih.count(Zn(e)-1,e),t,2)}function CJ(e,t){return we(e.getFullYear()%100,t,2)}function NJ(e,t){return e=sk(e),we(e.getFullYear()%100,t,2)}function kJ(e,t){return we(e.getFullYear()%1e4,t,4)}function $J(e,t){var r=e.getDay();return e=r>=4||r===0?ks(e):ks.ceil(e),we(e.getFullYear()%1e4,t,4)}function MJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function fP(e,t){return we(e.getUTCDate(),t,2)}function IJ(e,t){return we(e.getUTCHours(),t,2)}function DJ(e,t){return we(e.getUTCHours()%12||12,t,2)}function RJ(e,t){return we(1+Dp.count(ei(e),e),t,3)}function lk(e,t){return we(e.getUTCMilliseconds(),t,3)}function LJ(e,t){return lk(e,t)+"000"}function FJ(e,t){return we(e.getUTCMonth()+1,t,2)}function BJ(e,t){return we(e.getUTCMinutes(),t,2)}function zJ(e,t){return we(e.getUTCSeconds(),t,2)}function UJ(e){var t=e.getUTCDay();return t===0?7:t}function WJ(e,t){return we(Lp.count(ei(e)-1,e),t,2)}function uk(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function HJ(e,t){return e=uk(e),we($s.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function KJ(e){return e.getUTCDay()}function qJ(e,t){return we(ah.count(ei(e)-1,e),t,2)}function VJ(e,t){return we(e.getUTCFullYear()%100,t,2)}function GJ(e,t){return e=uk(e),we(e.getUTCFullYear()%100,t,2)}function YJ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function XJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function QJ(){return"+0000"}function dP(){return"%"}function hP(e){return+e}function pP(e){return Math.floor(+e/1e3)}var Ao,ck,fk;JJ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function JJ(e){return Ao=JQ(e),ck=Ao.format,Ao.parse,fk=Ao.utcFormat,Ao.utcParse,Ao}function ZJ(e){return new Date(e)}function eZ(e){return e instanceof Date?+e:+new Date(+e)}function Ax(e,t,r,n,i,a,o,s,l,u){var f=hx(),c=f.invert,d=f.domain,p=u(".%L"),v=u(":%S"),m=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>WX(e,a/n))},r.copy=function(){return mk(t).domain(e)},ai.apply(r,arguments)}function Bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Vt,f,c=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*mt}var bk=sZ,lZ=zp,uZ=bk,cZ=pl;function fZ(e){return e&&e.length?lZ(e,cZ,uZ):void 0}var dZ=fZ;const Up=Ee(dZ);function hZ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Vn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Vn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(gr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(gr)?new n(0):(Ve=!1,t=Vn(Vu(r,a),Vu(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Pk(t,e):Sk(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Vn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return Ok(this)};J.naturalLogarithm=J.ln=function(){return Vu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Sk(t,e):Pk(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=st(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Sn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Vn(s,a,o+2)).times(.5),Sn(a.d).slice(0,o)===(t=Sn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,p=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=p.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+p[n]*d[i-n-1]+t,a[i--]=s%xt|0,t=s/xt|0;a[i]=(a[i]+t)%xt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Tn(e,0,yl),t===void 0?t=n.rounding:Tn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Za(n,!0):(Tn(e,0,yl),t===void 0?t=i.rounding:Tn(t,0,8),n=Me(new i(n),e+1,t),r=Za(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Za(i):(Tn(e,0,yl),t===void 0?t=a.rounding:Tn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Za(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(gr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(gr))return s;if(n=l.precision,e.eq(gr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=wk){for(i=new l(gr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),yP(i.d,t)),r=gl(r/2),r!==0;)s=s.times(s),yP(s.d,t);return Ve=!0,e.s<0?new l(gr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Vu(s,n+u)),Ve=!0,i=Ok(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Za(i,r<=a.toExpNeg||r>=a.toExpPos)):(Tn(e,1,yl),t===void 0?t=a.rounding:Tn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Za(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Tn(e,1,yl),t===void 0?t=n.rounding:Tn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Za(e,t<=r.toExpNeg||t>=r.toExpPos)};function Sk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/xt|0,l[a]%=xt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function Tn(e,t,r){if(e!==~~e||er)throw Error(Fa+e)}function Sn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,p,v,m,y,g,b,x,S,w,O,P,E,A=n.constructor,_=n.s==i.s?1:-1,C=n.d,T=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=T.length,w=C.length,p=new A(_),v=p.d=[],u=0;T[u]==(C[u]||0);)++u;if(T[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/We+2|0,u=0,P==1)for(f=0,T=T[0],b++;(u1&&(T=e(T,f),C=e(C,f),P=T.length,w=C.length),S=P,m=C.slice(0,P),y=m.length;y=xt/2&&++O;do f=0,s=t(T,m,P,y),s<0?(g=m[0],P!=y&&(g=g*xt+(m[1]||0)),f=g/O|0,f>1?(f>=xt&&(f=xt-1),c=e(T,f),d=c.length,y=m.length,s=t(c,m,d,y),s==1&&(f--,r(c,P16)throw Error(Cx+st(e));if(!e.s)return new f(gr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ma(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(gr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Vn(i,r,s)),Sn(o.d).slice(0,s)===Sn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function cv(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function Vu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,p=e,v=p.d,m=p.constructor,y=m.precision;if(p.s<1)throw Error(Br+(p.s?"NaN":"-Infinity"));if(p.eq(gr))return new m(0);if(t==null?(Ve=!1,u=y):u=t,p.eq(10))return t==null&&(Ve=!0),cv(m,u);if(u+=d,m.precision=u,r=Sn(v),n=r.charAt(0),a=st(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=Sn(p.d),n=r.charAt(0),c++;a=st(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=cv(m,u+2,y).times(a+""),p=Vu(new m(n+"."+r.slice(1)),u-d).plus(l),m.precision=y,t==null?(Ve=!0,Me(p,y)):p;for(s=o=p=Vn(p.minus(gr),p.plus(gr),u),f=Me(p.times(p),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Vn(o,new m(i),u)),Sn(l.d).slice(0,u)===Sn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(cv(m,u+2,y).times(a+""))),s=Vn(s,new m(c),u),m.precision=y,t==null?(Ve=!0,Me(s,y)):s;s=l,i+=2}}function vP(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gl(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),noh||e.e<-oh))throw Error(Cx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ma(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ma(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ma(10,(We-t%We)%We),e.e=gl(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ma(10,We-n),c[f]=i>0?(u/ma(10,o-i)%ma(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==xt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=xt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>oh||e.e<-oh))throw Error(Cx+st(e));return e}function Pk(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,p):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(p/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+vi(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+vi(-i-1)+a,r&&(n=r-o)>0&&(a+=vi(n))):i>=o?(a+=vi(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+vi(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=vi(n))),e.s<0?"-"+a:a}function yP(e,t){if(e.length>t)return e.length=t,!0}function jk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return vP(o,a.toString())}else if(typeof a!="string")throw Error(Fa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,MZ.test(a))vP(o,a);else throw Error(Fa+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=jk,i.config=i.set=IZ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var Nx=jk($Z);gr=new Nx(1);const ke=Nx;function DZ(e){return BZ(e)||FZ(e)||LZ(e)||RZ()}function RZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LZ(e,t){if(e){if(typeof e=="string")return _g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _g(e,t)}}function FZ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function BZ(e){if(Array.isArray(e))return _g(e)}function _g(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,gP(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function tee(e){if(Array.isArray(e))return e}function Ck(e){var t=Gu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function Nk(e,t,r){if(e.lte(0))return new ke(0);var n=Kp.getDigitCount(e.toNumber()),i=new ke(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new ke(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new ke(Math.ceil(l))}function ree(e,t,r){var n=1,i=new ke(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ke(10).pow(Kp.getDigitCount(e)-1),i=new ke(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ke(Math.floor(e)))}else e===0?i=new ke(Math.floor((t-1)/2)):r||(i=new ke(Math.floor(e)));var o=Math.floor((t-1)/2),s=HZ(WZ(function(l){return i.add(new ke(l-o).mul(n)).toNumber()}),Tg);return s(0,t)}function kk(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ke(0),tickMin:new ke(0),tickMax:new ke(0)};var a=Nk(new ke(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ke(0):(o=new ke(e).add(t).div(2),o=o.sub(new ke(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new ke(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?kk(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new ke(s).mul(a)),tickMax:o.add(new ke(l).mul(a))})}function nee(e){var t=Gu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Ck([r,n]),l=Gu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Ng(Tg(0,i-1).map(function(){return 1/0}))):[].concat(Ng(Tg(0,i-1).map(function(){return-1/0})),[f]);return r>n?Cg(c):c}if(u===f)return ree(u,i,a);var d=kk(u,f,o,a),p=d.step,v=d.tickMin,m=d.tickMax,y=Kp.rangeStep(v,m.add(new ke(.1).mul(p)),p);return r>n?Cg(y):y}function iee(e,t){var r=Gu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Ck([n,i]),s=Gu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=Nk(new ke(u).sub(l).div(f-1),a,0),d=[].concat(Ng(Kp.rangeStep(new ke(l),new ke(u).sub(new ke(.99).mul(c)),c)),[u]);return n>i?Cg(d):d}var aee=_k(nee),oee=_k(iee),see="Invariant failed";function eo(e,t){throw new Error(see)}var lee=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(Kt(c-f)!==Kt(d-c)){var v=[];if(Kt(d-c)===Kt(l[1]-l[0])){p=d;var m=c+l[1]-l[0];v[0]=Math.min(m,(m+f)/2),v[1]=Math.max(m,(m+f)/2)}else{p=f;var y=d+l[1]-l[0];v[0]=Math.min(c,(y+c)/2),v[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(t>g[0]&&t<=g[1]||t>=v[0]&&t<=v[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},kx=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},Mee=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},Iee=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,p=i/l,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&p>0&&(d=!0,p*=.9,v=l*p);var m=(i-v)/2>>0,y={offset:m-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?p:w.barSize}},P=[].concat(wP(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(E){P.push({item:E,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(wP(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(E){P.push({item:E,position:P[P.length-1].position})}),P},c)}return f},Dee=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Dk({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,p=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&p!=="center"&&q(t[p]))return tt(tt({},t),{},is({},p,t[p]+(c||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&v!=="middle"&&q(t[v]))return tt(tt({},t),{},is({},v,t[v]+(d||0)))}return t},Ree=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Rk=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,bl).filter(function(u){return Ree(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Wp(c),Up(c)]:[c,c],p=l.reduce(function(v,m){var y=Ye(f,m,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,v[0]),Math.max(b,v[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},Lee=function(t,r,n,i,a){var o=r.map(function(s){return Rk(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},Lk=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&Rk(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!zc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},fv=new WeakMap,Af=function(t,r){if(typeof r!="function")return t;fv.has(t)||fv.set(t,new WeakMap);var n=fv.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},zk=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Uu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:rh(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Uu(),realScaleType:"band"}:{scale:rh(),realScaleType:"linear"};if(Xa(i)){var l="scale".concat(Ap(i));return{scale:(mP[l]||ou)(),realScaleType:mP[l]?l:"point"}}return oe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},OP=1e-4,Uk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-OP,o=Math.max(i[0],i[1])+OP,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},Fee=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},Uee=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},Wee={sign:zee,expand:lW,none:Es,silhouette:uW,wiggle:cW,positive:Uee},Hee=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Wee[n],o=sW().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(ag).offset(a);return o(t)},Kee=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var p,v=(p=d.type)!==null&&p!==void 0&&p.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,m=v.stackId,y=v.hide;if(y)return c;var g=v[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(m)){var x=b.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[m]=x}else b.stackGroups[uo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},is({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var p=u[d];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,y){var g=p.stackGroups[y];return tt(tt({},m),{},is({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:Hee(t,g.items,a)}))},v)}return tt(tt({},c),{},is({},d,p))},f)},Wk=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=aee(u,a,s);return t.domain([Wp(f),Up(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=oee(c,a,s);return{niceTicks:d}}return null};function uh(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=Id(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var PP=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},qee=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Vee=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},Gee=function(t){return t.reduce(function(r,n){return[Wp(n.concat([r[0]]).filter(q)),Up(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},Hk=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=Gee(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},jP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,EP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ig=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(jP.test(t[0])){var a=+jP.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(EP.test(t[1])){var o=+EP.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},ch=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ox(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},nte=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=Vk(o,s,n),p=qt(t.innerRadius,d,0),v=qt(t.outerRadius,d,d*.8),m=Object.keys(r);return m.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[p,v]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=Qee(O,2);l=P[0],u=P[1]}var E=zk(b,a),A=E.realScaleType,_=E.scale;_.domain(x).range(w),Uk(_);var C=Wk(_,Dn(Dn({},b),{},{realScaleType:A})),T=Dn(Dn(Dn({},b),C),{},{range:w,radius:v,realScaleType:A,scale:_,cx:f,cy:c,innerRadius:p,outerRadius:v,startAngle:l,endAngle:u});return Dn(Dn({},y),{},qk({},g,T))},{})},ite=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},ate=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=ite({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:rte(u),angleInRadian:u}},ote=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},ste=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},CP=function(t,r){var n=t.x,i=t.y,a=ate({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=ote(r),c=f.startAngle,d=f.endAngle,p=s,v;if(c<=d){for(;p>d;)p-=360;for(;p=c&&p<=d}else{for(;p>c;)p-=360;for(;p=d&&p<=c}return v?Dn(Dn({},r),{},{radius:o,angle:ste(p,r)}):null},Gk=function(t){return!j.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var lte=["offset"];function ute(e){return hte(e)||dte(e)||fte(e)||cte()}function cte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fte(e,t){if(e){if(typeof e=="string")return Dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dg(e,t)}}function dte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hte(e){if(Array.isArray(e))return Dg(e)}function Dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function NP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=p+b*o,S=m):i==="insideEnd"?(x=v-b*o,S=!m):i==="end"&&(x=v+b*o,S=m),S=g<=0?S:!S;var w=Be(u,f,y,x),O=Be(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, - `).concat(O.x,",").concat(O.y),j=ae(t.id)?uo("recharts-radial-line-"):t.id;return N.createElement("text",Zu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),N.createElement("defs",null,N.createElement("path",{id:j,d:P})),N.createElement("textPath",{xlinkHref:"#".concat(j)},r))},xte=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var h=Be(o,s,u+n,d),v=h.x,m=h.y;return{x:v,y:m,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Be(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},wte=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,h=c>0?"end":"start",v=c>0?"start":"end",m=u>=0?1:-1,y=m*i,g=m>0?"end":"start",b=m>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:h};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:v};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:v},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:h},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:v},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:v},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:h},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:h},P):ll(a)&&(q(a.x)||Sa(a.x))&&(q(a.y)||Sa(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},Ste=function(t){return"cx"in t&&q(t.cx)};function wt(e){var t=e.offset,r=t===void 0?5:t,n=dte(e,ote),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!E.isValidElement(u)&&!oe(u))return null;if(E.isValidElement(u))return E.cloneElement(u,i);var h;if(oe(u)){if(h=E.createElement(u,i),E.isValidElement(h))return h}else h=yte(i);var v=Ste(a),m=te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return bte(i,h,m);var y=v?xte(i):wte(i);return N.createElement(Ja,Zu({className:ue("recharts-label",c)},m,y,{breakAll:d}),h)}wt.displayName="Label";var Wk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,h=t.top,v=t.left,m=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(m)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:m,height:y};if(q(h)&&q(v))return{x:h,y:v,width:m,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},Ote=function(t,r){return t?t===!0?N.createElement(wt,{key:"label-implicit",viewBox:r}):mt(t)?N.createElement(wt,{key:"label-implicit",viewBox:r,value:t}):E.isValidElement(t)?t.type===wt?E.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(wt,{key:"label-implicit",content:t,viewBox:r}):oe(t)?N.createElement(wt,{key:"label-implicit",content:t,viewBox:r}):ll(t)?N.createElement(wt,Zu({viewBox:r},t,{key:"label-implicit"})):null:null},Pte=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Wk(t),o=Yt(i,wt).map(function(l,u){return E.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=Ote(t.label,r||a);return[s].concat(ste(o))};wt.parseViewBox=Wk;wt.renderCallByParent=Pte;function Ete(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var jte=Ete;const Ate=je(jte);function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}var _te=["valueAccessor"],Tte=["data","dataKey","clockWise","id","textBreakAll"];function Cte(e){return Mte(e)||$te(e)||kte(e)||Nte()}function Nte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kte(e,t){if(e){if(typeof e=="string")return Rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rg(e,t)}}function $te(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mte(e){if(Array.isArray(e))return Rg(e)}function Rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Lte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Fte=function(t){return Array.isArray(t.value)?Ate(t.value):t.value};function jn(e){var t=e.valueAccessor,r=t===void 0?Fte:t,n=TP(e,_te),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=TP(n,Tte);return!i||!i.length?null:N.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),h=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return N.createElement(wt,dh({},te(f,!0),u,h,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:wt.parseViewBox(ae(o)?f:_P(_P({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}jn.displayName="LabelList";function Bte(e,t){return e?e===!0?N.createElement(jn,{key:"labelList-implicit",data:t}):N.isValidElement(e)||oe(e)?N.createElement(jn,{key:"labelList-implicit",data:t,content:e}):ll(e)?N.createElement(jn,dh({data:t},e,{key:"labelList-implicit"})):null:null}function zte(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,jn).map(function(o,s){return E.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Bte(e.label,t);return[a].concat(Cte(i))}jn.renderCallByParent=zte;function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function Lg(){return Lg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Be(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},Ote=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,p=c>0?"end":"start",v=c>0?"start":"end",m=u>=0?1:-1,y=m*i,g=m>0?"end":"start",b=m>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:p};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:v};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:v},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:p},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:v},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:v},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:p},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:p},P):ll(a)&&(q(a.x)||Sa(a.x))&&(q(a.y)||Sa(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},Pte=function(t){return"cx"in t&&q(t.cx)};function St(e){var t=e.offset,r=t===void 0?5:t,n=pte(e,lte),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!j.isValidElement(u)&&!oe(u))return null;if(j.isValidElement(u))return j.cloneElement(u,i);var p;if(oe(u)){if(p=j.createElement(u,i),j.isValidElement(p))return p}else p=bte(i);var v=Pte(a),m=te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return wte(i,p,m);var y=v?Ste(i):Ote(i);return N.createElement(Ja,Zu({className:ue("recharts-label",c)},m,y,{breakAll:d}),p)}St.displayName="Label";var Yk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,p=t.top,v=t.left,m=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(m)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:m,height:y};if(q(p)&&q(v))return{x:p,y:v,width:m,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},jte=function(t,r){return t?t===!0?N.createElement(St,{key:"label-implicit",viewBox:r}):mt(t)?N.createElement(St,{key:"label-implicit",viewBox:r,value:t}):j.isValidElement(t)?t.type===St?j.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(St,{key:"label-implicit",content:t,viewBox:r}):oe(t)?N.createElement(St,{key:"label-implicit",content:t,viewBox:r}):ll(t)?N.createElement(St,Zu({viewBox:r},t,{key:"label-implicit"})):null:null},Ete=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Yk(t),o=Yt(i,St).map(function(l,u){return j.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=jte(t.label,r||a);return[s].concat(ute(o))};St.parseViewBox=Yk;St.renderCallByParent=Ete;function Ate(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var _te=Ate;const Tte=Ee(_te);function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}var Cte=["valueAccessor"],Nte=["data","dataKey","clockWise","id","textBreakAll"];function kte(e){return Dte(e)||Ite(e)||Mte(e)||$te()}function $te(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mte(e,t){if(e){if(typeof e=="string")return Rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rg(e,t)}}function Ite(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dte(e){if(Array.isArray(e))return Rg(e)}function Rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var zte=function(t){return Array.isArray(t.value)?Tte(t.value):t.value};function En(e){var t=e.valueAccessor,r=t===void 0?zte:t,n=MP(e,Cte),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=MP(n,Nte);return!i||!i.length?null:N.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),p=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return N.createElement(St,dh({},te(f,!0),u,p,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:St.parseViewBox(ae(o)?f:$P($P({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}En.displayName="LabelList";function Ute(e,t){return e?e===!0?N.createElement(En,{key:"labelList-implicit",data:t}):N.isValidElement(e)||oe(e)?N.createElement(En,{key:"labelList-implicit",data:t,content:e}):ll(e)?N.createElement(En,dh({data:t},e,{key:"labelList-implicit"})):null:null}function Wte(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,En).map(function(o,s){return j.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Ute(e.label,t);return[a].concat(kte(i))}En.renderCallByParent=Wte;function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function Lg(){return Lg=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, `).concat(c.x,",").concat(c.y,` - `);if(i>0){var h=Be(r,n,i,o),v=Be(r,n,i,u);d+="L ".concat(v.x,",").concat(v.y,` + `);if(i>0){var p=Be(r,n,i,o),v=Be(r,n,i,u);d+="L ".concat(v.x,",").concat(v.y,` A `).concat(i,",").concat(i,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},qte=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=_f({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),h=d.circleTangency,v=d.lineTangency,m=d.theta,y=_f({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-m-x;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,` + `).concat(p.x,",").concat(p.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},Gte=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=_f({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),p=d.circleTangency,v=d.lineTangency,m=d.theta,y=_f({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-m-x;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):Hk({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(v.x,",").concat(v.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,` + `):Xk({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(v.x,",").concat(v.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(p.x,",").concat(p.y,` A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(g.x,",").concat(g.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` - `);if(i>0){var O=_f({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,j=O.lineTangency,A=O.theta,_=_f({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=_.circleTangency,T=_.lineTangency,M=_.theta,D=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(D<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,` + `);if(i>0){var O=_f({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,E=O.lineTangency,A=O.theta,_=_f({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=_.circleTangency,T=_.lineTangency,M=_.theta,D=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(D<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` A`).concat(i,",").concat(i,",0,").concat(+(D>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Vte={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Kk=function(t){var r=NP(NP({},Vte),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=qte({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=Hk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),N.createElement("path",Lg({},te(r,!0),{className:h,d:y,role:"img"}))};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;tore.call(e,t));function po(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const ure="__v",cre="__o",fre="_owner",{getOwnPropertyDescriptor:DP,keys:RP}=Object;function dre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e),new Uint8Array(t))}function hre(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function pre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function mre(e,t){return po(e.getTime(),t.getTime())}function vre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function yre(e,t){return e===t}function LP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,h=s.value;if(r.equals(d[0],h[0],l,c,e,t,r)&&r.equals(d[1],h[1],d[0],h[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const gre=po;function bre(e,t,r){const n=RP(e);let i=n.length;if(RP(t).length!==i)return!1;for(;i-- >0;)if(!Yk(e,t,r,n[i]))return!1;return!0}function zl(e,t,r){const n=IP(e);let i=n.length;if(IP(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!Yk(e,t,r,a)||(o=DP(e,a),s=DP(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function xre(e,t){return po(e.valueOf(),t.valueOf())}function wre(e,t){return e.source===t.source&&e.flags===t.flags}function FP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function hh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Sre(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Yk(e,t,r,n){return(n===fre||n===cre||n===ure)&&(e.$$typeof||t.$$typeof)?!0:lre(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const Ore="[object ArrayBuffer]",Pre="[object Arguments]",Ere="[object Boolean]",jre="[object DataView]",Are="[object Date]",_re="[object Error]",Tre="[object Map]",Cre="[object Number]",Nre="[object Object]",kre="[object RegExp]",$re="[object Set]",Mre="[object String]",Ire={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Dre="[object URL]",Rre=Object.prototype.toString;function Lre({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:h,unknownTagComparators:v}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Rre.call(y);if(w===Are)return n(y,g,b);if(w===kre)return f(y,g,b);if(w===Tre)return o(y,g,b);if(w===$re)return c(y,g,b);if(w===Nre)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===Dre)return h(y,g,b);if(w===_re)return i(y,g,b);if(w===Pre)return l(y,g,b);if(Ire[w])return d(y,g,b);if(w===Ore)return e(y,g,b);if(w===jre)return r(y,g,b);if(w===Ere||w===Cre||w===Mre)return u(y,g,b);if(v){let O=v[w];if(!O){const P=sre(y);P&&(O=v[P])}if(O)return O(y,g,b)}return!1}}function Fre({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:dre,areArraysEqual:r?zl:hre,areDataViewsEqual:pre,areDatesEqual:mre,areErrorsEqual:vre,areFunctionsEqual:yre,areMapsEqual:r?dv(LP,zl):LP,areNumbersEqual:gre,areObjectsEqual:r?zl:bre,arePrimitiveWrappersEqual:xre,areRegExpsEqual:wre,areSetsEqual:r?dv(FP,zl):FP,areTypedArraysEqual:r?dv(hh,zl):hh,areUrlsEqual:Sre,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Cf(n.areArraysEqual),a=Cf(n.areMapsEqual),o=Cf(n.areObjectsEqual),s=Cf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Bre(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function zre({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Ure=na();na({strict:!0});na({circular:!0});na({circular:!0,strict:!0});na({createInternalComparator:()=>po});na({strict:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po,strict:!0});function na(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=Fre(e),o=Lre(a),s=r?r(o):Bre(o);return zre({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Wre(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function BP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Wre(i)};requestAnimationFrame(n)}function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bg(e)}function Hre(e){return Gre(e)||Vre(e)||qre(e)||Kre()}function Kre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qre(e,t){if(e){if(typeof e=="string")return zP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zP(e,t)}}function zP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},m=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=h(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var h=-(f-c)*n,v=d*a,m=d+(h-v)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ene(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function hv(e){return Tne(e)||_ne(e)||Ane(e)||jne()}function jne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ane(e,t){if(e){if(typeof e=="string")return Kg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kg(e,t)}}function _ne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Tne(e){if(Array.isArray(e))return Kg(e)}function Kg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}var sn=function(e){Mne(r,e);var t=Ine(r);function r(n,i){var a;Cne(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,h=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gg(a)),a.changeStyle=a.changeStyle.bind(Gg(a)),!s||h<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Vg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Vg(a);a.state={style:l?Gl({},l,u):u}}else a.state={style:{}};return a}return kne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var h={style:l?Gl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(h);return}if(!(Ure(i.to,f)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?c:i.to;if(this.state&&d){var y={style:l?Gl({},l,m):m};(l&&d[l]!==m||!l&&d!==m)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,h=Sne(o,s,fne(u),l,this.changeStyle),v=function(){a.stopJSAnimation=h()};this.manager.start([d,f,v,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,h=function(m,y,g){if(g===0)return m;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,j=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(hv(m),[a.runJSAnimation.bind(a,{from:j.style,to:w,duration:b,easing:S}),b]);var _=HP(A,b,S),C=Hr(Hr(Hr({},j.style),w),{},{transition:_});return[].concat(hv(m),[C,b,P]).filter(Zre)};return this.manager.start([l].concat(hv(o.reduce(h,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Yre());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,h=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=s?Gl({},s,l):l,y=HP(Object.keys(m),o,u);v.start([f,a,Hr(Hr({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Pne(i,One),u=E.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(h){var v=h.props,m=v.style,y=m===void 0?{}:m,g=v.className,b=E.cloneElement(h,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(E.Children.only(a)):N.createElement("div",null,E.Children.map(a,function(d){return c(d)}))}}]),r}(E.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,h=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(E.x,",").concat(E.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Yte={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Qk=function(t){var r=DP(DP({},Yte),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=Gte({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=Xk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),N.createElement("path",Lg({},te(r,!0),{className:p,d:y,role:"img"}))};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;tlre.call(e,t));function po(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const fre="__v",dre="__o",hre="_owner",{getOwnPropertyDescriptor:zP,keys:UP}=Object;function pre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e),new Uint8Array(t))}function mre(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function vre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function yre(e,t){return po(e.getTime(),t.getTime())}function gre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function bre(e,t){return e===t}function WP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,p=s.value;if(r.equals(d[0],p[0],l,c,e,t,r)&&r.equals(d[1],p[1],d[0],p[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const xre=po;function wre(e,t,r){const n=UP(e);let i=n.length;if(UP(t).length!==i)return!1;for(;i-- >0;)if(!t$(e,t,r,n[i]))return!1;return!0}function zl(e,t,r){const n=BP(e);let i=n.length;if(BP(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!t$(e,t,r,a)||(o=zP(e,a),s=zP(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Sre(e,t){return po(e.valueOf(),t.valueOf())}function Ore(e,t){return e.source===t.source&&e.flags===t.flags}function HP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function hh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Pre(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function t$(e,t,r,n){return(n===hre||n===dre||n===fre)&&(e.$$typeof||t.$$typeof)?!0:cre(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const jre="[object ArrayBuffer]",Ere="[object Arguments]",Are="[object Boolean]",_re="[object DataView]",Tre="[object Date]",Cre="[object Error]",Nre="[object Map]",kre="[object Number]",$re="[object Object]",Mre="[object RegExp]",Ire="[object Set]",Dre="[object String]",Rre={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Lre="[object URL]",Fre=Object.prototype.toString;function Bre({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:p,unknownTagComparators:v}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Fre.call(y);if(w===Tre)return n(y,g,b);if(w===Mre)return f(y,g,b);if(w===Nre)return o(y,g,b);if(w===Ire)return c(y,g,b);if(w===$re)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===Lre)return p(y,g,b);if(w===Cre)return i(y,g,b);if(w===Ere)return l(y,g,b);if(Rre[w])return d(y,g,b);if(w===jre)return e(y,g,b);if(w===_re)return r(y,g,b);if(w===Are||w===kre||w===Dre)return u(y,g,b);if(v){let O=v[w];if(!O){const P=ure(y);P&&(O=v[P])}if(O)return O(y,g,b)}return!1}}function zre({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:pre,areArraysEqual:r?zl:mre,areDataViewsEqual:vre,areDatesEqual:yre,areErrorsEqual:gre,areFunctionsEqual:bre,areMapsEqual:r?dv(WP,zl):WP,areNumbersEqual:xre,areObjectsEqual:r?zl:wre,arePrimitiveWrappersEqual:Sre,areRegExpsEqual:Ore,areSetsEqual:r?dv(HP,zl):HP,areTypedArraysEqual:r?dv(hh,zl):hh,areUrlsEqual:Pre,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Cf(n.areArraysEqual),a=Cf(n.areMapsEqual),o=Cf(n.areObjectsEqual),s=Cf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Ure(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Wre({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Hre=na();na({strict:!0});na({circular:!0});na({circular:!0,strict:!0});na({createInternalComparator:()=>po});na({strict:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po,strict:!0});function na(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=zre(e),o=Bre(a),s=r?r(o):Ure(o);return Wre({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Kre(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function KP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Kre(i)};requestAnimationFrame(n)}function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bg(e)}function qre(e){return Xre(e)||Yre(e)||Gre(e)||Vre()}function Vre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gre(e,t){if(e){if(typeof e=="string")return qP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qP(e,t)}}function qP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},m=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=p(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var p=-(f-c)*n,v=d*a,m=d+(p-v)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ane(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function hv(e){return Nne(e)||Cne(e)||Tne(e)||_ne()}function _ne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tne(e,t){if(e){if(typeof e=="string")return Kg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kg(e,t)}}function Cne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nne(e){if(Array.isArray(e))return Kg(e)}function Kg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}var sn=function(e){Dne(r,e);var t=Rne(r);function r(n,i){var a;kne(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gg(a)),a.changeStyle=a.changeStyle.bind(Gg(a)),!s||p<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Vg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Vg(a);a.state={style:l?Gl({},l,u):u}}else a.state={style:{}};return a}return Mne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var p={style:l?Gl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(p);return}if(!(Hre(i.to,f)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?c:i.to;if(this.state&&d){var y={style:l?Gl({},l,m):m};(l&&d[l]!==m||!l&&d!==m)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,p=Pne(o,s,hne(u),l,this.changeStyle),v=function(){a.stopJSAnimation=p()};this.manager.start([d,f,v,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,p=function(m,y,g){if(g===0)return m;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,E=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(hv(m),[a.runJSAnimation.bind(a,{from:E.style,to:w,duration:b,easing:S}),b]);var _=YP(A,b,S),C=Hr(Hr(Hr({},E.style),w),{},{transition:_});return[].concat(hv(m),[C,b,P]).filter(tne)};return this.manager.start([l].concat(hv(o.reduce(p,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Qre());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,p=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=s?Gl({},s,l):l,y=YP(Object.keys(m),o,u);v.start([f,a,Hr(Hr({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Ene(i,jne),u=j.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(p){var v=p.props,m=v.style,y=m===void 0?{}:m,g=v.className,b=j.cloneElement(p,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(j.Children.only(a)):N.createElement("div",null,j.Children.map(a,function(d){return c(d)}))}}]),r}(j.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,p=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var v=Math.min(o,a);f="M ".concat(t,",").concat(r+s*v,` @@ -418,24 +418,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho L `).concat(t+n,",").concat(r+i-s*v,` A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-l*v,",").concat(r+i,` L `).concat(t+l*v,",").concat(r+i,` - A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*v," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Kne=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},qne={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},kx=function(t){var r=JP(JP({},qne),t),n=E.useRef(),i=E.useState(-1),a=Rne(i,2),o=a[0],s=a[1];E.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,h=r.className,v=r.animationEasing,m=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",h);return b?N.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:m,animationEasing:v,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,j=S.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:v},N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(P,j,w,O,d),ref:n})))}):N.createElement("path",yh({},te(r,!0),{className:x,d:ZP(l,u,f,c,d)}))},Vne=["points","className","baseLinePoints","connectNulls"];function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function eE(e){return Zne(e)||Jne(e)||Qne(e)||Xne()}function Xne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qne(e,t){if(e){if(typeof e=="string")return Yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(e,t)}}function Jne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zne(e){if(Array.isArray(e))return Yg(e)}function Yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){tE(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),tE(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=eie(t);r&&(n=[n.reduce(function(a,o){return[].concat(eE(a),eE(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},tie=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},rie=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Gne(t,Vne);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=tie(r,i,a);return N.createElement("g",{className:s},N.createElement("path",qo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(r,a)})):null,l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return N.createElement("path",qo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var cie=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},fie=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,h=d===void 0?0:d,v=t.className,m=lie(t,nie),y=iie({x:n,y:a,top:s,left:u,width:c,height:h},m);return!q(n)||!q(a)||!q(c)||!q(h)||!q(s)||!q(u)?null:N.createElement("path",Qg({},te(y,!0),{className:ue("recharts-cross",v),d:cie(n,a,c,h,s,u)}))},die=zp,hie=hk,pie=Nn;function mie(e,t){return e&&e.length?die(e,pie(t),hie):void 0}var vie=mie;const yie=je(vie);var gie=zp,bie=Nn,xie=pk;function wie(e,t){return e&&e.length?gie(e,bie(t),xie):void 0}var Sie=wie;const Oie=je(Sie);var Pie=["cx","cy","angle","ticks","axisLine"],Eie=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Aie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aE(e,t){for(var r=0;rlE?o=i==="outer"?"start":"end":a<-lE?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ua(ua({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return N.createElement(qp,va({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return N.createElement(rie,va({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ua(ua({},f),{},{fill:"none"},te(s,!1)),h=a.map(function(v,m){var y=n.getTickLineCoord(v),g=n.getTickTextAnchor(v),b=ua(ua(ua({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:m,payload:v,x:y.x2,y:y.y2});return N.createElement(de,va({className:ue("recharts-polar-angle-axis-tick",Uk(o)),key:"tick-".concat(v.coordinate)},Vi(n.props,v,m)),s&&N.createElement("line",va({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(v.value,m):v.value))});return N.createElement(de,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):oe(n)?o=n(i):o=N.createElement(Ja,va({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(E.PureComponent);Yp(Xp,"displayName","PolarAngleAxis");Yp(Xp,"axisType","angleAxis");Yp(Xp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Uie=uN,Wie=Uie(Object.getPrototypeOf,Object),Hie=Wie,Kie=ni,qie=Hie,Vie=ii,Gie="[object Object]",Yie=Function.prototype,Xie=Object.prototype,o$=Yie.toString,Qie=Xie.hasOwnProperty,Jie=o$.call(Object);function Zie(e){if(!Vie(e)||Kie(e)!=Gie)return!1;var t=qie(e);if(t===null)return!0;var r=Qie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&o$.call(r)==Jie}var eae=Zie;const tae=je(eae);var rae=ni,nae=ii,iae="[object Boolean]";function aae(e){return e===!0||e===!1||nae(e)&&rae(e)==iae}var oae=aae;const sae=je(oae);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:m,animationEasing:v,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,j=x.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:v},N.createElement("path",xh({},te(r,!0),{className:b,d:dE(P,j,S,w,O),ref:n})))}):N.createElement("g",null,N.createElement("path",xh({},te(r,!0),{className:b,d:dE(l,u,f,c,d)})))},gae=["option","shapeType","propTransformer","activeClassName","isActive"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function bae(e,t){if(e==null)return{};var r=xae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t0?wr(x,"paddingAngle",0):0;if(w){var P=Tt(w.endAngle-w.startAngle,x.endAngle-x.startAngle),j=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(m)+O});y.push(j),b=j.endAngle}else{var A=x.endAngle,_=x.startAngle,C=Tt(0,A-_),T=C(m),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+T+O});y.push(M),b=M.endAngle}}),N.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,h=i.isAnimationActive,v=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var m=ue("recharts-pie",s);return N.createElement(de,{tabIndex:this.props.rootTabIndex,className:m,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),wt.renderCallByParent(this.props,null,!1),(!h||v)&&jn.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Gne={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$x=function(t){var r=nj(nj({},Gne),t),n=j.useRef(),i=j.useState(-1),a=Fne(i,2),o=a[0],s=a[1];j.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,p=r.className,v=r.animationEasing,m=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",p);return b?N.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:m,animationEasing:v,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,E=S.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:v},N.createElement("path",yh({},te(r,!0),{className:x,d:ij(P,E,w,O,d),ref:n})))}):N.createElement("path",yh({},te(r,!0),{className:x,d:ij(l,u,f,c,d)}))},Yne=["points","className","baseLinePoints","connectNulls"];function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function aj(e){return tie(e)||eie(e)||Zne(e)||Jne()}function Jne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zne(e,t){if(e){if(typeof e=="string")return Yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(e,t)}}function eie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tie(e){if(Array.isArray(e))return Yg(e)}function Yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){oj(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),oj(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=rie(t);r&&(n=[n.reduce(function(a,o){return[].concat(aj(a),aj(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},nie=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},iie=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Xne(t,Yne);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=nie(r,i,a);return N.createElement("g",{className:s},N.createElement("path",qo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(r,a)})):null,l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return N.createElement("path",qo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var die=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},hie=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,p=d===void 0?0:d,v=t.className,m=cie(t,aie),y=oie({x:n,y:a,top:s,left:u,width:c,height:p},m);return!q(n)||!q(a)||!q(c)||!q(p)||!q(s)||!q(u)?null:N.createElement("path",Qg({},te(y,!0),{className:ue("recharts-cross",v),d:die(n,a,c,p,s,u)}))},pie=zp,mie=bk,vie=Nn;function yie(e,t){return e&&e.length?pie(e,vie(t),mie):void 0}var gie=yie;const bie=Ee(gie);var xie=zp,wie=Nn,Sie=xk;function Oie(e,t){return e&&e.length?xie(e,wie(t),Sie):void 0}var Pie=Oie;const jie=Ee(Pie);var Eie=["cx","cy","angle","ticks","axisLine"],Aie=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _ie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cj(e,t){for(var r=0;rhj?o=i==="outer"?"start":"end":a<-hj?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ua(ua({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return N.createElement(qp,va({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return N.createElement(iie,va({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ua(ua({},f),{},{fill:"none"},te(s,!1)),p=a.map(function(v,m){var y=n.getTickLineCoord(v),g=n.getTickTextAnchor(v),b=ua(ua(ua({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:m,payload:v,x:y.x2,y:y.y2});return N.createElement(de,va({className:ue("recharts-polar-angle-axis-tick",Gk(o)),key:"tick-".concat(v.coordinate)},Vi(n.props,v,m)),s&&N.createElement("line",va({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(v.value,m):v.value))});return N.createElement(de,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):oe(n)?o=n(i):o=N.createElement(Ja,va({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(j.PureComponent);Yp(Xp,"displayName","PolarAngleAxis");Yp(Xp,"axisType","angleAxis");Yp(Xp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Hie=mN,Kie=Hie(Object.getPrototypeOf,Object),qie=Kie,Vie=ni,Gie=qie,Yie=ii,Xie="[object Object]",Qie=Function.prototype,Jie=Object.prototype,d$=Qie.toString,Zie=Jie.hasOwnProperty,eae=d$.call(Object);function tae(e){if(!Yie(e)||Vie(e)!=Xie)return!1;var t=Gie(e);if(t===null)return!0;var r=Zie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&d$.call(r)==eae}var rae=tae;const nae=Ee(rae);var iae=ni,aae=ii,oae="[object Boolean]";function sae(e){return e===!0||e===!1||aae(e)&&iae(e)==oae}var lae=sae;const uae=Ee(lae);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:m,animationEasing:v,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,E=x.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:v},N.createElement("path",xh({},te(r,!0),{className:b,d:yj(P,E,S,w,O),ref:n})))}):N.createElement("g",null,N.createElement("path",xh({},te(r,!0),{className:b,d:yj(l,u,f,c,d)})))},xae=["option","shapeType","propTransformer","activeClassName","isActive"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function wae(e,t){if(e==null)return{};var r=Sae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t0?wr(x,"paddingAngle",0):0;if(w){var P=Tt(w.endAngle-w.startAngle,x.endAngle-x.startAngle),E=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(m)+O});y.push(E),b=E.endAngle}else{var A=x.endAngle,_=x.startAngle,C=Tt(0,A-_),T=C(m),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+T+O});y.push(M),b=M.endAngle}}),N.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,p=i.isAnimationActive,v=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var m=ue("recharts-pie",s);return N.createElement(de,{tabIndex:this.props.rootTabIndex,className:m,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),St.renderCallByParent(this.props,null,!1),(!p||v)&&En.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=y-b*h-x,w=i.reduce(function(j,A){var _=Ye(A,g,0);return j+(q(_)?_:0)},0),O;if(w>0){var P;O=i.map(function(j,A){var _=Ye(j,g,0),C=Ye(j,f,A),T=(q(_)?_:0)/w,M;A?M=P.endAngle+Kt(m)*l*(_!==0?1:0):M=o;var D=M+Kt(m)*((_!==0?h:0)+T*S),I=(M+D)/2,L=(v.innerRadius+v.outerRadius)/2,z=[{name:C,value:_,payload:j,dataKey:g,type:d}],k=Be(v.cx,v.cy,L,I);return P=Ie(Ie(Ie({percent:T,cornerRadius:a,name:C,tooltipPayload:z,midAngle:I,middleRadius:L,tooltipPosition:k},j),v),{},{value:Ye(j,g),startAngle:M,endAngle:D,payload:j,paddingAngle:Kt(m)*l}),P})}return Ie(Ie({},v),{},{sectors:O,data:i})});var zae=Math.ceil,Uae=Math.max;function Wae(e,t,r,n){for(var i=-1,a=Uae(zae((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var Hae=Wae,Kae=_N,yE=1/0,qae=17976931348623157e292;function Vae(e){if(!e)return e===0?e:0;if(e=Kae(e),e===yE||e===-yE){var t=e<0?-1:1;return t*qae}return e===e?e:0}var u$=Vae,Gae=Hae,Yae=Mp,pv=u$;function Xae(e){return function(t,r,n){return n&&typeof n!="number"&&Yae(t,r,n)&&(r=n=void 0),t=pv(t),r===void 0?(r=t,t=0):r=pv(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),mr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),mr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),mr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),mr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),mr(n,"handleSlideDragStart",function(i){var a=SE(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return coe(t,e),ooe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),h=t.getIndexInRange(o,c),v=t.getIndexInRange(o,d);return{startIndex:h-h%l,endIndex:v===f?f:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,h=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,u+f-c-s,u+f-c-o):m<0&&(m=Math.max(m,u-o,u-s));var y=this.getIndex({startX:o+m,endX:s+m});(y.startIndex!==d||y.endIndex!==h)&&v&&v(y),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=SE(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,h=f.travellerWidth,v=f.onChange,m=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-h-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var j=y.length-1;return o==="startX"&&(s>l?S%m===0:w%m===0)||sl?w%m===0:S%m===0)||s>l&&w===j};this.setState(mr(mr({},o,u+b),"brushMoveStartX",n.pageX),function(){v&&O()&&v(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var h=s[d];i==="startX"&&h>=u||i==="endX"&&h<=l||this.setState(mr({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=E.Children.only(u);return c?N.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,h=l.ariaLabel,v=l.data,m=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=mv(mv({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=h||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[y])===null||o===void 0?void 0:o.name);return N.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,h=5,v={pointerEvents:"none",fill:u};return N.createElement(de,{className:"recharts-brush-texts"},N.createElement(Ja,Eh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-h,y:o+s/2},v),this.getTextOfTick(i)),N.createElement(Ja,Eh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+h,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,h=d.startX,v=d.endX,m=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=N.Children.count(o)===1,w=ioe("userSelect","none");return N.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,v),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(v,"endX"),(m||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mv({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?doe({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(E.PureComponent);mr(Bs,"displayName","Brush");mr(Bs,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var hoe=ix;function poe(e,t){var r;return hoe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var moe=poe,voe=tN,yoe=Nn,goe=moe,boe=hr,xoe=Mp;function woe(e,t,r){var n=boe(e)?voe:goe;return r&&xoe(e,t,r)&&(t=void 0),n(e,yoe(t))}var Soe=woe;const Ooe=je(Soe);var An=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},OE=ON;function Poe(e,t,r){t=="__proto__"&&OE?OE(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Eoe=Poe,joe=Eoe,Aoe=wN,_oe=Nn;function Toe(e,t){var r={};return t=_oe(t),Aoe(e,function(n,i,a){joe(r,i,t(n,i,a))}),r}var Coe=Toe;const Noe=je(Coe);function koe(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Xoe(e,t){var r=e.x,n=e.y,i=Goe(e,Hoe),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Ul(Ul(Ul(Ul(Ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function EE(e){return N.createElement(Sh,r0({shapeType:"rectangle",propTransformer:Xoe,activeClassName:"recharts-active-bar"},e))}var Qoe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||y8(n);return a?t(n,i):(a||eo(),r)}},Joe=["value","background"],p$;function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function Zoe(e,t){if(e==null)return{};var r=ese(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ese(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ah(){return Ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(I)0&&Math.abs(D)0&&(M=Math.min((re||0)-(D[ge-1]||0),M))}),Number.isFinite(M)){var I=M/T,L=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(P=I*L/2),m.padding==="no-gap"){var z=qt(t.barCategoryGap,I*L),k=I*L/2;P=k-z-(k-z)/L*z}}}i==="xAxis"?j=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:j=m.range,w&&(j=[j[1],j[0]]);var F=Ik(m,a,d),W=F.scale,V=F.realScaleType;W.domain(g).range(j),Dk(W);var H=Rk(W,Yr(Yr({},m),{},{realScaleType:V}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,_=c[O]-C*m.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*m.width,_=n.top);var Y=Yr(Yr(Yr({},m),H),{},{realScaleType:V,x:A,y:_,scale:W,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return Y.bandSize=ch(Y,H),!m.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:m.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},h),{},Zp({},v,Y))},{})},b$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},fse=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return b$({x:r,y:n},{x:i,y:a})},x$=function(){function e(t){lse(this,e),this.scale=t}return use(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Zp(x$,"EPS",1e-4);var $x=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Zp({},i,x$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Noe(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return h$(i,function(a,o){return r[o].isInRange(a)})}})};function dse(e){return(e%180+180)%180}var hse=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=dse(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var gse=yse,bse=u$;function xse(e){var t=bse(e),r=t%1;return t===t?r?t-r:t:0}var wse=xse,Sse=mN,Ose=Nn,Pse=wse,Ese=Math.max;function jse(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Pse(r);return i<0&&(i=Ese(n+i,0)),Sse(e,Ose(t),i)}var Ase=jse,_se=gse,Tse=Ase,Cse=_se(Tse),Nse=Cse;const kse=je(Nse);var $se=OU(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Mx=E.createContext(void 0),Ix=E.createContext(void 0),w$=E.createContext(void 0),S$=E.createContext({}),O$=E.createContext(void 0),P$=E.createContext(0),E$=E.createContext(0),CE=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=$se(a);return N.createElement(Mx.Provider,{value:n},N.createElement(Ix.Provider,{value:i},N.createElement(S$.Provider,{value:a},N.createElement(w$.Provider,{value:f},N.createElement(O$.Provider,{value:o},N.createElement(P$.Provider,{value:u},N.createElement(E$.Provider,{value:l},s)))))))},Mse=function(){return E.useContext(O$)},j$=function(t){var r=E.useContext(Mx);r==null&&eo();var n=r[t];return n==null&&eo(),n},Ise=function(){var t=E.useContext(Mx);return bi(t)},Dse=function(){var t=E.useContext(Ix),r=kse(t,function(n){return h$(n.domain,Number.isFinite)});return r||bi(t)},A$=function(t){var r=E.useContext(Ix);r==null&&eo();var n=r[t];return n==null&&eo(),n},Rse=function(){var t=E.useContext(w$);return t},Lse=function(){return E.useContext(S$)},Dx=function(){return E.useContext(E$)},Rx=function(){return E.useContext(P$)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function Fse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bse(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function wle(e,t){return M$(e,t+1)}function Sle(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:M$(n,u)};var m=l,y,g=function(){return y===void 0&&(y=r(v,m)),y},b=v.coordinate,x=l===0||kh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function LE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t0?h.coordinate-y*e:h.coordinate})}else a[d]=h=Mt(Mt({},h),{},{tickCoord:h.coordinate});var g=kh(e,h.tickCoord,m,s,l);g&&(l=h.tickCoord-e*(m()/2+i),a[d]=Mt(Mt({},h),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Ale(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Mt(Mt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var h=kh(e,f.tickCoord,function(){return c},l,u);h&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Mt(Mt({},f),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=Mt(Mt({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=Mt(Mt({},x),{},{tickCoord:x.coordinate});var P=kh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=Mt(Mt({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=xle(a,y,h);return l==="equidistantPreserveStart"?Sle(y,g,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Ale(y,g,m,i,o,l==="preserveStartEnd"):d=jle(y,g,m,i,o),d.filter(function(b){return b.isShow}))}var _le=["viewBox"],Tle=["viewBox"],Cle=["ticks"];function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function kle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BE(e,t){for(var r=0;r0?l(this.props):l(h)),o<=0||s<=0||!v||!v.length?null:N.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),wt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=N.createElement(Ja,Go({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(E.Component);zx(xl,"displayName","CartesianAxis");zx(xl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Fle=["x1","y1","x2","y2","key"],Ble=["offset"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function zE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Hle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Kle=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function R$(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=UE(t,Fle),u=te(l,!1);u.offset;var f=UE(u,Ble);r=N.createElement("line",Ea({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function qle(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return R$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Vle(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return R$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Gle(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,h){return d-h});i!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?i+o-d:f[h+1]-d;if(m<=0)return null;var y=h%t.length;return N.createElement("rect",{key:"react-".concat(h),y:d,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Yle(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,h){return d-h});a!==f[0]&&f.unshift(0);var c=f.map(function(d,h){var v=!f[h+1],m=v?a+s-d:f[h+1]-d;if(m<=0)return null;var y=h%n.length;return N.createElement("rect",{key:"react-".concat(h),x:d,y:o,width:m,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Xle=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return Mk(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Qle=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return Mk(Bx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mc(e){var t,r,n,i,a,o,s=Dx(),l=Rx(),u=Lse(),f=Rt(Rt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,h=f.width,v=f.height,m=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Ise(),x=Dse();if(!q(h)||h<=0||!q(v)||v<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Xle,w=f.horizontalCoordinatesGenerator||Qle,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var j=y&&y.length,A=w({yAxis:x?Rt(Rt({},x),{},{ticks:j?y:x.ticks}):void 0,width:s,height:l,offset:u},j?!0:m);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(to(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var _=g&&g.length,C=S({xAxis:b?Rt(Rt({},b),{},{ticks:_?g:b.ticks}):void 0,width:s,height:l,offset:u},_?!0:m);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(to(C),"]")),Array.isArray(C)&&(P=C)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(Kle,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(qle,Ea({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),N.createElement(Vle,Ea({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),N.createElement(Gle,Ea({},f,{horizontalPoints:O})),N.createElement(Yle,Ea({},f,{verticalPoints:P})))}mc.displayName="CartesianGrid";var Jle=["type","layout","connectNulls","ref"],Zle=["key"];function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function WE(e,t){if(e==null)return{};var r=eue(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){h=[].concat(To(l.slice(0,v)),[c-m]);break}var y=h.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(h),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",uo("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return cue(t,e),oue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,h,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),h=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),h)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=WE(s,Jle),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,h=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return N.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(T,M){var D=Math.floor(M*O);if(b[D]){var I=b[D],L=Tt(I.x,T.x),z=Tt(I.y,T.y);return pr(pr({},T),{},{x:L(w),y:z(w)})}if(v){var k=Tt(m*2,T.x),F=Tt(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var j=Tt(0,x),A=j(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(A,x,C)}else _=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,h=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,j=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=j.r,_=A===void 0?3:A,C=j.strokeWidth,T=C===void 0?2:C,M=C8(o)?o:{},D=M.clipDot,I=D===void 0?!0:D,L=_*2+T;return N.createElement(de,{className:x},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-h/2,y:w?c:c-v/2,width:S?h:h*2,height:w?v:v*2})),!I&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-L/2,y:c-L/2,width:h+L,height:v+L}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,I,P),(!m||g)&&jn.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Oue(e){var t=e.option,r=e.isActive,n=wue(e,xue);return typeof t=="string"?E.createElement(Sh,du({option:E.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):E.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function i2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var h=c===void 0?s:c;d=Id(h,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Fk(u,d)]):l},[])},ZE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=kce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=Nee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),h=$ce(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:h}}return null},Mce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,h=$k(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,j=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,D;oce(g.domain,S,b)&&(T=Ig(g.domain,null,S),h&&(b==="number"||O!=="auto")&&(D=su(_,x,"category")));var I=i2(b);if(!T||T.length===0){var L,z=(L=g.domain)!==null&&L!==void 0?L:I;if(x){if(T=su(_,x,b),b==="category"&&h){var k=b8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=SP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Dee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(j||!Ke)}),x,a,f);F&&(T=F)}h&&(b==="number"||O!=="auto")&&(D=su(_,x,"category"))}else h?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?T=d==="expand"?[0,1]:Lk(s[A].stackGroups,l,u):T=kk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(j||!re)}),b,f,!0);if(b==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:D,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:h,layout:f})))},{})},Ice=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),h=d.length,v=$k(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=i2("number");if(!y[x]){m++;var w;return v?w=Ph(0,h):s&&s[x]&&s[x].hasStack?(w=Lk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,kk(d,n.filter(function(O){var P,j,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(j=O.type.defaultProps)===null||j===void 0?void 0:j.hide;return A===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(Cce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Dce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),h={};return d&&d.length?h=Mce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=Ice(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},Rce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ax(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},ej=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Lce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},tj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Fce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},h=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,w[j]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],j=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},j,wr(w,"".concat(j))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;h&&(g.bottom+=h.props.height||Bs.defaultProps.height),v&&r&&(g=Mee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Bce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ux=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,j=b.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,D=tj(_),I=D.numericAxisName,L=D.cateAxisName,z=Lce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:j}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(L,"Id")],Se={},Et=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],Qx=H["".concat(aa.axisType,"Id")];um&&um[Qx]||aa.axisType==="zAxis"||eo();var Jx=um[Qx];return B(B({},ia),{},ie(ie({},aa.axisType,Jx),"".concat(aa.axisType,"Ticks"),Hn(Jx)))},Se),G=Et[L],se=Et["".concat(L,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Kee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&kee({barSize:A,stackGroups:S,totalSize:Bce(Et,L)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=$ee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},Et),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:j}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,Et[I]),L,Et[L]),"animationId",O)),childIndex:$8(F,g.children),item:F})}),k},h=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!vS({props:x}))return null;var P=x.children,j=x.layout,A=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=tj(j),M=T.numericAxisName,D=T.cateAxisName,I=Yt(P,n),L=Wee(_,I,"".concat(M,"Id"),"".concat(D,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Dce(x,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&L,dataStartIndex:S,dataEndIndex:w}))))},{}),k=Fce(B(B({},z),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(D,"Map")],W=Rce(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:L,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:L},W),z)},v=function(y){function g(b){var x,S,w;return bce(this,g),w=Sce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new ace),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,j=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},h({props:w.props,dataStartIndex:j,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,j){if(w.props.syncId===O){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,j=O.endIndex;if(P!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:j},h({props:w.props,dataStartIndex:P,dataEndIndex:j,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:j})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseEnter;oe(A)&&A(j,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),j=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var A=w.props.onMouseMove;oe(A)&&A(j,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var j=w.props.onMouseLeave;oe(j)&&j(P,O)}),ie(w,"handleOuterEvent",function(O){var P=k8(O),j=wr(w.props,"".concat(P));if(P&&oe(j)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),j((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var j=B(B({},P),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var A=w.props.onClick;oe(A)&&A(j,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var j=w.getMouseInfo(O);P(j,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,j=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},h({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,D=O.chartY,I=O.activeTooltipIndex,L=w.state,z=L.offset,k=L.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[D],U=W&&V&&V[D];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:D;return[E.cloneElement(O,B(B(B({},A.props),Et),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:D,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),Et),{},{activeIndex:Gc});return[E.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,j){return E.cloneElement(O,B(B({key:"recharts-customized-".concat(j)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=TN(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ece(g,y),wce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,j=yr(S,It);if(j){var A=j.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,D=P==="horizontal",I=D?{x:T,y:M}:{y:T,x:M},L=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});L&&(I=B(B({},I),L.props.points[A].tooltipPosition),C=L.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(j),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=aX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},j=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,j);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),D=ZE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,L=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=L&&L.invert?L.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},D)}return D?B(B({},P),D):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,j=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&j>=A.top&&j<=A.top+A.height;return _?{x:P,y:j}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var D=bi(T);return EP({x:P,y:j},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,j=O.length;P{const n=Uce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(Q1(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return p.jsxs("div",{className:"space-y-2",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),p.jsx(Qa,{width:"100%",height:260,children:p.jsxs(Wx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),p.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),p.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),p.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const rj={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function Hce({experiments:e}){const t=E.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:rj[n]||rj.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?p.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):p.jsxs("div",{className:"space-y-3",children:[p.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),p.jsx(Qa,{width:"100%",height:220,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>p.jsx(co,{fill:r.color},`cell-${n}`))}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),p.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Kce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function qce(){const{selectedTeamId:e}=so(),[t,r]=E.useState("7days"),{data:n,isLoading:i}=pB(e||""),{data:a,isLoading:o}=F5(e||"",{enabled:!!e}),s=E.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?pC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"pb-2 border-b",children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&p.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),p.jsx("div",{children:p.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),p.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:p.jsx(qT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),p.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:p.jsx(sF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-3",children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"space-y-0.5",children:[p.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),p.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),p.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:p.jsx(yF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),p.jsxs("div",{className:"space-y-3",children:[p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),p.jsx("div",{className:"flex gap-1",children:Kce.map(l=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),p.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Hce,{experiments:s}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),p.jsx(be,{children:p.jsx(xe,{className:"p-4",children:o?p.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?p.jsx(Wce,{experiments:s,timeRange:t}):p.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{className:"relative w-full overflow-auto",children:p.jsx("table",{ref:r,className:Ee("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=E.forwardRef(({className:e,...t},r)=>p.jsx("thead",{ref:r,className:Ee("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=E.forwardRef(({className:e,...t},r)=>p.jsx("tbody",{ref:r,className:Ee("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Vce=E.forwardRef(({className:e,...t},r)=>p.jsx("tfoot",{ref:r,className:Ee("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Vce.displayName="TableFooter";const Or=E.forwardRef(({className:e,...t},r)=>p.jsx("tr",{ref:r,className:Ee("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=E.forwardRef(({className:e,...t},r)=>p.jsx("th",{ref:r,className:Ee("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=E.forwardRef(({className:e,...t},r)=>p.jsx("td",{ref:r,className:Ee("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Gce=E.forwardRef(({className:e,...t},r)=>p.jsx("caption",{ref:r,className:Ee("mt-4 text-sm text-muted-foreground",e),...t}));Gce.displayName="TableCaption";const bo=E.forwardRef(({className:e,type:t,...r},n)=>p.jsx("input",{type:t,className:Ee("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const nj=20;function Yce(){const{selectedTeamId:e}=so(),[t,r]=E.useState(1),[n,i]=E.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:nj,enabled:!!e}),l=E.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,h,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((h=c.description)==null?void 0:h.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):e?s?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load projects"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:s.message})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsx("div",{children:p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("div",{className:"flex gap-2 mb-3 items-center",children:p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),p.jsx(go,{children:l.map(u=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 font-mono text-sm",children:p.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthp.jsx(Kx.Provider,{value:{value:t,onValueChange:r},children:p.jsx("div",{ref:i,className:Ee("w-full",e),...n})}));qx.displayName="Tabs";const Vx=E.forwardRef(({className:e,...t},r)=>p.jsx("div",{ref:r,className:Ee("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Vx.displayName="TabsList";const gc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return p.jsx("button",{ref:n,className:Ee("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=E.forwardRef(({className:e,value:t,...r},n)=>{const i=E.useContext(Kx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:p.jsx("div",{ref:n,className:Ee("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Xce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},ij=20;function Qce(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=sC(e),{data:d,isLoading:h,error:v}=Nd(e,{page:n-1,pageSize:ij,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=E.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=E.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-64 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load project"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"experiments",children:"Experiments"})]}),p.jsx(bc,{value:"overview",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>p.jsx(co,{fill:b.color},`cell-${x}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),p.jsx(bc,{value:"experiments",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),h?p.jsx($e,{className:"h-24 w-full"}):v?p.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[p.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),p.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?p.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[p.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:y.map(b=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Xce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let h=[...l];if(n.trim()){const v=n.toLowerCase();h=h.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(h=h.filter(v=>v.status===t)),h.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),h},[l,t,n]),c=o||u;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:h=>i(h.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(h=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>r(h),className:`h-8 px-2.5 text-xs transition-colors ${t===h?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:h},h))})]}),c?p.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:f.map(h=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:h.name}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${h.id}`,className:"font-mono text-primary font-medium hover:underline",children:h.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/projects/${h.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:h.projectId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:Jce[h.status],className:"text-xs px-2 py-0.5",children:h.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:h.duration>0?`${h.duration.toFixed(2)}s`:"-"}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(h.createdAt),{addSuffix:!0})})]},h.id))})]})]})})]})}function efe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function a2(e){const{data:t,...r}=Lc(e),n=E.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const tfe="modulepreload",rfe=function(e){return"/static/"+e},aj={},nfe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=rfe(l),l in aj)return;aj[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":tfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ife(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=E.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((h,v)=>{d[v]=h}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function afe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;anfe(()=>import("./react-plotly-CkPKNQM4.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],oj="#10b981",sj="#9ca3af",lj="#f59e0b";function lfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=E.useState(i[0]||""),[s,l]=E.useState("timeline"),[u,f]=E.useState([]),{runMetrics:c,availableMetrics:d}=ife(t),h=E.useMemo(()=>{const P=[];return Object.values(e).forEach(j=>{P.push(...j)}),P.length===0?null:P[0].runId},[e]),v=E.useMemo(()=>u.length===0?c:c.filter(P=>u.every(j=>P.metrics[j.key]!==void 0)),[c,u]),m=E.useMemo(()=>u.length<2||v.length<2?new Set:ofe(v,u),[v,u]),y=E.useMemo(()=>{var j;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(j=e[a])==null?void 0:j.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=E.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],j=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[j.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=E.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),j=g.all.find(T=>T.runId===h),A=P.filter(T=>T.runId!==h),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==h),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:sj,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:oj,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return j&&C.push({x:[j.x],y:[j.y],z:[j.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:lj,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[j.runId,j.x,j.y,j.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,h]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(j=>j.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(j=>j.key!==P))},O=P=>{f(u.map(j=>j.key===P?{...j,direction:j.direction==="maximize"?"minimize":"maximize"}:j))};return i.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx(Bt,{className:"text-sm",children:r}),n&&p.jsx(dr,{className:"text-xs",children:n})]}),p.jsxs("div",{className:"flex gap-1",children:[p.jsx(Ot,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),p.jsx(Ot,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?p.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,j)=>p.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[j%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):p.jsxs("div",{className:"space-y-2 pt-3",children:[p.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,j)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return p.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[j%fi.length]:void 0,borderColor:A?fi[j%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&p.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&p.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),p.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?p.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?p.jsx("span",{children:"Select at least 2 metrics for analysis"}):p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&p.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),p.jsx(xe,{className:"pt-0",children:s==="timeline"?a?p.jsx(Qa,{width:"100%",height:280,children:p.jsxs(Wx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const j=P.activePayload[0].payload;j.runId&&window.open(`/runs/${j.runId}`,"_blank")}},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),p.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:j})=>{if(!P||!j||j.length===0)return null;const A=j[0].payload;return A.runId?p.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[p.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),p.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),p.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):p.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?p.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?p.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[p.jsx("style",{children:` + the props "valueKey" will be deprecated in 1.1.0`),g=c);var b=i.filter(function(E){return Ye(E,g,0)!==0}).length,x=(y>=360?b:b-1)*l,S=y-b*p-x,w=i.reduce(function(E,A){var _=Ye(A,g,0);return E+(q(_)?_:0)},0),O;if(w>0){var P;O=i.map(function(E,A){var _=Ye(E,g,0),C=Ye(E,f,A),T=(q(_)?_:0)/w,M;A?M=P.endAngle+Kt(m)*l*(_!==0?1:0):M=o;var D=M+Kt(m)*((_!==0?p:0)+T*S),I=(M+D)/2,L=(v.innerRadius+v.outerRadius)/2,z=[{name:C,value:_,payload:E,dataKey:g,type:d}],k=Be(v.cx,v.cy,L,I);return P=Ie(Ie(Ie({percent:T,cornerRadius:a,name:C,tooltipPayload:z,midAngle:I,middleRadius:L,tooltipPosition:k},E),v),{},{value:Ye(E,g),startAngle:M,endAngle:D,payload:E,paddingAngle:Kt(m)*l}),P})}return Ie(Ie({},v),{},{sectors:O,data:i})});var Wae=Math.ceil,Hae=Math.max;function Kae(e,t,r,n){for(var i=-1,a=Hae(Wae((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qae=Kae,Vae=MN,Sj=1/0,Gae=17976931348623157e292;function Yae(e){if(!e)return e===0?e:0;if(e=Vae(e),e===Sj||e===-Sj){var t=e<0?-1:1;return t*Gae}return e===e?e:0}var m$=Yae,Xae=qae,Qae=Mp,pv=m$;function Jae(e){return function(t,r,n){return n&&typeof n!="number"&&Qae(t,r,n)&&(r=n=void 0),t=pv(t),r===void 0?(r=t,t=0):r=pv(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),mr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),mr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),mr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),mr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),mr(n,"handleSlideDragStart",function(i){var a=Aj(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return doe(t,e),loe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),p=t.getIndexInRange(o,c),v=t.getIndexInRange(o,d);return{startIndex:p-p%l,endIndex:v===f?f:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,p=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,u+f-c-s,u+f-c-o):m<0&&(m=Math.max(m,u-o,u-s));var y=this.getIndex({startX:o+m,endX:s+m});(y.startIndex!==d||y.endIndex!==p)&&v&&v(y),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Aj(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,p=f.travellerWidth,v=f.onChange,m=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-p-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var E=y.length-1;return o==="startX"&&(s>l?S%m===0:w%m===0)||sl?w%m===0:S%m===0)||s>l&&w===E};this.setState(mr(mr({},o,u+b),"brushMoveStartX",n.pageX),function(){v&&O()&&v(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var p=s[d];i==="startX"&&p>=u||i==="endX"&&p<=l||this.setState(mr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=j.Children.only(u);return c?N.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,p=l.ariaLabel,v=l.data,m=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=mv(mv({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=p||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[y])===null||o===void 0?void 0:o.name);return N.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,p=5,v={pointerEvents:"none",fill:u};return N.createElement(de,{className:"recharts-brush-texts"},N.createElement(Ja,jh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-p,y:o+s/2},v),this.getTextOfTick(i)),N.createElement(Ja,jh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+p,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,p=d.startX,v=d.endX,m=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=N.Children.count(o)===1,w=ooe("userSelect","none");return N.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(m||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mv({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?poe({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(j.PureComponent);mr(Bs,"displayName","Brush");mr(Bs,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var moe=ax;function voe(e,t){var r;return moe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var yoe=voe,goe=sN,boe=Nn,xoe=yoe,woe=hr,Soe=Mp;function Ooe(e,t,r){var n=woe(e)?goe:xoe;return r&&Soe(e,t,r)&&(t=void 0),n(e,boe(t))}var Poe=Ooe;const joe=Ee(Poe);var An=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},_j=TN;function Eoe(e,t,r){t=="__proto__"&&_j?_j(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Aoe=Eoe,_oe=Aoe,Toe=AN,Coe=Nn;function Noe(e,t){var r={};return t=Coe(t),Toe(e,function(n,i,a){_oe(r,i,t(n,i,a))}),r}var koe=Noe;const $oe=Ee(koe);function Moe(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Joe(e,t){var r=e.x,n=e.y,i=Xoe(e,qoe),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Ul(Ul(Ul(Ul(Ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function Cj(e){return N.createElement(Sh,r0({shapeType:"rectangle",propTransformer:Joe,activeClassName:"recharts-active-bar"},e))}var Zoe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||b8(n);return a?t(n,i):(a||eo(),r)}},ese=["value","background"],x$;function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function tse(e,t){if(e==null)return{};var r=rse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ah(){return Ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(I)0&&Math.abs(D)0&&(M=Math.min((re||0)-(D[ge-1]||0),M))}),Number.isFinite(M)){var I=M/T,L=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(P=I*L/2),m.padding==="no-gap"){var z=qt(t.barCategoryGap,I*L),k=I*L/2;P=k-z-(k-z)/L*z}}}i==="xAxis"?E=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?E=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:E=m.range,w&&(E=[E[1],E[0]]);var F=zk(m,a,d),W=F.scale,V=F.realScaleType;W.domain(g).range(E),Uk(W);var H=Wk(W,Yr(Yr({},m),{},{realScaleType:V}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,_=c[O]-C*m.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*m.width,_=n.top);var Y=Yr(Yr(Yr({},m),H),{},{realScaleType:V,x:A,y:_,scale:W,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return Y.bandSize=ch(Y,H),!m.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:m.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},p),{},Zp({},v,Y))},{})},j$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},hse=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return j$({x:r,y:n},{x:i,y:a})},E$=function(){function e(t){cse(this,e),this.scale=t}return fse(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Zp(E$,"EPS",1e-4);var Mx=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Zp({},i,E$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return $oe(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return b$(i,function(a,o){return r[o].isInRange(a)})}})};function pse(e){return(e%180+180)%180}var mse=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=pse(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var xse=bse,wse=m$;function Sse(e){var t=wse(e),r=t%1;return t===t?r?t-r:t:0}var Ose=Sse,Pse=wN,jse=Nn,Ese=Ose,Ase=Math.max;function _se(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Ese(r);return i<0&&(i=Ase(n+i,0)),Pse(e,jse(t),i)}var Tse=_se,Cse=xse,Nse=Tse,kse=Cse(Nse),$se=kse;const Mse=Ee($se);var Ise=jU(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Ix=j.createContext(void 0),Dx=j.createContext(void 0),A$=j.createContext(void 0),_$=j.createContext({}),T$=j.createContext(void 0),C$=j.createContext(0),N$=j.createContext(0),Ij=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Ise(a);return N.createElement(Ix.Provider,{value:n},N.createElement(Dx.Provider,{value:i},N.createElement(_$.Provider,{value:a},N.createElement(A$.Provider,{value:f},N.createElement(T$.Provider,{value:o},N.createElement(C$.Provider,{value:u},N.createElement(N$.Provider,{value:l},s)))))))},Dse=function(){return j.useContext(T$)},k$=function(t){var r=j.useContext(Ix);r==null&&eo();var n=r[t];return n==null&&eo(),n},Rse=function(){var t=j.useContext(Ix);return bi(t)},Lse=function(){var t=j.useContext(Dx),r=Mse(t,function(n){return b$(n.domain,Number.isFinite)});return r||bi(t)},$$=function(t){var r=j.useContext(Dx);r==null&&eo();var n=r[t];return n==null&&eo(),n},Fse=function(){var t=j.useContext(A$);return t},Bse=function(){return j.useContext(_$)},Rx=function(){return j.useContext(N$)},Lx=function(){return j.useContext(C$)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function zse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Use(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Ole(e,t){return B$(e,t+1)}function Ple(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:B$(n,u)};var m=l,y,g=function(){return y===void 0&&(y=r(v,m)),y},b=v.coordinate,x=l===0||kh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function Wj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t0?p.coordinate-y*e:p.coordinate})}else a[d]=p=Mt(Mt({},p),{},{tickCoord:p.coordinate});var g=kh(e,p.tickCoord,m,s,l);g&&(l=p.tickCoord-e*(m()/2+i),a[d]=Mt(Mt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Tle(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Mt(Mt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var p=kh(e,f.tickCoord,function(){return c},l,u);p&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Mt(Mt({},f),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=Mt(Mt({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=Mt(Mt({},x),{},{tickCoord:x.coordinate});var P=kh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=Mt(Mt({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=Sle(a,y,p);return l==="equidistantPreserveStart"?Ple(y,g,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Tle(y,g,m,i,o,l==="preserveStartEnd"):d=_le(y,g,m,i,o),d.filter(function(b){return b.isShow}))}var Cle=["viewBox"],Nle=["viewBox"],kle=["ticks"];function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $le(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Mle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kj(e,t){for(var r=0;r0?l(this.props):l(p)),o<=0||s<=0||!v||!v.length?null:N.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),St.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=N.createElement(Ja,Go({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(j.Component);Ux(xl,"displayName","CartesianAxis");Ux(xl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var zle=["x1","y1","x2","y2","key"],Ule=["offset"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function qj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Vle=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function W$(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=Vj(t,zle),u=te(l,!1);u.offset;var f=Vj(u,Ule);r=N.createElement("line",ja({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Gle(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return W$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Yle(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return W$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Xle(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,p){return d-p});i!==f[0]&&f.unshift(0);var c=f.map(function(d,p){var v=!f[p+1],m=v?i+o-d:f[p+1]-d;if(m<=0)return null;var y=p%t.length;return N.createElement("rect",{key:"react-".concat(p),y:d,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Qle(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,p){return d-p});a!==f[0]&&f.unshift(0);var c=f.map(function(d,p){var v=!f[p+1],m=v?a+s-d:f[p+1]-d;if(m<=0)return null;var y=p%n.length;return N.createElement("rect",{key:"react-".concat(p),x:d,y:o,width:m,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Jle=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return Bk(zx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Zle=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return Bk(zx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mc(e){var t,r,n,i,a,o,s=Rx(),l=Lx(),u=Bse(),f=Rt(Rt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,p=f.width,v=f.height,m=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Rse(),x=Lse();if(!q(p)||p<=0||!q(v)||v<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Jle,w=f.horizontalCoordinatesGenerator||Zle,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var E=y&&y.length,A=w({yAxis:x?Rt(Rt({},x),{},{ticks:E?y:x.ticks}):void 0,width:s,height:l,offset:u},E?!0:m);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(to(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var _=g&&g.length,C=S({xAxis:b?Rt(Rt({},b),{},{ticks:_?g:b.ticks}):void 0,width:s,height:l,offset:u},_?!0:m);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(to(C),"]")),Array.isArray(C)&&(P=C)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(Vle,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(Gle,ja({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),N.createElement(Yle,ja({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),N.createElement(Xle,ja({},f,{horizontalPoints:O})),N.createElement(Qle,ja({},f,{verticalPoints:P})))}mc.displayName="CartesianGrid";var eue=["type","layout","connectNulls","ref"],tue=["key"];function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function Gj(e,t){if(e==null)return{};var r=rue(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){p=[].concat(To(l.slice(0,v)),[c-m]);break}var y=p.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(p),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",uo("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return due(t,e),lue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,p,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),p=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),p)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=Gj(s,eue),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,p=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return N.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(T,M){var D=Math.floor(M*O);if(b[D]){var I=b[D],L=Tt(I.x,T.x),z=Tt(I.y,T.y);return pr(pr({},T),{},{x:L(w),y:z(w)})}if(v){var k=Tt(m*2,T.x),F=Tt(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var E=Tt(0,x),A=E(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(A,x,C)}else _=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,p=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,E=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=E.r,_=A===void 0?3:A,C=E.strokeWidth,T=C===void 0?2:C,M=k8(o)?o:{},D=M.clipDot,I=D===void 0?!0:D,L=_*2+T;return N.createElement(de,{className:x},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-p/2,y:w?c:c-v/2,width:S?p:p*2,height:w?v:v*2})),!I&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-L/2,y:c-L/2,width:p+L,height:v+L}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,I,P),(!m||g)&&En.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jue(e){var t=e.option,r=e.isActive,n=Oue(e,Sue);return typeof t=="string"?j.createElement(Sh,du({option:j.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):j.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function c2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;d=Id(p,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Kk(u,d)]):l},[])},iE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=$ee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),p=Ice(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},Dce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=Fk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,E=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,D;lce(g.domain,S,b)&&(T=Ig(g.domain,null,S),p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category")));var I=c2(b);if(!T||T.length===0){var L,z=(L=g.domain)!==null&&L!==void 0?L:I;if(x){if(T=su(_,x,b),b==="category"&&p){var k=w8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Lee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(E||!Ke)}),x,a,f);F&&(T=F)}p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category"))}else p?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?T=d==="expand"?[0,1]:Hk(s[A].stackGroups,l,u):T=Lk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(E||!re)}),b,f,!0);if(b==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:D,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:p,layout:f})))},{})},Rce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=d.length,v=Fk(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=c2("number");if(!y[x]){m++;var w;return v?w=Ph(0,p):s&&s[x]&&s[x].hasStack?(w=Hk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,Lk(d,n.filter(function(O){var P,E,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(E=O.type.defaultProps)===null||E===void 0?void 0:E.hide;return A===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(kce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Lce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),p={};return d&&d.length?p=Dce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=Rce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},Fce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ox(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},aE=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Bce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},oE=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},p=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,w[E]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,wr(w,"".concat(E))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;p&&(g.bottom+=p.props.height||Bs.defaultProps.height),v&&r&&(g=Dee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Uce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Wx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,E=b.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,D=oE(_),I=D.numericAxisName,L=D.cateAxisName,z=Bce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:E}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(L,"Id")],Se={},jt=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],rw=H["".concat(aa.axisType,"Id")];um&&um[rw]||aa.axisType==="zAxis"||eo();var nw=um[rw];return B(B({},ia),{},ie(ie({},aa.axisType,nw),"".concat(aa.axisType,"Ticks"),Hn(nw)))},Se),G=jt[L],se=jt["".concat(L,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Vee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Mee({barSize:A,stackGroups:S,totalSize:Uce(jt,L)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Iee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},jt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:E}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,jt[I]),L,jt[L]),"animationId",O)),childIndex:I8(F,g.children),item:F})}),k},p=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!wS({props:x}))return null;var P=x.children,E=x.layout,A=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=oE(E),M=T.numericAxisName,D=T.cateAxisName,I=Yt(P,n),L=Kee(_,I,"".concat(M,"Id"),"".concat(D,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lce(x,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&L,dataStartIndex:S,dataEndIndex:w}))))},{}),k=zce(B(B({},z),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(D,"Map")],W=Fce(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:L,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:L},W),z)},v=function(y){function g(b){var x,S,w;return wce(this,g),w=Pce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,E=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},p({props:w.props,dataStartIndex:E,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,E){if(w.props.syncId===O){if(E===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,E=O.endIndex;if(P!==w.state.dataStartIndex||E!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:E},p({props:w.props,dataStartIndex:P,dataEndIndex:E,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:E})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseEnter;oe(A)&&A(E,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),E=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseMove;oe(A)&&A(E,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var E=w.props.onMouseLeave;oe(E)&&E(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M8(O),E=wr(w.props,"".concat(P));if(P&&oe(E)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),E((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onClick;oe(A)&&A(E,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,E=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},p({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,D=O.chartY,I=O.activeTooltipIndex,L=w.state,z=L.offset,k=L.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[D],U=W&&V&&V[D];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:D;return[j.cloneElement(O,B(B(B({},A.props),jt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:D,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),jt),{},{activeIndex:Gc});return[j.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,E){return j.cloneElement(O,B(B({key:"recharts-customized-".concat(E)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=IN(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ace(g,y),Oce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,E=yr(S,It);if(E){var A=E.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,D=P==="horizontal",I=D?{x:T,y:M}:{y:T,x:M},L=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});L&&(I=B(B({},I),L.props.points[A].tooltipPosition),C=L.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(E),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},E=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,E);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),D=iE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,L=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=L&&L.invert?L.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},D)}return D?B(B({},P),D):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,E=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&E>=A.top&&E<=A.top+A.height;return _?{x:P,y:E}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var D=bi(T);return CP({x:P,y:E},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,E=O.length;P{const n=Hce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(rS(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return h.jsxs("div",{className:"space-y-2",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),h.jsx(Qa,{width:"100%",height:260,children:h.jsxs(Hx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),h.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),h.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),h.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const sE={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qce({experiments:e}){const t=j.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:sE[n]||sE.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?h.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):h.jsxs("div",{className:"space-y-3",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),h.jsx(Qa,{width:"100%",height:220,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>h.jsx(co,{fill:r.color},`cell-${n}`))}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),h.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Vce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Gce(){const{selectedTeamId:e}=so(),[t,r]=j.useState("7days"),{data:n,isLoading:i}=v5(e||""),{data:a,isLoading:o}=zB(e||"",{enabled:!!e}),s=j.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?xC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"pb-2 border-b",children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&h.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),h.jsx("div",{children:h.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),h.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:h.jsx(JT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),h.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:h.jsx(uF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),h.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:h.jsx(bF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),h.jsx("div",{className:"flex gap-1",children:Vce.map(l=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),h.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(qce,{experiments:s}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(Kce,{experiments:s,timeRange:t}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{className:"relative w-full overflow-auto",children:h.jsx("table",{ref:r,className:je("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=j.forwardRef(({className:e,...t},r)=>h.jsx("thead",{ref:r,className:je("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=j.forwardRef(({className:e,...t},r)=>h.jsx("tbody",{ref:r,className:je("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Yce=j.forwardRef(({className:e,...t},r)=>h.jsx("tfoot",{ref:r,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yce.displayName="TableFooter";const Or=j.forwardRef(({className:e,...t},r)=>h.jsx("tr",{ref:r,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=j.forwardRef(({className:e,...t},r)=>h.jsx("th",{ref:r,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=j.forwardRef(({className:e,...t},r)=>h.jsx("td",{ref:r,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Xce=j.forwardRef(({className:e,...t},r)=>h.jsx("caption",{ref:r,className:je("mt-4 text-sm text-muted-foreground",e),...t}));Xce.displayName="TableCaption";const bo=j.forwardRef(({className:e,type:t,...r},n)=>h.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const lE=20;function Qce(){const{selectedTeamId:e}=so(),[t,r]=j.useState(1),[n,i]=j.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:lE,enabled:!!e}),l=j.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,p,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((p=c.description)==null?void 0:p.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):e?s?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load projects"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:s.message})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsx("div",{children:h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("div",{className:"flex gap-2 mb-3 items-center",children:h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),h.jsx(go,{children:l.map(u=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 font-mono text-sm",children:h.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthh.jsx(qx.Provider,{value:{value:t,onValueChange:r},children:h.jsx("div",{ref:i,className:je("w-full",e),...n})}));Vx.displayName="Tabs";const Gx=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Gx.displayName="TabsList";const gc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return h.jsx("button",{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:h.jsx("div",{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Jce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},uE=20;function Zce(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=hC(e),{data:d,isLoading:p,error:v}=Nd(e,{page:n-1,pageSize:uE,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=j.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=j.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load project"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"experiments",children:"Experiments"})]}),h.jsx(bc,{value:"overview",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>h.jsx(co,{fill:b.color},`cell-${x}`))}),h.jsx(It,{}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),h.jsx(bc,{value:"experiments",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),p?h.jsx($e,{className:"h-24 w-full"}):v?h.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[h.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),h.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?h.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[h.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:y.map(b=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:Jce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let p=[...l];if(n.trim()){const v=n.toLowerCase();p=p.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(p=p.filter(v=>v.status===t)),p.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),p},[l,t,n]),c=o||u;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:p=>i(p.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(p=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(p),className:`h-8 px-2.5 text-xs transition-colors ${t===p?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:p},p))})]}),c?h.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:f.map(p=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:p.name}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${p.id}`,className:"font-mono text-primary font-medium hover:underline",children:p.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/projects/${p.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:p.projectId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:efe[p.status],className:"text-xs px-2 py-0.5",children:p.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:p.duration>0?`${p.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(p.createdAt),{addSuffix:!0})})]},p.id))})]})]})})]})}function rfe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function f2(e){const{data:t,...r}=Lc(e),n=j.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nfe="modulepreload",ife=function(e){return"/static/"+e},cE={},afe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=ife(l),l in cE)return;cE[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ofe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=j.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((p,v)=>{d[v]=p}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aafe(()=>import("./react-plotly-aPTqb1O6.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],fE="#10b981",dE="#9ca3af",hE="#f59e0b";function cfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=j.useState(i[0]||""),[s,l]=j.useState("timeline"),[u,f]=j.useState([]),{runMetrics:c,availableMetrics:d}=ofe(t),p=j.useMemo(()=>{const P=[];return Object.values(e).forEach(E=>{P.push(...E)}),P.length===0?null:P[0].runId},[e]),v=j.useMemo(()=>u.length===0?c:c.filter(P=>u.every(E=>P.metrics[E.key]!==void 0)),[c,u]),m=j.useMemo(()=>u.length<2||v.length<2?new Set:lfe(v,u),[v,u]),y=j.useMemo(()=>{var E;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(E=e[a])==null?void 0:E.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=j.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],E=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[E.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=j.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),E=g.all.find(T=>T.runId===p),A=P.filter(T=>T.runId!==p),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==p),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:dE,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:fE,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return E&&C.push({x:[E.x],y:[E.y],z:[E.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:hE,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[E.runId,E.x,E.y,E.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,p]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(E=>E.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(E=>E.key!==P))},O=P=>{f(u.map(E=>E.key===P?{...E,direction:E.direction==="maximize"?"minimize":"maximize"}:E))};return i.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsxs("div",{className:"flex gap-1",children:[h.jsx(vt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),h.jsx(vt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?h.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,E)=>h.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[E%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):h.jsxs("div",{className:"space-y-2 pt-3",children:[h.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,E)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return h.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[E%fi.length]:void 0,borderColor:A?fi[E%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&h.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&h.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),h.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?h.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?h.jsx("span",{children:"Select at least 2 metrics for analysis"}):h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&h.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),h.jsx(xe,{className:"pt-0",children:s==="timeline"?a?h.jsx(Qa,{width:"100%",height:280,children:h.jsxs(Hx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const E=P.activePayload[0].payload;E.runId&&window.open(`/runs/${E.runId}`,"_blank")}},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),h.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:E})=>{if(!P||!E||E.length===0)return null;const A=E[0].payload;return A.runId?h.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[h.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),h.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),h.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?h.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[h.jsx("style",{children:` #pareto-3d-plot .nsewdrag { cursor: default !important; } #pareto-3d-plot .nsewdrag.cursor-crosshair { cursor: default !important; } - `}),p.jsx(E.Suspense,{fallback:p.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:p.jsxs("div",{className:"text-center space-y-2",children:[p.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),p.jsx("div",{children:"Loading 3D visualization..."})]})}),children:p.jsx(sfe,{divId:"pareto-3d-plot",data:b,onInitialized:(P,j)=>{j.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},onUpdate:(P,j)=>{j.removeAllListeners("plotly_click"),j.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(zce,{margin:{top:20,right:20,bottom:60,left:60},children:[p.jsx(mc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),p.jsx(Gi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(Yi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),p.jsx(It,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:j})=>{var D,I;if(!P||!j||!j[0])return null;const A=j[0].payload,_=A.runId===h,C=A.isParetoOptimal,T=_?"#fef3c7":C?"#f0fdf4":"#fafafa",M=_?"#fcd34d":C?"#86efac":"#d1d5db";return p.jsxs("div",{style:{backgroundColor:T,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[p.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,_?" (StartPoint)":""]}),p.jsxs("div",{children:[u[0].key,": ",(D=A.x)==null?void 0:D.toFixed(4)]}),p.jsxs("div",{children:[u[1].key,": ",(I=A.y)==null?void 0:I.toFixed(4)]})]})}}),p.jsx(Ba,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==h),fill:sj,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p.jsx(Ba,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==h),fill:oj,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h&&p.jsx(Ba,{name:"Start",data:g.all.filter(P=>P.runId===h),fill:lj,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const uj={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},cj=20;function ufe(){const{id:e}=ip(),[t,r]=E.useState("overview"),[n,i]=E.useState(1),[a,o]=E.useState(""),[s,l]=E.useState("ALL"),{data:u,isLoading:f,error:c}=Lc(e),{data:d,isLoading:h}=Ky(e,{page:n-1,pageSize:cj}),{data:v}=Ky(e,{page:0,pageSize:1e3}),{data:m,isLoading:y}=a2(e),g=E.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=E.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[v]);return f?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):c||!u?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load experiment"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),p.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),p.jsx(ln,{variant:uj[u.status],children:u.status})]}),p.jsxs(qx,{value:t,onValueChange:r,children:[p.jsxs(Vx,{children:[p.jsx(gc,{value:"overview",children:"Overview"}),p.jsx(gc,{value:"runs",children:"Runs"})]}),p.jsxs(bc,{value:"overview",className:"space-y-4",children:[p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),v&&v.length>0&&b.length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," runs)"]}),p.jsx(Qa,{width:"100%",height:180,children:p.jsxs(Hx,{margin:{top:20,bottom:5},children:[p.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>p.jsx(co,{fill:x.color},`cell-${S}`))}),p.jsx(It,{}),p.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?p.jsx($e,{className:"h-80 w-full"}):m&&Object.keys(m).length>0?p.jsx(lfe,{metrics:m,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):p.jsxs(be,{children:[p.jsxs(Ft,{className:"pb-3",children:[p.jsx(Bt,{className:"text-sm",children:"Metrics"}),p.jsx(dr,{className:"text-xs",children:"No metrics data available"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:v&&v.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),p.jsx(bc,{value:"runs",className:"space-y-4",children:p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),h?p.jsx($e,{className:"h-24 w-full"}):!d||d.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):p.jsxs(p.Fragment,{children:[p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:g.map(x=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:uj[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),p.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[p.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),p.jsxs("div",{className:"flex gap-1.5",children:[p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:p.jsx(cp,{className:"h-4 w-4"})}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Parameter Comparison"}),p.jsx(dr,{children:"Side-by-side comparison of experiment parameters"})]}),p.jsx(xe,{children:t.length===0?p.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>p.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),p.jsx(go,{children:t.map(r=>p.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[p.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>p.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const fj=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function ffe({experimentIds:e}){const t=e.map(a=>a2(a)),r=t.some(a=>a.isLoading),n=E.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,h=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:iu(new Date(d),"HH:mm:ss")});const v=a.get(d);v[h]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=E.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?p.jsxs(be,{children:[p.jsx(Ft,{children:p.jsx(Bt,{children:"Metrics Overlay"})}),p.jsx(xe,{children:p.jsx($e,{className:"h-96 w-full"})})]}):n.length===0?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics visualization across experiments"})]}),p.jsx(xe,{children:p.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Metrics Overlay"}),p.jsx(dr,{children:"Combined metrics from all selected experiments"})]}),p.jsx(xe,{children:p.jsx(Qa,{width:"100%",height:400,children:p.jsxs(Wx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[p.jsx(mc,{strokeDasharray:"3 3"}),p.jsx(Gi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),p.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),p.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),p.jsx(nn,{}),i.map((a,o)=>p.jsx(mo,{type:"monotone",dataKey:a,stroke:fj[o%fj.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const dfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function hfe(){var i;const[e]=sL(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=vB(t);return n?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):!r||r.length<2?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Experiment Comparison"}),p.jsx(dr,{children:"Select at least 2 experiments to compare"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):p.jsxs("div",{className:"space-y-6",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),p.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),p.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsx(Bt,{className:"text-lg",children:a.name}),p.jsx(ln,{variant:dfe[a.status],children:a.status})]}),a.description&&p.jsx(dr,{children:a.description})]}),p.jsx(xe,{children:p.jsxs("dl",{className:"space-y-2 text-sm",children:[p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),p.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),p.jsxs("div",{className:"flex justify-between",children:[p.jsx("dt",{className:"text-muted-foreground",children:"Params"}),p.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),p.jsx(cfe,{experiments:r}),p.jsx(ffe,{experimentIds:t})]})}const pfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mfe(){var m,y;const{selectedTeamId:e}=so(),[t,r]=E.useState("ALL"),[n,i]=E.useState(""),{data:a,isLoading:o}=fp(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((m=a==null?void 0:a[0])==null?void 0:m.id)||"",{data:l,isLoading:u}=Nd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=Ky(f,{page:0,pageSize:100,enabled:!!f}),h=E.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),v=o||u||d;return p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),p.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[p.jsxs("div",{className:"relative w-64",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),p.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>p.jsx(Ot,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),v?p.jsx($e,{className:"h-24 w-full"}):!h||h.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):p.jsxs(vo,{children:[p.jsx(yo,{children:p.jsxs(Or,{children:[p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),p.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),p.jsx(go,{children:h.map(g=>p.jsxs(Or,{children:[p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),p.jsx(Le,{className:"py-3.5 text-sm",children:p.jsx(_n,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),p.jsx(Le,{className:"py-3.5",children:p.jsx(ln,{variant:pfe[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),p.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}const vfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yfe(){const{id:e}=ip(),{data:t,isLoading:r,error:n}=lC(e),{data:i,isLoading:a}=efe((t==null?void 0:t.experimentId)||""),o=(i==null?void 0:i.filter(s=>s.runId===e))||[];return r?p.jsxs("div",{className:"space-y-4",children:[p.jsx($e,{className:"h-12 w-64"}),p.jsx($e,{className:"h-96 w-full"})]}):n||!t?p.jsxs(be,{children:[p.jsxs(Ft,{children:[p.jsx(Bt,{children:"Error"}),p.jsx(dr,{children:"Failed to load run"})]}),p.jsx(xe,{children:p.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):p.jsxs("div",{className:"space-y-4",children:[p.jsxs("div",{className:"flex items-start justify-between",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),p.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),p.jsx(ln,{variant:vfe[t.status],children:t.status})]}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),p.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})}),t.meta&&Object.keys(t.meta).length>0&&p.jsxs("div",{className:"mt-5 pt-5 border-t",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([s,l])=>p.jsxs("div",{className:"break-words",children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof l=="string"?l:JSON.stringify(l)})]},s))})]})]})}),p.jsx(be,{children:p.jsxs(xe,{className:"p-4",children:[p.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?p.jsx($e,{className:"h-32 w-full"}):o.length===0?p.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):p.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:o.map(s=>p.jsxs("div",{children:[p.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:s.key}),p.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:s.value})]},s.id))})]})})]})}async function gfe(e,t,r){try{return(await cr(fr.listArtifactTags,{team_id:e,project_id:t,repo_type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}async function bfe(e,t,r,n){try{return(await cr(fr.getArtifactContent,{team_id:e,project_id:t,tag:r,repo_type:n})).artifactContent}catch(i){throw new Error(`Failed to get artifact content: ${i instanceof Error?i.message:"Unknown error"}`)}}function xfe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>gfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function Hi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function dj(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function o2(...e){return t=>{let r=!1;const n=e.map(i=>{const a=dj(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{const{children:o,...s}=a,l=E.useMemo(()=>s,Object.values(s));return p.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=E.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function Sfe(e,t=[]){let r=[];function n(a,o){const s=E.createContext(o),l=r.length;r=[...r,o];const u=c=>{var g;const{scope:d,children:h,...v}=c,m=((g=d==null?void 0:d[e])==null?void 0:g[l])||s,y=E.useMemo(()=>v,Object.values(v));return p.jsx(m.Provider,{value:y,children:h})};u.displayName=a+"Provider";function f(c,d){var m;const h=((m=d==null?void 0:d[e])==null?void 0:m[l])||s,v=E.useContext(h);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${c}\` must be used within \`${a}\``)}return[u,f]}const i=()=>{const a=r.map(o=>E.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return E.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,Ofe(i,...t)]}function Ofe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:u})=>{const c=l(a)[`__scope${u}`];return{...s,...c}},{});return E.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}var xc=globalThis!=null&&globalThis.document?E.useLayoutEffect:()=>{},Pfe=N0[" useId ".trim().toString()]||(()=>{}),Efe=0;function xv(e){const[t,r]=E.useState(Pfe());return xc(()=>{r(n=>n??String(Efe++))},[e]),e||(t?`radix-${t}`:"")}var jfe=N0[" useInsertionEffect ".trim().toString()]||xc;function Afe({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=_fe({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const f=E.useRef(e!==void 0);E.useEffect(()=>{const c=f.current;c!==s&&console.warn(`${n} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=s},[s,n])}const u=E.useCallback(f=>{var c;if(s){const d=Tfe(f)?f(e):f;d!==e&&((c=o.current)==null||c.call(o,d))}else a(f)},[s,e,a,o]);return[l,u]}function _fe({defaultProp:e,onChange:t}){const[r,n]=E.useState(e),i=E.useRef(r),a=E.useRef(t);return jfe(()=>{a.current=t},[t]),E.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function Tfe(e){return typeof e=="function"}function s2(e){const t=Cfe(e),r=E.forwardRef((n,i)=>{const{children:a,...o}=n,s=E.Children.toArray(a),l=s.find(kfe);if(l){const u=l.props.children,f=s.map(c=>c===l?E.Children.count(u)>1?E.Children.only(null):E.isValidElement(u)?u.props.children:null:c);return p.jsx(t,{...o,ref:i,children:E.isValidElement(u)?E.cloneElement(u,void 0,f):null})}return p.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function Cfe(e){const t=E.forwardRef((r,n)=>{const{children:i,...a}=r;if(E.isValidElement(i)){const o=Mfe(i),s=$fe(a,i.props);return i.type!==E.Fragment&&(s.ref=n?o2(n,o):o),E.cloneElement(i,s)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Nfe=Symbol("radix.slottable");function kfe(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Nfe}function $fe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function Mfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ife=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],oi=Ife.reduce((e,t)=>{const r=s2(`Primitive.${t}`),n=E.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Dfe(e,t){e&&Sb.flushSync(()=>e.dispatchEvent(t))}function wc(e){const t=E.useRef(e);return E.useEffect(()=>{t.current=e}),E.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Rfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e);E.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Lfe="DismissableLayer",P0="dismissableLayer.update",Ffe="dismissableLayer.pointerDownOutside",Bfe="dismissableLayer.focusOutside",hj,l2=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),u2=E.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,u=E.useContext(l2),[f,c]=E.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=E.useState({}),v=xo(t,P=>c(P)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),b=f?m.indexOf(f):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=g,w=Wfe(P=>{const j=P.target,A=[...u.branches].some(_=>_.contains(j));!S||A||(i==null||i(P),o==null||o(P),P.defaultPrevented||s==null||s())},d),O=Hfe(P=>{const j=P.target;[...u.branches].some(_=>_.contains(j))||(a==null||a(P),o==null||o(P),P.defaultPrevented||s==null||s())},d);return Rfe(P=>{b===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},d),E.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(hj=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),pj(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=hj)}},[f,d,r,u]),E.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),pj())},[f,u]),E.useEffect(()=>{const P=()=>h({});return document.addEventListener(P0,P),()=>document.removeEventListener(P0,P)},[]),p.jsx(oi.div,{...l,ref:v,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:Hi(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Hi(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hi(e.onPointerDownCapture,w.onPointerDownCapture)})});u2.displayName=Lfe;var zfe="DismissableLayerBranch",Ufe=E.forwardRef((e,t)=>{const r=E.useContext(l2),n=E.useRef(null),i=xo(t,n);return E.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),p.jsx(oi.div,{...e,ref:i})});Ufe.displayName=zfe;function Wfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1),i=E.useRef(()=>{});return E.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){c2(Ffe,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Hfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=E.useRef(!1);return E.useEffect(()=>{const i=a=>{a.target&&!n.current&&c2(Bfe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function pj(){const e=new CustomEvent(P0);document.dispatchEvent(e)}function c2(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?Dfe(i,a):i.dispatchEvent(a)}var wv="focusScope.autoFocusOnMount",Sv="focusScope.autoFocusOnUnmount",mj={bubbles:!1,cancelable:!0},Kfe="FocusScope",f2=E.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=E.useState(null),u=wc(i),f=wc(a),c=E.useRef(null),d=xo(t,m=>l(m)),h=E.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;E.useEffect(()=>{if(n){let m=function(x){if(h.paused||!s)return;const S=x.target;s.contains(S)?c.current=S:hi(c.current,{select:!0})},y=function(x){if(h.paused||!s)return;const S=x.relatedTarget;S!==null&&(s.contains(S)||hi(c.current,{select:!0}))},g=function(x){if(document.activeElement===document.body)for(const w of x)w.removedNodes.length>0&&hi(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const b=new MutationObserver(g);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),b.disconnect()}}},[n,s,h.paused]),E.useEffect(()=>{if(s){yj.add(h);const m=document.activeElement;if(!s.contains(m)){const g=new CustomEvent(wv,mj);s.addEventListener(wv,u),s.dispatchEvent(g),g.defaultPrevented||(qfe(Qfe(d2(s)),{select:!0}),document.activeElement===m&&hi(s))}return()=>{s.removeEventListener(wv,u),setTimeout(()=>{const g=new CustomEvent(Sv,mj);s.addEventListener(Sv,f),s.dispatchEvent(g),g.defaultPrevented||hi(m??document.body,{select:!0}),s.removeEventListener(Sv,f),yj.remove(h)},0)}}},[s,u,f,h]);const v=E.useCallback(m=>{if(!r&&!n||h.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const b=m.currentTarget,[x,S]=Vfe(b);x&&S?!m.shiftKey&&g===S?(m.preventDefault(),r&&hi(x,{select:!0})):m.shiftKey&&g===x&&(m.preventDefault(),r&&hi(S,{select:!0})):g===b&&m.preventDefault()}},[r,n,h.paused]);return p.jsx(oi.div,{tabIndex:-1,...o,ref:d,onKeyDown:v})});f2.displayName=Kfe;function qfe(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(hi(n,{select:t}),document.activeElement!==r)return}function Vfe(e){const t=d2(e),r=vj(t,e),n=vj(t.reverse(),e);return[r,n]}function d2(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function vj(e,t){for(const r of e)if(!Gfe(r,{upTo:t}))return r}function Gfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Yfe(e){return e instanceof HTMLInputElement&&"select"in e}function hi(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Yfe(e)&&t&&e.select()}}var yj=Xfe();function Xfe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=gj(e,t),e.unshift(t)},remove(t){var r;e=gj(e,t),(r=e[0])==null||r.resume()}}}function gj(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Qfe(e){return e.filter(t=>t.tagName!=="A")}var Jfe="Portal",h2=E.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=E.useState(!1);xc(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?bD.createPortal(p.jsx(oi.div,{...n,ref:t}),o):null});h2.displayName=Jfe;function Zfe(e,t){return E.useReducer((r,n)=>t[r][n]??r,e)}var om=e=>{const{present:t,children:r}=e,n=ede(t),i=typeof r=="function"?r({present:n.isPresent}):E.Children.only(r),a=xo(n.ref,tde(i));return typeof r=="function"||n.isPresent?E.cloneElement(i,{ref:a}):null};om.displayName="Presence";function ede(e){const[t,r]=E.useState(),n=E.useRef(null),i=E.useRef(e),a=E.useRef("none"),o=e?"mounted":"unmounted",[s,l]=Zfe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return E.useEffect(()=>{const u=$f(n.current);a.current=s==="mounted"?u:"none"},[s]),xc(()=>{const u=n.current,f=i.current;if(f!==e){const d=a.current,h=$f(u);e?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&d!==h?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),xc(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,c=h=>{const m=$f(n.current).includes(CSS.escape(h.animationName));if(h.target===t&&m&&(l("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},d=h=>{h.target===t&&(a.current=$f(n.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:E.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function $f(e){return(e==null?void 0:e.animationName)||"none"}function tde(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ov=0;function rde(){E.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??bj()),document.body.insertAdjacentElement("beforeend",e[1]??bj()),Ov++,()=>{Ov===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ov--}},[])}function bj(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wn=function(){return wn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u")return bde;var t=xde(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},Sde=y2(),as="data-scroll-locked",Ode=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),` - .`.concat(ide,` { + `}),h.jsx(j.Suspense,{fallback:h.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:h.jsxs("div",{className:"text-center space-y-2",children:[h.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),h.jsx("div",{children:"Loading 3D visualization..."})]})}),children:h.jsx(ufe,{divId:"pareto-3d-plot",data:b,onInitialized:(P,E)=>{E.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},onUpdate:(P,E)=>{E.removeAllListeners("plotly_click"),E.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):h.jsx(Qa,{width:"100%",height:400,children:h.jsxs(Wce,{margin:{top:20,right:20,bottom:60,left:60},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),h.jsx(Gi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),h.jsx(Yi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),h.jsx(It,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:E})=>{var D,I;if(!P||!E||!E[0])return null;const A=E[0].payload,_=A.runId===p,C=A.isParetoOptimal,T=_?"#fef3c7":C?"#f0fdf4":"#fafafa",M=_?"#fcd34d":C?"#86efac":"#d1d5db";return h.jsxs("div",{style:{backgroundColor:T,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[h.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,_?" (StartPoint)":""]}),h.jsxs("div",{children:[u[0].key,": ",(D=A.x)==null?void 0:D.toFixed(4)]}),h.jsxs("div",{children:[u[1].key,": ",(I=A.y)==null?void 0:I.toFixed(4)]})]})}}),h.jsx(Ba,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==p),fill:dE,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h.jsx(Ba,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==p),fill:fE,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p&&h.jsx(Ba,{name:"Start",data:g.all.filter(P=>P.runId===p),fill:hE,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const pE={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},mE=20;function ffe(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=Lc(e),{data:d,isLoading:p}=Ky(e,{page:n-1,pageSize:mE}),{data:v}=Ky(e,{page:0,pageSize:1e3}),{data:m,isLoading:y}=f2(e),g=j.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=j.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[v]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load experiment"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsx(ln,{variant:pE[u.status],children:u.status})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"runs",children:"Runs"})]}),h.jsxs(bc,{value:"overview",className:"space-y-4",children:[h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),v&&v.length>0&&b.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," runs)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>h.jsx(co,{fill:x.color},`cell-${S}`))}),h.jsx(It,{}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?h.jsx($e,{className:"h-80 w-full"}):m&&Object.keys(m).length>0?h.jsx(cfe,{metrics:m,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:"Metrics"}),h.jsx(dr,{className:"text-xs",children:"No metrics data available"})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:v&&v.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),h.jsx(bc,{value:"runs",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),p?h.jsx($e,{className:"h-24 w-full"}):!d||d.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:g.map(x=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:pE[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Parameter Comparison"}),h.jsx(dr,{children:"Side-by-side comparison of experiment parameters"})]}),h.jsx(xe,{children:t.length===0?h.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>h.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),h.jsx(go,{children:t.map(r=>h.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[h.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>h.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const vE=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function hfe({experimentIds:e}){const t=e.map(a=>f2(a)),r=t.some(a=>a.isLoading),n=j.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,p=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:iu(new Date(d),"HH:mm:ss")});const v=a.get(d);v[p]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=j.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?h.jsxs(be,{children:[h.jsx(Ft,{children:h.jsx(Bt,{children:"Metrics Overlay"})}),h.jsx(xe,{children:h.jsx($e,{className:"h-96 w-full"})})]}):n.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Metrics Overlay"}),h.jsx(dr,{children:"Combined metrics visualization across experiments"})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Metrics Overlay"}),h.jsx(dr,{children:"Combined metrics from all selected experiments"})]}),h.jsx(xe,{children:h.jsx(Qa,{width:"100%",height:400,children:h.jsxs(Hx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),h.jsx(nn,{}),i.map((a,o)=>h.jsx(mo,{type:"monotone",dataKey:a,stroke:vE[o%vE.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const pfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mfe(){var i;const[e]=fL(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=g5(t);return n?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):!r||r.length<2?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Experiment Comparison"}),h.jsx(dr,{children:"Select at least 2 experiments to compare"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):h.jsxs("div",{className:"space-y-6",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),h.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),h.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsx(Bt,{className:"text-lg",children:a.name}),h.jsx(ln,{variant:pfe[a.status],children:a.status})]}),a.description&&h.jsx(dr,{children:a.description})]}),h.jsx(xe,{children:h.jsxs("dl",{className:"space-y-2 text-sm",children:[h.jsxs("div",{className:"flex justify-between",children:[h.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),h.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),h.jsxs("div",{className:"flex justify-between",children:[h.jsx("dt",{className:"text-muted-foreground",children:"Params"}),h.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),h.jsx(dfe,{experiments:r}),h.jsx(hfe,{experimentIds:t})]})}const vfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yfe(){var m,y;const{selectedTeamId:e}=so(),[t,r]=j.useState("ALL"),[n,i]=j.useState(""),{data:a,isLoading:o}=fp(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((m=a==null?void 0:a[0])==null?void 0:m.id)||"",{data:l,isLoading:u}=Nd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=Ky(f,{page:0,pageSize:100,enabled:!!f}),p=j.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),v=o||u||d;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),v?h.jsx($e,{className:"h-24 w-full"}):!p||p.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:p.map(g=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:vfe[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}async function gfe(e,t,r){try{return(await cr(fr.listArtifactTags,{team_id:e,project_id:t,repo_type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}async function d2(e,t,r,n){try{return(await cr(fr.getArtifactContent,{team_id:e,project_id:t,tag:r,repo_type:n})).artifactContent}catch(i){throw new Error(`Failed to get artifact content: ${i instanceof Error?i.message:"Unknown error"}`)}}function Hi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function yE(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function h2(...e){return t=>{let r=!1;const n=e.map(i=>{const a=yE(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{const{children:o,...s}=a,l=j.useMemo(()=>s,Object.values(s));return h.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=j.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function xfe(e,t=[]){let r=[];function n(a,o){const s=j.createContext(o),l=r.length;r=[...r,o];const u=c=>{var g;const{scope:d,children:p,...v}=c,m=((g=d==null?void 0:d[e])==null?void 0:g[l])||s,y=j.useMemo(()=>v,Object.values(v));return h.jsx(m.Provider,{value:y,children:p})};u.displayName=a+"Provider";function f(c,d){var m;const p=((m=d==null?void 0:d[e])==null?void 0:m[l])||s,v=j.useContext(p);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${c}\` must be used within \`${a}\``)}return[u,f]}const i=()=>{const a=r.map(o=>j.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return j.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,wfe(i,...t)]}function wfe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:u})=>{const c=l(a)[`__scope${u}`];return{...s,...c}},{});return j.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}var xc=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},Sfe=N0[" useId ".trim().toString()]||(()=>{}),Ofe=0;function xv(e){const[t,r]=j.useState(Sfe());return xc(()=>{r(n=>n??String(Ofe++))},[e]),e||(t?`radix-${t}`:"")}var Pfe=N0[" useInsertionEffect ".trim().toString()]||xc;function jfe({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=Efe({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const f=j.useRef(e!==void 0);j.useEffect(()=>{const c=f.current;c!==s&&console.warn(`${n} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=s},[s,n])}const u=j.useCallback(f=>{var c;if(s){const d=Afe(f)?f(e):f;d!==e&&((c=o.current)==null||c.call(o,d))}else a(f)},[s,e,a,o]);return[l,u]}function Efe({defaultProp:e,onChange:t}){const[r,n]=j.useState(e),i=j.useRef(r),a=j.useRef(t);return Pfe(()=>{a.current=t},[t]),j.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function Afe(e){return typeof e=="function"}function p2(e){const t=_fe(e),r=j.forwardRef((n,i)=>{const{children:a,...o}=n,s=j.Children.toArray(a),l=s.find(Cfe);if(l){const u=l.props.children,f=s.map(c=>c===l?j.Children.count(u)>1?j.Children.only(null):j.isValidElement(u)?u.props.children:null:c);return h.jsx(t,{...o,ref:i,children:j.isValidElement(u)?j.cloneElement(u,void 0,f):null})}return h.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function _fe(e){const t=j.forwardRef((r,n)=>{const{children:i,...a}=r;if(j.isValidElement(i)){const o=kfe(i),s=Nfe(a,i.props);return i.type!==j.Fragment&&(s.ref=n?h2(n,o):o),j.cloneElement(i,s)}return j.Children.count(i)>1?j.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Tfe=Symbol("radix.slottable");function Cfe(e){return j.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Tfe}function Nfe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function kfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var $fe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],oi=$fe.reduce((e,t)=>{const r=p2(`Primitive.${t}`),n=j.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Mfe(e,t){e&&Sb.flushSync(()=>e.dispatchEvent(t))}function wc(e){const t=j.useRef(e);return j.useEffect(()=>{t.current=e}),j.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Ife(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e);j.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Dfe="DismissableLayer",P0="dismissableLayer.update",Rfe="dismissableLayer.pointerDownOutside",Lfe="dismissableLayer.focusOutside",gE,m2=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v2=j.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,u=j.useContext(m2),[f,c]=j.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=j.useState({}),v=xo(t,P=>c(P)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),b=f?m.indexOf(f):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=g,w=zfe(P=>{const E=P.target,A=[...u.branches].some(_=>_.contains(E));!S||A||(i==null||i(P),o==null||o(P),P.defaultPrevented||s==null||s())},d),O=Ufe(P=>{const E=P.target;[...u.branches].some(_=>_.contains(E))||(a==null||a(P),o==null||o(P),P.defaultPrevented||s==null||s())},d);return Ife(P=>{b===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},d),j.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(gE=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),bE(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=gE)}},[f,d,r,u]),j.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),bE())},[f,u]),j.useEffect(()=>{const P=()=>p({});return document.addEventListener(P0,P),()=>document.removeEventListener(P0,P)},[]),h.jsx(oi.div,{...l,ref:v,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:Hi(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Hi(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hi(e.onPointerDownCapture,w.onPointerDownCapture)})});v2.displayName=Dfe;var Ffe="DismissableLayerBranch",Bfe=j.forwardRef((e,t)=>{const r=j.useContext(m2),n=j.useRef(null),i=xo(t,n);return j.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),h.jsx(oi.div,{...e,ref:i})});Bfe.displayName=Ffe;function zfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=j.useRef(!1),i=j.useRef(()=>{});return j.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){y2(Rfe,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Ufe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=j.useRef(!1);return j.useEffect(()=>{const i=a=>{a.target&&!n.current&&y2(Lfe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function bE(){const e=new CustomEvent(P0);document.dispatchEvent(e)}function y2(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?Mfe(i,a):i.dispatchEvent(a)}var wv="focusScope.autoFocusOnMount",Sv="focusScope.autoFocusOnUnmount",xE={bubbles:!1,cancelable:!0},Wfe="FocusScope",g2=j.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=j.useState(null),u=wc(i),f=wc(a),c=j.useRef(null),d=xo(t,m=>l(m)),p=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(n){let m=function(x){if(p.paused||!s)return;const S=x.target;s.contains(S)?c.current=S:hi(c.current,{select:!0})},y=function(x){if(p.paused||!s)return;const S=x.relatedTarget;S!==null&&(s.contains(S)||hi(c.current,{select:!0}))},g=function(x){if(document.activeElement===document.body)for(const w of x)w.removedNodes.length>0&&hi(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const b=new MutationObserver(g);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),b.disconnect()}}},[n,s,p.paused]),j.useEffect(()=>{if(s){SE.add(p);const m=document.activeElement;if(!s.contains(m)){const g=new CustomEvent(wv,xE);s.addEventListener(wv,u),s.dispatchEvent(g),g.defaultPrevented||(Hfe(Yfe(b2(s)),{select:!0}),document.activeElement===m&&hi(s))}return()=>{s.removeEventListener(wv,u),setTimeout(()=>{const g=new CustomEvent(Sv,xE);s.addEventListener(Sv,f),s.dispatchEvent(g),g.defaultPrevented||hi(m??document.body,{select:!0}),s.removeEventListener(Sv,f),SE.remove(p)},0)}}},[s,u,f,p]);const v=j.useCallback(m=>{if(!r&&!n||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const b=m.currentTarget,[x,S]=Kfe(b);x&&S?!m.shiftKey&&g===S?(m.preventDefault(),r&&hi(x,{select:!0})):m.shiftKey&&g===x&&(m.preventDefault(),r&&hi(S,{select:!0})):g===b&&m.preventDefault()}},[r,n,p.paused]);return h.jsx(oi.div,{tabIndex:-1,...o,ref:d,onKeyDown:v})});g2.displayName=Wfe;function Hfe(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(hi(n,{select:t}),document.activeElement!==r)return}function Kfe(e){const t=b2(e),r=wE(t,e),n=wE(t.reverse(),e);return[r,n]}function b2(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function wE(e,t){for(const r of e)if(!qfe(r,{upTo:t}))return r}function qfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Vfe(e){return e instanceof HTMLInputElement&&"select"in e}function hi(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Vfe(e)&&t&&e.select()}}var SE=Gfe();function Gfe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=OE(e,t),e.unshift(t)},remove(t){var r;e=OE(e,t),(r=e[0])==null||r.resume()}}}function OE(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Yfe(e){return e.filter(t=>t.tagName!=="A")}var Xfe="Portal",x2=j.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=j.useState(!1);xc(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?OD.createPortal(h.jsx(oi.div,{...n,ref:t}),o):null});x2.displayName=Xfe;function Qfe(e,t){return j.useReducer((r,n)=>t[r][n]??r,e)}var om=e=>{const{present:t,children:r}=e,n=Jfe(t),i=typeof r=="function"?r({present:n.isPresent}):j.Children.only(r),a=xo(n.ref,Zfe(i));return typeof r=="function"||n.isPresent?j.cloneElement(i,{ref:a}):null};om.displayName="Presence";function Jfe(e){const[t,r]=j.useState(),n=j.useRef(null),i=j.useRef(e),a=j.useRef("none"),o=e?"mounted":"unmounted",[s,l]=Qfe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{const u=$f(n.current);a.current=s==="mounted"?u:"none"},[s]),xc(()=>{const u=n.current,f=i.current;if(f!==e){const d=a.current,p=$f(u);e?l("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),xc(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,c=p=>{const m=$f(n.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(l("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},d=p=>{p.target===t&&(a.current=$f(n.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:j.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function $f(e){return(e==null?void 0:e.animationName)||"none"}function Zfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ov=0;function ede(){j.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??PE()),document.body.insertAdjacentElement("beforeend",e[1]??PE()),Ov++,()=>{Ov===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ov--}},[])}function PE(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wn=function(){return wn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u")return yde;var t=gde(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},xde=P2(),as="data-scroll-locked",wde=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),` + .`.concat(rde,` { overflow: hidden `).concat(n,`; padding-right: `).concat(s,"px ").concat(n,`; } @@ -469,13 +469,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } body[`).concat(as,`] { - `).concat(ade,": ").concat(s,`px; + `).concat(nde,": ").concat(s,`px; } -`)},wj=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},Pde=function(){E.useEffect(function(){return document.body.setAttribute(as,(wj()+1).toString()),function(){var e=wj()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},Ede=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;Pde();var a=E.useMemo(function(){return wde(i)},[i]);return E.createElement(Sde,{styles:Ode(a,!t,i,r?"":"!important")})},E0=!1;if(typeof window<"u")try{var Mf=Object.defineProperty({},"passive",{get:function(){return E0=!0,!0}});window.addEventListener("test",Mf,Mf),window.removeEventListener("test",Mf,Mf)}catch{E0=!1}var Co=E0?{passive:!1}:!1,jde=function(e){return e.tagName==="TEXTAREA"},g2=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!jde(e)&&r[t]==="visible")},Ade=function(e){return g2(e,"overflowY")},_de=function(e){return g2(e,"overflowX")},Sj=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=b2(e,n);if(i){var a=x2(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Tde=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},Cde=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},b2=function(e,t){return e==="v"?Ade(t):_de(t)},x2=function(e,t){return e==="v"?Tde(t):Cde(t)},Nde=function(e,t){return e==="h"&&t==="rtl"?-1:1},kde=function(e,t,r,n,i){var a=Nde(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),u=!1,f=o>0,c=0,d=0;do{if(!s)break;var h=x2(e,s),v=h[0],m=h[1],y=h[2],g=m-y-a*v;(v||g)&&b2(e,s)&&(c+=g,d+=v);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(f&&Math.abs(c)<1||!f&&Math.abs(d)<1)&&(u=!0),u},If=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Oj=function(e){return[e.deltaX,e.deltaY]},Pj=function(e){return e&&"current"in e?e.current:e},$de=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Mde=function(e){return` +`)},EE=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},Sde=function(){j.useEffect(function(){return document.body.setAttribute(as,(EE()+1).toString()),function(){var e=EE()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},Ode=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;Sde();var a=j.useMemo(function(){return bde(i)},[i]);return j.createElement(xde,{styles:wde(a,!t,i,r?"":"!important")})},j0=!1;if(typeof window<"u")try{var Mf=Object.defineProperty({},"passive",{get:function(){return j0=!0,!0}});window.addEventListener("test",Mf,Mf),window.removeEventListener("test",Mf,Mf)}catch{j0=!1}var Co=j0?{passive:!1}:!1,Pde=function(e){return e.tagName==="TEXTAREA"},j2=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Pde(e)&&r[t]==="visible")},jde=function(e){return j2(e,"overflowY")},Ede=function(e){return j2(e,"overflowX")},AE=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=E2(e,n);if(i){var a=A2(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Ade=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},_de=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},E2=function(e,t){return e==="v"?jde(t):Ede(t)},A2=function(e,t){return e==="v"?Ade(t):_de(t)},Tde=function(e,t){return e==="h"&&t==="rtl"?-1:1},Cde=function(e,t,r,n,i){var a=Tde(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),u=!1,f=o>0,c=0,d=0;do{if(!s)break;var p=A2(e,s),v=p[0],m=p[1],y=p[2],g=m-y-a*v;(v||g)&&E2(e,s)&&(c+=g,d+=v);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(f&&Math.abs(c)<1||!f&&Math.abs(d)<1)&&(u=!0),u},If=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},_E=function(e){return[e.deltaX,e.deltaY]},TE=function(e){return e&&"current"in e?e.current:e},Nde=function(e,t){return e[0]===t[0]&&e[1]===t[1]},kde=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Ide=0,No=[];function Dde(e){var t=E.useRef([]),r=E.useRef([0,0]),n=E.useRef(),i=E.useState(Ide++)[0],a=E.useState(y2)[0],o=E.useRef(e);E.useEffect(function(){o.current=e},[e]),E.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=nde([e.lockRef.current],(e.shards||[]).map(Pj),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=E.useCallback(function(m,y){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var g=If(m),b=r.current,x="deltaX"in m?m.deltaX:b[0]-g[0],S="deltaY"in m?m.deltaY:b[1]-g[1],w,O=m.target,P=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in m&&P==="h"&&O.type==="range")return!1;var j=window.getSelection(),A=j&&j.anchorNode,_=A?A===O||A.contains(O):!1;if(_)return!1;var C=Sj(P,O);if(!C)return!0;if(C?w=P:(w=P==="v"?"h":"v",C=Sj(P,O)),!C)return!1;if(!n.current&&"changedTouches"in m&&(x||S)&&(n.current=w),!w)return!0;var T=n.current||w;return kde(T,y,m,T==="h"?x:S)},[]),l=E.useCallback(function(m){var y=m;if(!(!No.length||No[No.length-1]!==a)){var g="deltaY"in y?Oj(y):If(y),b=t.current.filter(function(w){return w.name===y.type&&(w.target===y.target||y.target===w.shadowParent)&&$de(w.delta,g)})[0];if(b&&b.should){y.cancelable&&y.preventDefault();return}if(!b){var x=(o.current.shards||[]).map(Pj).filter(Boolean).filter(function(w){return w.contains(y.target)}),S=x.length>0?s(y,x[0]):!o.current.noIsolation;S&&y.cancelable&&y.preventDefault()}}},[]),u=E.useCallback(function(m,y,g,b){var x={name:m,delta:y,target:g,should:b,shadowParent:Rde(g)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),f=E.useCallback(function(m){r.current=If(m),n.current=void 0},[]),c=E.useCallback(function(m){u(m.type,Oj(m),m.target,s(m,e.lockRef.current))},[]),d=E.useCallback(function(m){u(m.type,If(m),m.target,s(m,e.lockRef.current))},[]);E.useEffect(function(){return No.push(a),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:d}),document.addEventListener("wheel",l,Co),document.addEventListener("touchmove",l,Co),document.addEventListener("touchstart",f,Co),function(){No=No.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Co),document.removeEventListener("touchmove",l,Co),document.removeEventListener("touchstart",f,Co)}},[]);var h=e.removeScrollBar,v=e.inert;return E.createElement(E.Fragment,null,v?E.createElement(a,{styles:Mde(i)}):null,h?E.createElement(Ede,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Rde(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Lde=dde(v2,Dde);var w2=E.forwardRef(function(e,t){return E.createElement(sm,wn({},e,{ref:t,sideCar:Lde}))});w2.classNames=sm.classNames;var Fde=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ko=new WeakMap,Df=new WeakMap,Rf={},Av=0,S2=function(e){return e&&(e.host||S2(e.parentNode))},Bde=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=S2(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},zde=function(e,t,r,n){var i=Bde(t,Array.isArray(e)?e:[e]);Rf[r]||(Rf[r]=new WeakMap);var a=Rf[r],o=[],s=new Set,l=new Set(i),u=function(c){!c||s.has(c)||(s.add(c),u(c.parentNode))};i.forEach(u);var f=function(c){!c||l.has(c)||Array.prototype.forEach.call(c.children,function(d){if(s.has(d))f(d);else try{var h=d.getAttribute(n),v=h!==null&&h!=="false",m=(ko.get(d)||0)+1,y=(a.get(d)||0)+1;ko.set(d,m),a.set(d,y),o.push(d),m===1&&v&&Df.set(d,!0),y===1&&d.setAttribute(r,"true"),v||d.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(t),s.clear(),Av++,function(){o.forEach(function(c){var d=ko.get(c)-1,h=a.get(c)-1;ko.set(c,d),a.set(c,h),d||(Df.has(c)||c.removeAttribute(n),Df.delete(c)),h||c.removeAttribute(r)}),Av--,Av||(ko=new WeakMap,ko=new WeakMap,Df=new WeakMap,Rf={})}},Ude=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=Fde(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),zde(n,i,r,"aria-hidden")):function(){return null}},lm="Dialog",[O2]=Sfe(lm),[Wde,hn]=O2(lm),P2=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=E.useRef(null),l=E.useRef(null),[u,f]=Afe({prop:n,defaultProp:i??!1,onChange:a,caller:lm});return p.jsx(Wde,{scope:t,triggerRef:s,contentRef:l,contentId:xv(),titleId:xv(),descriptionId:xv(),open:u,onOpenChange:f,onOpenToggle:E.useCallback(()=>f(c=>!c),[f]),modal:o,children:r})};P2.displayName=lm;var E2="DialogTrigger",Hde=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(E2,r),a=xo(t,i.triggerRef);return p.jsx(oi.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Xx(i.open),...n,ref:a,onClick:Hi(e.onClick,i.onOpenToggle)})});Hde.displayName=E2;var Gx="DialogPortal",[Kde,j2]=O2(Gx,{forceMount:void 0}),A2=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=hn(Gx,t);return p.jsx(Kde,{scope:t,forceMount:r,children:E.Children.map(n,o=>p.jsx(om,{present:r||a.open,children:p.jsx(h2,{asChild:!0,container:i,children:o})}))})};A2.displayName=Gx;var Bh="DialogOverlay",_2=E.forwardRef((e,t)=>{const r=j2(Bh,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(Bh,e.__scopeDialog);return a.modal?p.jsx(om,{present:n||a.open,children:p.jsx(Vde,{...i,ref:t})}):null});_2.displayName=Bh;var qde=s2("DialogOverlay.RemoveScroll"),Vde=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Bh,r);return p.jsx(w2,{as:qde,allowPinchZoom:!0,shards:[i.contentRef],children:p.jsx(oi.div,{"data-state":Xx(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ro="DialogContent",T2=E.forwardRef((e,t)=>{const r=j2(ro,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(ro,e.__scopeDialog);return p.jsx(om,{present:n||a.open,children:a.modal?p.jsx(Gde,{...i,ref:t}):p.jsx(Yde,{...i,ref:t})})});T2.displayName=ro;var Gde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(null),i=xo(t,r.contentRef,n);return E.useEffect(()=>{const a=n.current;if(a)return Ude(a)},[]),p.jsx(C2,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Hi(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Hi(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Hi(e.onFocusOutside,a=>a.preventDefault())})}),Yde=E.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=E.useRef(!1),i=E.useRef(!1);return p.jsx(C2,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),C2=E.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=hn(ro,r),l=E.useRef(null),u=xo(t,l);return rde(),p.jsxs(p.Fragment,{children:[p.jsx(f2,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:p.jsx(u2,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Xx(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),p.jsxs(p.Fragment,{children:[p.jsx(Xde,{titleId:s.titleId}),p.jsx(Jde,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Yx="DialogTitle",N2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Yx,r);return p.jsx(oi.h2,{id:i.titleId,...n,ref:t})});N2.displayName=Yx;var k2="DialogDescription",$2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(k2,r);return p.jsx(oi.p,{id:i.descriptionId,...n,ref:t})});$2.displayName=k2;var M2="DialogClose",I2=E.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(M2,r);return p.jsx(oi.button,{type:"button",...n,ref:t,onClick:Hi(e.onClick,()=>i.onOpenChange(!1))})});I2.displayName=M2;function Xx(e){return e?"open":"closed"}var D2="DialogTitleWarning",[jhe,R2]=wfe(D2,{contentName:ro,titleName:Yx,docsSlug:"dialog"}),Xde=({titleId:e})=>{const t=R2(D2),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. +`)},$de=0,No=[];function Mde(e){var t=j.useRef([]),r=j.useRef([0,0]),n=j.useRef(),i=j.useState($de++)[0],a=j.useState(P2)[0],o=j.useRef(e);j.useEffect(function(){o.current=e},[e]),j.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=tde([e.lockRef.current],(e.shards||[]).map(TE),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=j.useCallback(function(m,y){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var g=If(m),b=r.current,x="deltaX"in m?m.deltaX:b[0]-g[0],S="deltaY"in m?m.deltaY:b[1]-g[1],w,O=m.target,P=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in m&&P==="h"&&O.type==="range")return!1;var E=window.getSelection(),A=E&&E.anchorNode,_=A?A===O||A.contains(O):!1;if(_)return!1;var C=AE(P,O);if(!C)return!0;if(C?w=P:(w=P==="v"?"h":"v",C=AE(P,O)),!C)return!1;if(!n.current&&"changedTouches"in m&&(x||S)&&(n.current=w),!w)return!0;var T=n.current||w;return Cde(T,y,m,T==="h"?x:S)},[]),l=j.useCallback(function(m){var y=m;if(!(!No.length||No[No.length-1]!==a)){var g="deltaY"in y?_E(y):If(y),b=t.current.filter(function(w){return w.name===y.type&&(w.target===y.target||y.target===w.shadowParent)&&Nde(w.delta,g)})[0];if(b&&b.should){y.cancelable&&y.preventDefault();return}if(!b){var x=(o.current.shards||[]).map(TE).filter(Boolean).filter(function(w){return w.contains(y.target)}),S=x.length>0?s(y,x[0]):!o.current.noIsolation;S&&y.cancelable&&y.preventDefault()}}},[]),u=j.useCallback(function(m,y,g,b){var x={name:m,delta:y,target:g,should:b,shadowParent:Ide(g)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),f=j.useCallback(function(m){r.current=If(m),n.current=void 0},[]),c=j.useCallback(function(m){u(m.type,_E(m),m.target,s(m,e.lockRef.current))},[]),d=j.useCallback(function(m){u(m.type,If(m),m.target,s(m,e.lockRef.current))},[]);j.useEffect(function(){return No.push(a),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:d}),document.addEventListener("wheel",l,Co),document.addEventListener("touchmove",l,Co),document.addEventListener("touchstart",f,Co),function(){No=No.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Co),document.removeEventListener("touchmove",l,Co),document.removeEventListener("touchstart",f,Co)}},[]);var p=e.removeScrollBar,v=e.inert;return j.createElement(j.Fragment,null,v?j.createElement(a,{styles:kde(i)}):null,p?j.createElement(Ode,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ide(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Dde=cde(O2,Mde);var _2=j.forwardRef(function(e,t){return j.createElement(sm,wn({},e,{ref:t,sideCar:Dde}))});_2.classNames=sm.classNames;var Rde=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ko=new WeakMap,Df=new WeakMap,Rf={},Av=0,T2=function(e){return e&&(e.host||T2(e.parentNode))},Lde=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=T2(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},Fde=function(e,t,r,n){var i=Lde(t,Array.isArray(e)?e:[e]);Rf[r]||(Rf[r]=new WeakMap);var a=Rf[r],o=[],s=new Set,l=new Set(i),u=function(c){!c||s.has(c)||(s.add(c),u(c.parentNode))};i.forEach(u);var f=function(c){!c||l.has(c)||Array.prototype.forEach.call(c.children,function(d){if(s.has(d))f(d);else try{var p=d.getAttribute(n),v=p!==null&&p!=="false",m=(ko.get(d)||0)+1,y=(a.get(d)||0)+1;ko.set(d,m),a.set(d,y),o.push(d),m===1&&v&&Df.set(d,!0),y===1&&d.setAttribute(r,"true"),v||d.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(t),s.clear(),Av++,function(){o.forEach(function(c){var d=ko.get(c)-1,p=a.get(c)-1;ko.set(c,d),a.set(c,p),d||(Df.has(c)||c.removeAttribute(n),Df.delete(c)),p||c.removeAttribute(r)}),Av--,Av||(ko=new WeakMap,ko=new WeakMap,Df=new WeakMap,Rf={})}},Bde=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=Rde(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),Fde(n,i,r,"aria-hidden")):function(){return null}},lm="Dialog",[C2]=xfe(lm),[zde,hn]=C2(lm),N2=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=j.useRef(null),l=j.useRef(null),[u,f]=jfe({prop:n,defaultProp:i??!1,onChange:a,caller:lm});return h.jsx(zde,{scope:t,triggerRef:s,contentRef:l,contentId:xv(),titleId:xv(),descriptionId:xv(),open:u,onOpenChange:f,onOpenToggle:j.useCallback(()=>f(c=>!c),[f]),modal:o,children:r})};N2.displayName=lm;var k2="DialogTrigger",Ude=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(k2,r),a=xo(t,i.triggerRef);return h.jsx(oi.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Qx(i.open),...n,ref:a,onClick:Hi(e.onClick,i.onOpenToggle)})});Ude.displayName=k2;var Yx="DialogPortal",[Wde,$2]=C2(Yx,{forceMount:void 0}),M2=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=hn(Yx,t);return h.jsx(Wde,{scope:t,forceMount:r,children:j.Children.map(n,o=>h.jsx(om,{present:r||a.open,children:h.jsx(x2,{asChild:!0,container:i,children:o})}))})};M2.displayName=Yx;var Bh="DialogOverlay",I2=j.forwardRef((e,t)=>{const r=$2(Bh,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(Bh,e.__scopeDialog);return a.modal?h.jsx(om,{present:n||a.open,children:h.jsx(Kde,{...i,ref:t})}):null});I2.displayName=Bh;var Hde=p2("DialogOverlay.RemoveScroll"),Kde=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Bh,r);return h.jsx(_2,{as:Hde,allowPinchZoom:!0,shards:[i.contentRef],children:h.jsx(oi.div,{"data-state":Qx(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ro="DialogContent",D2=j.forwardRef((e,t)=>{const r=$2(ro,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(ro,e.__scopeDialog);return h.jsx(om,{present:n||a.open,children:a.modal?h.jsx(qde,{...i,ref:t}):h.jsx(Vde,{...i,ref:t})})});D2.displayName=ro;var qde=j.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=j.useRef(null),i=xo(t,r.contentRef,n);return j.useEffect(()=>{const a=n.current;if(a)return Bde(a)},[]),h.jsx(R2,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Hi(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Hi(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Hi(e.onFocusOutside,a=>a.preventDefault())})}),Vde=j.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=j.useRef(!1),i=j.useRef(!1);return h.jsx(R2,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),R2=j.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=hn(ro,r),l=j.useRef(null),u=xo(t,l);return ede(),h.jsxs(h.Fragment,{children:[h.jsx(g2,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:h.jsx(v2,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Qx(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),h.jsxs(h.Fragment,{children:[h.jsx(Gde,{titleId:s.titleId}),h.jsx(Xde,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Xx="DialogTitle",L2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Xx,r);return h.jsx(oi.h2,{id:i.titleId,...n,ref:t})});L2.displayName=Xx;var F2="DialogDescription",B2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(F2,r);return h.jsx(oi.p,{id:i.descriptionId,...n,ref:t})});B2.displayName=F2;var z2="DialogClose",U2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(z2,r);return h.jsx(oi.button,{type:"button",...n,ref:t,onClick:Hi(e.onClick,()=>i.onOpenChange(!1))})});U2.displayName=z2;function Qx(e){return e?"open":"closed"}var W2="DialogTitleWarning",[Ehe,H2]=bfe(W2,{contentName:ro,titleName:Xx,docsSlug:"dialog"}),Gde=({titleId:e})=>{const t=H2(W2),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return E.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Qde="DialogDescriptionWarning",Jde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${R2(Qde).contentName}}.`;return E.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Zde=P2,ehe=A2,L2=_2,F2=T2,B2=N2,z2=$2,the=I2;const rhe=Zde,nhe=ehe,U2=E.forwardRef(({className:e,...t},r)=>p.jsx(L2,{ref:r,className:Ee("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));U2.displayName=L2.displayName;const W2=E.forwardRef(({className:e,children:t,...r},n)=>p.jsxs(nhe,{children:[p.jsx(U2,{}),p.jsxs(F2,{ref:n,className:Ee("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,p.jsxs(the,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[p.jsx(wF,{className:"h-4 w-4"}),p.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));W2.displayName=F2.displayName;const H2=({className:e,...t})=>p.jsx("div",{className:Ee("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});H2.displayName="DialogHeader";const K2=E.forwardRef(({className:e,...t},r)=>p.jsx(B2,{ref:r,className:Ee("text-lg font-semibold leading-none tracking-tight",e),...t}));K2.displayName=B2.displayName;const q2=E.forwardRef(({className:e,...t},r)=>p.jsx(z2,{ref:r,className:Ee("text-sm text-muted-foreground",e),...t}));q2.displayName=z2.displayName;function Ej({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=xfe(e,t,r),[l,u]=E.useState(!1),[f,c]=E.useState(1),[d,h]=E.useState(!1),[v,m]=E.useState(null),[y,g]=E.useState(!1),[b,x]=E.useState(!1),S=10,w=async D=>{g(!0),x(!1);try{const I=await bfe(e,t,D,r);m(I),h(!0)}catch(I){console.error("Failed to load artifact:",I),alert("Failed to load artifact content")}finally{g(!1)}},O=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),x(!0),setTimeout(()=>x(!1),2e3))},P=()=>{if(!v)return"";const{content:D,filename:I,contentType:L}=v;if(L==="application/json"||I.endsWith(".json"))try{const z=JSON.parse(D);return JSON.stringify(z,null,2)}catch{return D}return D},j=()=>{if(!v)return"";const{filename:D,contentType:I}=v;return I==="application/json"||D.endsWith(".json")?"language-json":""};if(s)return p.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,p.jsxs("div",{className:"flex-1",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const A=o?Math.ceil(o.length/S):0,_=(f-1)*S,C=_+S,T=o==null?void 0:o.slice(_,C),M=o&&o.length>S;return p.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[p.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx("div",{className:"text-xs font-medium",children:i}),p.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&p.jsxs(p.Fragment,{children:[p.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?p.jsx(Ib,{className:"h-3.5 w-3.5 text-muted-foreground"}):p.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&p.jsxs("div",{className:"px-2 pb-2",children:[p.jsx("div",{className:"h-px bg-border mb-1"}),p.jsx("div",{className:"space-y-0.5",children:T==null?void 0:T.map((D,I)=>p.jsxs("button",{onClick:L=>{L.stopPropagation(),w(D)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[p.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[_+I+1,"."]}),p.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:D}),p.jsx(nF,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},D))}),M&&p.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[p.jsx(Ot,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.max(1,I-1))},disabled:f===1,className:"h-7 w-7 p-0",children:p.jsx(cp,{className:"h-3.5 w-3.5"})}),p.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",A]}),p.jsx(Ot,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.min(A,I+1))},disabled:f===A,className:"h-7 w-7 p-0",children:p.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),p.jsx(rhe,{open:d,onOpenChange:h,children:p.jsxs(W2,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[p.jsx(H2,{children:p.jsxs("div",{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"flex-1 min-w-0",children:[p.jsx(K2,{className:"text-base",children:"Artifact Content"}),p.jsx(q2,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),p.jsx(Ot,{variant:"outline",size:"sm",onClick:O,className:"ml-2 h-8 flex-shrink-0",children:b?p.jsxs(p.Fragment,{children:[p.jsx(KT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):p.jsxs(p.Fragment,{children:[p.jsx(Z3,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),p.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:p.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${j()}`,children:p.jsx("code",{className:"text-slate-50",children:P()})})})]})})]})}function ihe({project:e,teamId:t}){const[r,n]=E.useState(!1);return p.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[p.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[p.jsx("div",{className:"flex-shrink-0",children:r?p.jsx(Ib,{className:"h-4 w-4 text-muted-foreground"}):p.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),p.jsx("div",{className:"flex-1 min-w-0",children:p.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",p.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),p.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:p.jsx(VT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&p.jsx(xe,{className:"pt-0 pb-2 px-3",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[p.jsx(Ej,{teamId:t,projectId:e.id,repoType:"execution",icon:p.jsx(aF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),p.jsx(Ej,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:p.jsx(tF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ahe(){const{selectedTeamId:e}=so(),[t,r]=E.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return p.jsxs("div",{className:"space-y-3 pb-6",children:[p.jsxs("div",{className:"flex items-center justify-between gap-3",children:[p.jsxs("div",{children:[p.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),p.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),p.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&p.jsxs("div",{className:"relative max-w-md",children:[p.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),p.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?p.jsxs("div",{className:"space-y-2",children:[p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"}),p.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[p.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:p.jsx(VT,{className:"h-6 w-6 text-muted-foreground"})}),p.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),p.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?p.jsx(be,{children:p.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[p.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),p.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),p.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):p.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>p.jsx(ihe,{project:o,teamId:e||""},o.id))})]})}function ohe(){const[e,t]=E.useState(null),[r,n]=E.useState(!0),[i,a]=E.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=nT();return E.useEffect(()=>{async function u(){try{const f=await fL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const h=await cr(fr.listTeams,{userId:f});if(h.teams&&h.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&h.teams.find(b=>b.id===m)?y=m:y=h.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center",children:[p.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),p.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?p.jsx("div",{className:"flex h-screen items-center justify-center",children:p.jsxs("div",{className:"text-center max-w-md",children:[p.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),p.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),p.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),p.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[p.jsx("li",{children:"• The user ID exists in the database"}),p.jsx("li",{children:"• The backend server is running"}),p.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?p.jsx(z3,{user:e,children:p.jsx(YR,{children:p.jsxs(Zt,{path:"/",element:p.jsx(gB,{}),children:[p.jsx(Zt,{index:!0,element:p.jsx(qce,{})}),p.jsxs(Zt,{path:"projects",children:[p.jsx(Zt,{index:!0,element:p.jsx(Yce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(Qce,{})})]}),p.jsxs(Zt,{path:"experiments",children:[p.jsx(Zt,{index:!0,element:p.jsx(Zce,{})}),p.jsx(Zt,{path:":id",element:p.jsx(ufe,{})}),p.jsx(Zt,{path:"compare",element:p.jsx(hfe,{})})]}),p.jsxs(Zt,{path:"runs",children:[p.jsx(Zt,{index:!0,element:p.jsx(mfe,{})}),p.jsx(Zt,{path:":id",element:p.jsx(yfe,{})})]}),p.jsx(Zt,{path:"artifacts",element:p.jsx(ahe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(p.jsx(N.StrictMode,{children:p.jsx(HD,{client:lL,children:p.jsx(nL,{children:p.jsx(uL,{children:p.jsx(ohe,{})})})})}));export{Xc as c,je as g,nre as p,E as r}; +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Yde="DialogDescriptionWarning",Xde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${H2(Yde).contentName}}.`;return j.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Qde=N2,Jde=M2,K2=I2,q2=D2,V2=L2,G2=B2,Zde=U2;const Y2=Qde,ehe=Jde,X2=j.forwardRef(({className:e,...t},r)=>h.jsx(K2,{ref:r,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X2.displayName=K2.displayName;const Jx=j.forwardRef(({className:e,children:t,...r},n)=>h.jsxs(ehe,{children:[h.jsx(X2,{}),h.jsxs(q2,{ref:n,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,h.jsxs(Zde,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[h.jsx(OF,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jx.displayName=q2.displayName;const Zx=({className:e,...t})=>h.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Zx.displayName="DialogHeader";const ew=j.forwardRef(({className:e,...t},r)=>h.jsx(V2,{ref:r,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));ew.displayName=V2.displayName;const tw=j.forwardRef(({className:e,...t},r)=>h.jsx(G2,{ref:r,className:je("text-sm text-muted-foreground",e),...t}));tw.displayName=G2.displayName;const the={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function rhe(){var w;const{id:e}=ip(),{data:t,isLoading:r,error:n}=pC(e),{data:i,isLoading:a}=rfe((t==null?void 0:t.experimentId)||""),[o,s]=j.useState(!1),[l,u]=j.useState(null),[f,c]=j.useState(!1),[d,p]=j.useState(!1),v=(i==null?void 0:i.filter(O=>O.runId===e))||[],m=(w=t==null?void 0:t.meta)==null?void 0:w.execution_result,y=(m==null?void 0:m.path)&&(m==null?void 0:m.file_name),g=async()=>{if(!(!y||!t)){c(!0),p(!1);try{const O=await d2(t.teamId,t.projectId,m.path,"execution");u(O),s(!0)}catch(O){console.error("Failed to load artifact:",O),alert("Failed to load artifact content")}finally{c(!1)}}},b=()=>{l!=null&&l.content&&(navigator.clipboard.writeText(l.content),p(!0),setTimeout(()=>p(!1),2e3))},x=()=>{if(!l)return"";const{content:O,filename:P,contentType:E}=l;if(E==="application/json"||P.endsWith(".json"))try{const A=JSON.parse(O);return JSON.stringify(A,null,2)}catch{return O}return O},S=()=>{if(!l)return"";const{filename:O,contentType:P}=l;return P==="application/json"||O.endsWith(".json")?"language-json":""};return r?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):n||!t?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load run"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),h.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),h.jsx(ln,{variant:the[t.status],children:t.status})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Execution Result"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:y?h.jsxs("button",{onClick:g,disabled:f,className:"inline-flex items-center gap-1.5 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 hover:underline",children:[h.jsx(QT,{className:"h-3.5 w-3.5"}),m.file_name]}):h.jsx("span",{className:"text-muted-foreground",children:"-"})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})]}),t.meta&&Object.keys(t.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([O,P])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof P=="string"?P:JSON.stringify(P)})]},O))})]})]})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?h.jsx($e,{className:"h-32 w-full"}):v.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:v.map(O=>h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O.key}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:O.value})]},O.id))})]})}),h.jsx(Y2,{open:o,onOpenChange:s,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:l==null?void 0:l.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:b,className:"ml-2 h-8 flex-shrink-0",children:d?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${S()}`,children:h.jsx("code",{className:"text-slate-50",children:x()})})})]})})]})}function nhe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>gfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function CE({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=nhe(e,t,r),[l,u]=j.useState(!1),[f,c]=j.useState(1),[d,p]=j.useState(!1),[v,m]=j.useState(null),[y,g]=j.useState(!1),[b,x]=j.useState(!1),S=10,w=async D=>{g(!0),x(!1);try{const I=await d2(e,t,D,r);m(I),p(!0)}catch(I){console.error("Failed to load artifact:",I),alert("Failed to load artifact content")}finally{g(!1)}},O=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),x(!0),setTimeout(()=>x(!1),2e3))},P=()=>{if(!v)return"";const{content:D,filename:I,contentType:L}=v;if(L==="application/json"||I.endsWith(".json"))try{const z=JSON.parse(D);return JSON.stringify(z,null,2)}catch{return D}return D},E=()=>{if(!v)return"";const{filename:D,contentType:I}=v;return I==="application/json"||D.endsWith(".json")?"language-json":""};if(s)return h.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,h.jsxs("div",{className:"flex-1",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const A=o?Math.ceil(o.length/S):0,_=(f-1)*S,C=_+S,T=o==null?void 0:o.slice(_,C),M=o&&o.length>S;return h.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[h.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&h.jsxs(h.Fragment,{children:[h.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?h.jsx(Db,{className:"h-3.5 w-3.5 text-muted-foreground"}):h.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&h.jsxs("div",{className:"px-2 pb-2",children:[h.jsx("div",{className:"h-px bg-border mb-1"}),h.jsx("div",{className:"space-y-0.5",children:T==null?void 0:T.map((D,I)=>h.jsxs("button",{onClick:L=>{L.stopPropagation(),w(D)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[h.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[_+I+1,"."]}),h.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:D}),h.jsx(QT,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},D))}),M&&h.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.max(1,I-1))},disabled:f===1,className:"h-7 w-7 p-0",children:h.jsx(cp,{className:"h-3.5 w-3.5"})}),h.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",A]}),h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.min(A,I+1))},disabled:f===A,className:"h-7 w-7 p-0",children:h.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),h.jsx(Y2,{open:d,onOpenChange:p,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:O,className:"ml-2 h-8 flex-shrink-0",children:b?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${E()}`,children:h.jsx("code",{className:"text-slate-50",children:P()})})})]})})]})}function ihe({project:e,teamId:t}){const[r,n]=j.useState(!1);return h.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[h.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[h.jsx("div",{className:"flex-shrink-0",children:r?h.jsx(Db,{className:"h-4 w-4 text-muted-foreground"}):h.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),h.jsx("div",{className:"flex-1 min-w-0",children:h.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",h.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),h.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:h.jsx(ZT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&h.jsx(xe,{className:"pt-0 pb-2 px-3",children:h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[h.jsx(CE,{teamId:t,projectId:e.id,repoType:"execution",icon:h.jsx(sF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),h.jsx(CE,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:h.jsx(iF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ahe(){const{selectedTeamId:e}=so(),[t,r]=j.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return h.jsxs("div",{className:"space-y-3 pb-6",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),h.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),h.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&h.jsxs("div",{className:"relative max-w-md",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?h.jsxs("div",{className:"space-y-2",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[h.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:h.jsx(ZT,{className:"h-6 w-6 text-muted-foreground"})}),h.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),h.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[h.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),h.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):h.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>h.jsx(ihe,{project:o,teamId:e||""},o.id))})]})}function ohe(){const[e,t]=j.useState(null),[r,n]=j.useState(!0),[i,a]=j.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=lT();return j.useEffect(()=>{async function u(){try{const f=await mL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const p=await cr(fr.listTeams,{userId:f});if(p.teams&&p.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&p.teams.find(b=>b.id===m)?y=m:y=p.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center",children:[h.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),h.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center max-w-md",children:[h.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),h.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),h.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),h.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[h.jsx("li",{children:"• The user ID exists in the database"}),h.jsx("li",{children:"• The backend server is running"}),h.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?h.jsx(K3,{user:e,children:h.jsx(ZR,{children:h.jsxs(Zt,{path:"/",element:h.jsx(x5,{}),children:[h.jsx(Zt,{index:!0,element:h.jsx(Gce,{})}),h.jsxs(Zt,{path:"projects",children:[h.jsx(Zt,{index:!0,element:h.jsx(Qce,{})}),h.jsx(Zt,{path:":id",element:h.jsx(Zce,{})})]}),h.jsxs(Zt,{path:"experiments",children:[h.jsx(Zt,{index:!0,element:h.jsx(tfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ffe,{})}),h.jsx(Zt,{path:"compare",element:h.jsx(mfe,{})})]}),h.jsxs(Zt,{path:"runs",children:[h.jsx(Zt,{index:!0,element:h.jsx(yfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(rhe,{})})]}),h.jsx(Zt,{path:"artifacts",element:h.jsx(ahe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(h.jsx(N.StrictMode,{children:h.jsx(GD,{client:dL,children:h.jsx(sL,{children:h.jsx(hL,{children:h.jsx(ohe,{})})})})}));export{Xc as c,Ee as g,are as p,j as r}; diff --git a/dashboard/static/assets/index-DSppc6v4.css b/dashboard/static/assets/index-Dy6kt9q7.css similarity index 86% rename from dashboard/static/assets/index-DSppc6v4.css rename to dashboard/static/assets/index-Dy6kt9q7.css index 9579f10..baa2345 100644 --- a/dashboard/static/assets/index-DSppc6v4.css +++ b/dashboard/static/assets/index-Dy6kt9q7.css @@ -1 +1 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/react-plotly-CkPKNQM4.js b/dashboard/static/assets/react-plotly-aPTqb1O6.js similarity index 99% rename from dashboard/static/assets/react-plotly-CkPKNQM4.js rename to dashboard/static/assets/react-plotly-aPTqb1O6.js index 21e1e73..0204eaa 100644 --- a/dashboard/static/assets/react-plotly-CkPKNQM4.js +++ b/dashboard/static/assets/react-plotly-aPTqb1O6.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-DMH3f5CT.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-COksfQHc.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 3b86185..31930df 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,8 +6,8 @@ AlphaTrion - - + + From 02a3b5f2a806eb2ba47211b00a969532f589889e Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:26:12 +0000 Subject: [PATCH 11/19] optimize the frontend Signed-off-by: kerthcet --- alphatrion/artifact/artifact.py | 19 +++++---- alphatrion/log/log.py | 11 ++++- alphatrion/server/graphql/resolvers.py | 27 +++++------- alphatrion/server/graphql/schema.py | 19 +++++++-- alphatrion/snapshot/__init__.py | 4 +- alphatrion/snapshot/snapshot.py | 10 +++-- dashboard/src/pages/runs/[id].tsx | 41 ++++++++++++++++++- .../{index-COksfQHc.js => index-CE1iofqd.js} | 4 +- ...y-aPTqb1O6.js => react-plotly-LgxT4kyo.js} | 2 +- dashboard/static/index.html | 2 +- 10 files changed, 98 insertions(+), 41 deletions(-) rename dashboard/static/assets/{index-COksfQHc.js => index-CE1iofqd.js} (98%) rename dashboard/static/assets/{react-plotly-aPTqb1O6.js => react-plotly-LgxT4kyo.js} (99%) diff --git a/alphatrion/artifact/artifact.py b/alphatrion/artifact/artifact.py index 936dc6d..45fc5e6 100644 --- a/alphatrion/artifact/artifact.py +++ b/alphatrion/artifact/artifact.py @@ -1,7 +1,4 @@ -from http.client import NOT_FOUND import os -from tkinter import E -from xml.dom import NotFoundErr import oras.client @@ -72,20 +69,27 @@ def list_versions(self, repo_name: str) -> list[str]: # Check if it's a "not found" error (404, repository doesn't exist) # TODO: it's not a proper way but let's do it for now. error_msg = str(e).lower() - if "404" in error_msg or "not found" in error_msg or "does not exist" in error_msg: + if ( + "404" in error_msg + or "not found" in error_msg + or "does not exist" in error_msg + ): # Return empty list if repository doesn't exist yet # This is expected for projects without artifacts return [] # Re-raise other errors raise RuntimeError(f"Failed to list artifacts versions: {e}") from e - def pull(self, repo_name: str, version: str, output_dir: str | None = None) -> list[str]: + def pull( + self, repo_name: str, version: str, output_dir: str | None = None + ) -> list[str]: """ Pull artifacts from the registry. :param repo_name: the name of the repository to pull from :param version: the version (tag) to pull - :param output_dir: optional directory to save files to (defaults to ORAS temp directory) + :param output_dir: optional directory to save files to + (defaults to ORAS temp directory) :return: list of absolute file paths that were downloaded """ path = f"{self._team_id}/{repo_name}:{version}" @@ -119,6 +123,7 @@ def delete(self, repo_name: str, versions: str | list[str]): except Exception as e: raise RuntimeError("Failed to delete artifact versions") from e + def get_registry_url() -> str: """Get the ORAS registry URL from environment variables.""" registry_url = os.environ.get(envs.ARTIFACT_REGISTRY_URL) @@ -127,4 +132,4 @@ def get_registry_url() -> str: # Ensure URL has scheme if not registry_url.startswith(("http://", "https://")): registry_url = f"http://{registry_url}" - return registry_url.rstrip("/") \ No newline at end of file + return registry_url.rstrip("/") diff --git a/alphatrion/log/log.py b/alphatrion/log/log.py index 0403c1d..420355f 100644 --- a/alphatrion/log/log.py +++ b/alphatrion/log/log.py @@ -162,12 +162,13 @@ async def log_metrics(metrics: dict[str, float]) -> bool: async def log_execution( output: dict[str, Any], input: dict[str, Any] | None = None, + phase: str = "success", kind: ExecutionKind = ExecutionKind.RUN, ): execution = None if kind == ExecutionKind.RUN: - execution = build_run_execution(output=output, input=input) + execution = build_run_execution(output=output, input=input, phase=phase) else: raise NotImplementedError( f"Logging record of kind {execution.kind} is not implemented yet." @@ -196,5 +197,11 @@ async def log_execution( ) runtime.metadb.update_run( run_id=current_run_id.get(), - meta={EXECUTION_RESULT: {"path": path, "size": file_size, "file_name": "execution.json"}}, + meta={ + EXECUTION_RESULT: { + "path": path, + "size": file_size, + "file_name": "execution.json", + } + }, ) diff --git a/alphatrion/server/graphql/resolvers.py b/alphatrion/server/graphql/resolvers.py index 55a4cd1..4b84405 100644 --- a/alphatrion/server/graphql/resolvers.py +++ b/alphatrion/server/graphql/resolvers.py @@ -294,11 +294,10 @@ def list_exps_by_timeframe( for e in experiments ] - @staticmethod - async def list_artifact_repositories( - ) -> list[ArtifactRepository]: - """List all repositories in the ORAS registry, optionally filtered by category.""" + async def list_artifact_repositories() -> list[ArtifactRepository]: + """List all repositories in the ORAS registry.""" + registry_url = artifact.get_registry_url() async with httpx.AsyncClient() as client: try: @@ -308,9 +307,7 @@ async def list_artifact_repositories( ) response.raise_for_status() data = response.json() - print(data) repositories = data.get("repositories", []) - print(f"Found repositories: {repositories}") return [ArtifactRepository(name=repo) for repo in repositories] except httpx.HTTPError as e: raise RuntimeError(f"Registry request failed: {e}") from e @@ -322,13 +319,14 @@ async def list_artifact_tags( """List tags for a repository.""" arf = artifact.Artifact(team_id=team_id, insecure=True) - # Append repo_type suffix to project_id if provided (e.g., "project/execution" or "project/checkpoint") + # Append repo_type suffix to project_id if provided + # (e.g., "project/execution" or "project/checkpoint") repo_path = f"{project_id}/{repo_type}" if repo_type else project_id return [ArtifactTag(name=tag) for tag in arf.list_versions(repo_path)] @staticmethod async def get_artifact_content( - team_id: str, project_id: str, tag: str, repo_type: str | None = None + team_id: str, project_id: str, tag: str, repo_type: str | None = None ) -> ArtifactContent: """Get artifact content from registry.""" try: @@ -345,14 +343,12 @@ async def get_artifact_content( # reasonably sized and/or users will manage their registry storage. file_paths = arf.pull(repo_name=repo_path, version=tag) - print(f"Pulled artifact files: {file_paths}") - if not file_paths: raise RuntimeError("No files found in artifact") # Read first file content (file_paths now contains absolute paths) file_path = file_paths[0] - with open(file_path, 'r', encoding='utf-8') as f: + with open(file_path, encoding="utf-8") as f: content = f.read() # Get filename from path @@ -360,21 +356,20 @@ async def get_artifact_content( # Determine content type based on file extension # TODO: for multiple files, this is not right. - if filename.endswith('.json'): + if filename.endswith(".json"): content_type = "application/json" - elif filename.endswith('.txt') or filename.endswith('.log'): + elif filename.endswith(".txt") or filename.endswith(".log"): content_type = "text/plain" else: content_type = "text/plain" return ArtifactContent( - filename=filename, - content=content, - content_type=content_type + filename=filename, content=content, content_type=content_type ) except Exception as e: raise RuntimeError(f"Failed to get artifact content: {e}") from e + class GraphQLMutations: @staticmethod def create_user(input: CreateUserInput) -> User: diff --git a/alphatrion/server/graphql/schema.py b/alphatrion/server/graphql/schema.py index 0d97501..4dd1c51 100644 --- a/alphatrion/server/graphql/schema.py +++ b/alphatrion/server/graphql/schema.py @@ -91,15 +91,26 @@ async def artifact_repos(self) -> list[ArtifactRepository]: @strawberry.field async def artifact_tags( - self, team_id: strawberry.ID, project_id: strawberry.ID, repo_type: str | None = None + self, + team_id: strawberry.ID, + project_id: strawberry.ID, + repo_type: str | None = None, ) -> list[ArtifactTag]: - return await GraphQLResolvers.list_artifact_tags(str(team_id), str(project_id), repo_type) + return await GraphQLResolvers.list_artifact_tags( + str(team_id), str(project_id), repo_type + ) @strawberry.field async def artifact_content( - self, team_id: strawberry.ID, project_id: strawberry.ID, tag: str, repo_type: str | None = None + self, + team_id: strawberry.ID, + project_id: strawberry.ID, + tag: str, + repo_type: str | None = None, ) -> ArtifactContent: - return await GraphQLResolvers.get_artifact_content(str(team_id), str(project_id), tag, repo_type) + return await GraphQLResolvers.get_artifact_content( + str(team_id), str(project_id), tag, repo_type + ) @strawberry.type diff --git a/alphatrion/snapshot/__init__.py b/alphatrion/snapshot/__init__.py index 87f7e74..131036e 100644 --- a/alphatrion/snapshot/__init__.py +++ b/alphatrion/snapshot/__init__.py @@ -2,7 +2,7 @@ Execution, ExecutionKind, Metadata, - Result, + Status, Spec, ) @@ -11,5 +11,5 @@ "Execution", "Metadata", "Spec", - "Result", + "Status", ] diff --git a/alphatrion/snapshot/snapshot.py b/alphatrion/snapshot/snapshot.py index 853c766..4d51e9c 100644 --- a/alphatrion/snapshot/snapshot.py +++ b/alphatrion/snapshot/snapshot.py @@ -47,9 +47,10 @@ class Spec(BaseModel): parameters: dict[str, Any] -class Result(BaseModel): +class Status(BaseModel): input: dict[str, Any] | None = None output: dict[str, Any] + phase: str class Execution(BaseModel): @@ -57,11 +58,11 @@ class Execution(BaseModel): kind: ExecutionKind metadata: Metadata spec: Spec - result: Result + status: Status def build_run_execution( - output: dict[str, Any], input: dict[str, Any] | None = None + output: dict[str, Any], input: dict[str, Any] | None = None, phase: str = "success" ) -> Execution: run_id = current_run_id.get() run_obj = global_runtime().metadb.get_run(run_id=run_id) @@ -83,9 +84,10 @@ def build_run_execution( id=str(run_id), ), spec=Spec(parameters=exp_obj.params or {}), - result=Result( + status=Status( input=input or {}, output=output, + phase=phase, ), ) return execution diff --git a/dashboard/src/pages/runs/[id].tsx b/dashboard/src/pages/runs/[id].tsx index e6ddb14..62547e9 100644 --- a/dashboard/src/pages/runs/[id].tsx +++ b/dashboard/src/pages/runs/[id].tsx @@ -55,23 +55,60 @@ export function RunDetailPage() { const executionResult = run?.meta?.execution_result as any; const hasExecutionResult = executionResult?.path && executionResult?.file_name; + // Debug: Log the metadata structure + if (run?.meta) { + console.log('Run metadata:', run.meta); + console.log('Execution result:', executionResult); + } + const handleViewArtifact = async () => { if (!hasExecutionResult || !run) return; setLoadingArtifact(true); setCopied(false); try { + // Parse the path to extract the tag + // Path format could be either: + // 1. Just the tag: "20250214-123456" + // 2. Full path: "team/project/execution:20250214-123456" + let tag = executionResult.path; + + // If path contains ':', extract the part after the colon (the tag) + if (tag.includes(':')) { + tag = tag.split(':')[1]; + } + + // If path contains '/', it's a full path, extract just the tag part + if (tag.includes('/')) { + // This would be unexpected, but handle it + const parts = tag.split('/'); + tag = parts[parts.length - 1]; + if (tag.includes(':')) { + tag = tag.split(':')[1]; + } + } + + console.log('Loading artifact with params:', { + teamId: run.teamId, + projectId: run.projectId, + originalPath: executionResult.path, + extractedTag: tag, + repoType: 'execution', + executionResult + }); + const content = await getArtifactContent( run.teamId, run.projectId, - executionResult.path, + tag, 'execution' ); setArtifactContent(content); setDialogOpen(true); } catch (error) { console.error('Failed to load artifact:', error); - alert('Failed to load artifact content'); + console.error('Error details:', error); + alert(`Failed to load artifact content: ${error instanceof Error ? error.message : 'Unknown error'}`); } finally { setLoadingArtifact(false); } diff --git a/dashboard/static/assets/index-COksfQHc.js b/dashboard/static/assets/index-CE1iofqd.js similarity index 98% rename from dashboard/static/assets/index-COksfQHc.js rename to dashboard/static/assets/index-CE1iofqd.js index 868a8f2..de65f70 100644 --- a/dashboard/static/assets/index-COksfQHc.js +++ b/dashboard/static/assets/index-CE1iofqd.js @@ -427,7 +427,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iue(e,t){if(e){if(typeof e=="string")return f0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f0(e,t)}}function aue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oue(e){if(Array.isArray(e))return f0(e)}function f0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){p=[].concat(To(l.slice(0,v)),[c-m]);break}var y=p.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(p),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",uo("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return due(t,e),lue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,p,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),p=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),p)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=Gj(s,eue),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,p=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return N.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(T,M){var D=Math.floor(M*O);if(b[D]){var I=b[D],L=Tt(I.x,T.x),z=Tt(I.y,T.y);return pr(pr({},T),{},{x:L(w),y:z(w)})}if(v){var k=Tt(m*2,T.x),F=Tt(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var E=Tt(0,x),A=E(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(A,x,C)}else _=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,p=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,E=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=E.r,_=A===void 0?3:A,C=E.strokeWidth,T=C===void 0?2:C,M=k8(o)?o:{},D=M.clipDot,I=D===void 0?!0:D,L=_*2+T;return N.createElement(de,{className:x},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-p/2,y:w?c:c-v/2,width:S?p:p*2,height:w?v:v*2})),!I&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-L/2,y:c-L/2,width:p+L,height:v+L}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,I,P),(!m||g)&&En.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jue(e){var t=e.option,r=e.isActive,n=Oue(e,Sue);return typeof t=="string"?j.createElement(Sh,du({option:j.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):j.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function c2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;d=Id(p,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Kk(u,d)]):l},[])},iE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=$ee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),p=Ice(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},Dce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=Fk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,E=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,D;lce(g.domain,S,b)&&(T=Ig(g.domain,null,S),p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category")));var I=c2(b);if(!T||T.length===0){var L,z=(L=g.domain)!==null&&L!==void 0?L:I;if(x){if(T=su(_,x,b),b==="category"&&p){var k=w8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Lee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(E||!Ke)}),x,a,f);F&&(T=F)}p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category"))}else p?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?T=d==="expand"?[0,1]:Hk(s[A].stackGroups,l,u):T=Lk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(E||!re)}),b,f,!0);if(b==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:D,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:p,layout:f})))},{})},Rce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=d.length,v=Fk(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=c2("number");if(!y[x]){m++;var w;return v?w=Ph(0,p):s&&s[x]&&s[x].hasStack?(w=Hk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,Lk(d,n.filter(function(O){var P,E,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(E=O.type.defaultProps)===null||E===void 0?void 0:E.hide;return A===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(kce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Lce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),p={};return d&&d.length?p=Dce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=Rce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},Fce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ox(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},aE=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Bce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},oE=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},p=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,w[E]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,wr(w,"".concat(E))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;p&&(g.bottom+=p.props.height||Bs.defaultProps.height),v&&r&&(g=Dee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Uce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Wx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,E=b.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,D=oE(_),I=D.numericAxisName,L=D.cateAxisName,z=Bce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:E}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(L,"Id")],Se={},jt=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],rw=H["".concat(aa.axisType,"Id")];um&&um[rw]||aa.axisType==="zAxis"||eo();var nw=um[rw];return B(B({},ia),{},ie(ie({},aa.axisType,nw),"".concat(aa.axisType,"Ticks"),Hn(nw)))},Se),G=jt[L],se=jt["".concat(L,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Vee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Mee({barSize:A,stackGroups:S,totalSize:Uce(jt,L)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Iee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},jt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:E}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,jt[I]),L,jt[L]),"animationId",O)),childIndex:I8(F,g.children),item:F})}),k},p=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!wS({props:x}))return null;var P=x.children,E=x.layout,A=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=oE(E),M=T.numericAxisName,D=T.cateAxisName,I=Yt(P,n),L=Kee(_,I,"".concat(M,"Id"),"".concat(D,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lce(x,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&L,dataStartIndex:S,dataEndIndex:w}))))},{}),k=zce(B(B({},z),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(D,"Map")],W=Fce(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:L,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:L},W),z)},v=function(y){function g(b){var x,S,w;return wce(this,g),w=Pce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,E=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},p({props:w.props,dataStartIndex:E,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,E){if(w.props.syncId===O){if(E===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,E=O.endIndex;if(P!==w.state.dataStartIndex||E!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:E},p({props:w.props,dataStartIndex:P,dataEndIndex:E,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:E})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseEnter;oe(A)&&A(E,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),E=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseMove;oe(A)&&A(E,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var E=w.props.onMouseLeave;oe(E)&&E(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M8(O),E=wr(w.props,"".concat(P));if(P&&oe(E)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),E((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onClick;oe(A)&&A(E,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,E=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},p({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,D=O.chartY,I=O.activeTooltipIndex,L=w.state,z=L.offset,k=L.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[D],U=W&&V&&V[D];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:D;return[j.cloneElement(O,B(B(B({},A.props),jt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:D,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),jt),{},{activeIndex:Gc});return[j.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,E){return j.cloneElement(O,B(B({key:"recharts-customized-".concat(E)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=IN(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ace(g,y),Oce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,E=yr(S,It);if(E){var A=E.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,D=P==="horizontal",I=D?{x:T,y:M}:{y:T,x:M},L=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});L&&(I=B(B({},I),L.props.points[A].tooltipPosition),C=L.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(E),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},E=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,E);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),D=iE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,L=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=L&&L.invert?L.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},D)}return D?B(B({},P),D):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,E=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&E>=A.top&&E<=A.top+A.height;return _?{x:P,y:E}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var D=bi(T);return CP({x:P,y:E},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,E=O.length;P{const n=Hce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(rS(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return h.jsxs("div",{className:"space-y-2",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),h.jsx(Qa,{width:"100%",height:260,children:h.jsxs(Hx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),h.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),h.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),h.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const sE={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qce({experiments:e}){const t=j.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:sE[n]||sE.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?h.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):h.jsxs("div",{className:"space-y-3",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),h.jsx(Qa,{width:"100%",height:220,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>h.jsx(co,{fill:r.color},`cell-${n}`))}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),h.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Vce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Gce(){const{selectedTeamId:e}=so(),[t,r]=j.useState("7days"),{data:n,isLoading:i}=v5(e||""),{data:a,isLoading:o}=zB(e||"",{enabled:!!e}),s=j.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?xC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"pb-2 border-b",children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&h.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),h.jsx("div",{children:h.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),h.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:h.jsx(JT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),h.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:h.jsx(uF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),h.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:h.jsx(bF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),h.jsx("div",{className:"flex gap-1",children:Vce.map(l=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),h.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(qce,{experiments:s}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(Kce,{experiments:s,timeRange:t}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{className:"relative w-full overflow-auto",children:h.jsx("table",{ref:r,className:je("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=j.forwardRef(({className:e,...t},r)=>h.jsx("thead",{ref:r,className:je("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=j.forwardRef(({className:e,...t},r)=>h.jsx("tbody",{ref:r,className:je("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Yce=j.forwardRef(({className:e,...t},r)=>h.jsx("tfoot",{ref:r,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yce.displayName="TableFooter";const Or=j.forwardRef(({className:e,...t},r)=>h.jsx("tr",{ref:r,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=j.forwardRef(({className:e,...t},r)=>h.jsx("th",{ref:r,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=j.forwardRef(({className:e,...t},r)=>h.jsx("td",{ref:r,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Xce=j.forwardRef(({className:e,...t},r)=>h.jsx("caption",{ref:r,className:je("mt-4 text-sm text-muted-foreground",e),...t}));Xce.displayName="TableCaption";const bo=j.forwardRef(({className:e,type:t,...r},n)=>h.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const lE=20;function Qce(){const{selectedTeamId:e}=so(),[t,r]=j.useState(1),[n,i]=j.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:lE,enabled:!!e}),l=j.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,p,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((p=c.description)==null?void 0:p.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):e?s?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load projects"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:s.message})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsx("div",{children:h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("div",{className:"flex gap-2 mb-3 items-center",children:h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),h.jsx(go,{children:l.map(u=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 font-mono text-sm",children:h.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthh.jsx(qx.Provider,{value:{value:t,onValueChange:r},children:h.jsx("div",{ref:i,className:je("w-full",e),...n})}));Vx.displayName="Tabs";const Gx=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Gx.displayName="TabsList";const gc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return h.jsx("button",{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:h.jsx("div",{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Jce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},uE=20;function Zce(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=hC(e),{data:d,isLoading:p,error:v}=Nd(e,{page:n-1,pageSize:uE,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=j.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=j.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load project"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"experiments",children:"Experiments"})]}),h.jsx(bc,{value:"overview",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>h.jsx(co,{fill:b.color},`cell-${x}`))}),h.jsx(It,{}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),h.jsx(bc,{value:"experiments",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),p?h.jsx($e,{className:"h-24 w-full"}):v?h.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[h.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),h.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?h.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[h.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:y.map(b=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:Jce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let p=[...l];if(n.trim()){const v=n.toLowerCase();p=p.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(p=p.filter(v=>v.status===t)),p.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),p},[l,t,n]),c=o||u;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:p=>i(p.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(p=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(p),className:`h-8 px-2.5 text-xs transition-colors ${t===p?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:p},p))})]}),c?h.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:f.map(p=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:p.name}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${p.id}`,className:"font-mono text-primary font-medium hover:underline",children:p.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/projects/${p.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:p.projectId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:efe[p.status],className:"text-xs px-2 py-0.5",children:p.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:p.duration>0?`${p.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(p.createdAt),{addSuffix:!0})})]},p.id))})]})]})})]})}function rfe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function f2(e){const{data:t,...r}=Lc(e),n=j.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nfe="modulepreload",ife=function(e){return"/static/"+e},cE={},afe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=ife(l),l in cE)return;cE[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ofe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=j.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((p,v)=>{d[v]=p}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aafe(()=>import("./react-plotly-aPTqb1O6.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],fE="#10b981",dE="#9ca3af",hE="#f59e0b";function cfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=j.useState(i[0]||""),[s,l]=j.useState("timeline"),[u,f]=j.useState([]),{runMetrics:c,availableMetrics:d}=ofe(t),p=j.useMemo(()=>{const P=[];return Object.values(e).forEach(E=>{P.push(...E)}),P.length===0?null:P[0].runId},[e]),v=j.useMemo(()=>u.length===0?c:c.filter(P=>u.every(E=>P.metrics[E.key]!==void 0)),[c,u]),m=j.useMemo(()=>u.length<2||v.length<2?new Set:lfe(v,u),[v,u]),y=j.useMemo(()=>{var E;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(E=e[a])==null?void 0:E.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=j.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],E=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[E.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=j.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),E=g.all.find(T=>T.runId===p),A=P.filter(T=>T.runId!==p),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==p),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:dE,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:fE,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return E&&C.push({x:[E.x],y:[E.y],z:[E.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:hE,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[E.runId,E.x,E.y,E.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,p]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(E=>E.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(E=>E.key!==P))},O=P=>{f(u.map(E=>E.key===P?{...E,direction:E.direction==="maximize"?"minimize":"maximize"}:E))};return i.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsxs("div",{className:"flex gap-1",children:[h.jsx(vt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),h.jsx(vt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?h.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,E)=>h.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[E%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):h.jsxs("div",{className:"space-y-2 pt-3",children:[h.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,E)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return h.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[E%fi.length]:void 0,borderColor:A?fi[E%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&h.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&h.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),h.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?h.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?h.jsx("span",{children:"Select at least 2 metrics for analysis"}):h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&h.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),h.jsx(xe,{className:"pt-0",children:s==="timeline"?a?h.jsx(Qa,{width:"100%",height:280,children:h.jsxs(Hx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const E=P.activePayload[0].payload;E.runId&&window.open(`/runs/${E.runId}`,"_blank")}},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),h.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:E})=>{if(!P||!E||E.length===0)return null;const A=E[0].payload;return A.runId?h.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[h.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),h.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),h.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?h.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[h.jsx("style",{children:` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s2(e,t){if(e){if(typeof e=="string")return S0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S0(e,t)}}function Tce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cce(e){if(Array.isArray(e))return S0(e)}function S0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function c2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;d=Id(p,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Kk(u,d)]):l},[])},iE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=$ee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),p=Ice(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},Dce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=Fk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,E=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,D;lce(g.domain,S,b)&&(T=Ig(g.domain,null,S),p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category")));var I=c2(b);if(!T||T.length===0){var L,z=(L=g.domain)!==null&&L!==void 0?L:I;if(x){if(T=su(_,x,b),b==="category"&&p){var k=w8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Lee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(E||!Ke)}),x,a,f);F&&(T=F)}p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category"))}else p?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?T=d==="expand"?[0,1]:Hk(s[A].stackGroups,l,u):T=Lk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(E||!re)}),b,f,!0);if(b==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:D,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:p,layout:f})))},{})},Rce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=d.length,v=Fk(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=c2("number");if(!y[x]){m++;var w;return v?w=Ph(0,p):s&&s[x]&&s[x].hasStack?(w=Hk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,Lk(d,n.filter(function(O){var P,E,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(E=O.type.defaultProps)===null||E===void 0?void 0:E.hide;return A===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(kce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Lce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),p={};return d&&d.length?p=Dce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=Rce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},Fce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ox(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},aE=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Bce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},oE=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},p=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,w[E]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,wr(w,"".concat(E))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;p&&(g.bottom+=p.props.height||Bs.defaultProps.height),v&&r&&(g=Dee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Uce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Wx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,E=b.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,D=oE(_),I=D.numericAxisName,L=D.cateAxisName,z=Bce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:E}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(L,"Id")],Se={},jt=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],rw=H["".concat(aa.axisType,"Id")];um&&um[rw]||aa.axisType==="zAxis"||eo();var nw=um[rw];return B(B({},ia),{},ie(ie({},aa.axisType,nw),"".concat(aa.axisType,"Ticks"),Hn(nw)))},Se),G=jt[L],se=jt["".concat(L,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Vee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Mee({barSize:A,stackGroups:S,totalSize:Uce(jt,L)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Iee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},jt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:E}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,jt[I]),L,jt[L]),"animationId",O)),childIndex:I8(F,g.children),item:F})}),k},p=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!wS({props:x}))return null;var P=x.children,E=x.layout,A=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=oE(E),M=T.numericAxisName,D=T.cateAxisName,I=Yt(P,n),L=Kee(_,I,"".concat(M,"Id"),"".concat(D,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lce(x,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&L,dataStartIndex:S,dataEndIndex:w}))))},{}),k=zce(B(B({},z),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(D,"Map")],W=Fce(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:L,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:L},W),z)},v=function(y){function g(b){var x,S,w;return wce(this,g),w=Pce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,E=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},p({props:w.props,dataStartIndex:E,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,E){if(w.props.syncId===O){if(E===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,E=O.endIndex;if(P!==w.state.dataStartIndex||E!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:E},p({props:w.props,dataStartIndex:P,dataEndIndex:E,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:E})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseEnter;oe(A)&&A(E,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),E=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseMove;oe(A)&&A(E,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var E=w.props.onMouseLeave;oe(E)&&E(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M8(O),E=wr(w.props,"".concat(P));if(P&&oe(E)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),E((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onClick;oe(A)&&A(E,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,E=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},p({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,D=O.chartY,I=O.activeTooltipIndex,L=w.state,z=L.offset,k=L.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[D],U=W&&V&&V[D];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:D;return[j.cloneElement(O,B(B(B({},A.props),jt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:D,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),jt),{},{activeIndex:Gc});return[j.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,E){return j.cloneElement(O,B(B({key:"recharts-customized-".concat(E)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=IN(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ace(g,y),Oce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,E=yr(S,It);if(E){var A=E.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,D=P==="horizontal",I=D?{x:T,y:M}:{y:T,x:M},L=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});L&&(I=B(B({},I),L.props.points[A].tooltipPosition),C=L.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(E),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},E=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,E);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),D=iE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,L=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=L&&L.invert?L.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},D)}return D?B(B({},P),D):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,E=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&E>=A.top&&E<=A.top+A.height;return _?{x:P,y:E}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var D=bi(T);return CP({x:P,y:E},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,E=O.length;P{const n=Hce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(rS(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return h.jsxs("div",{className:"space-y-2",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),h.jsx(Qa,{width:"100%",height:260,children:h.jsxs(Hx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),h.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),h.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),h.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const sE={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qce({experiments:e}){const t=j.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:sE[n]||sE.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?h.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):h.jsxs("div",{className:"space-y-3",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),h.jsx(Qa,{width:"100%",height:220,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>h.jsx(co,{fill:r.color},`cell-${n}`))}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),h.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Vce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Gce(){const{selectedTeamId:e}=so(),[t,r]=j.useState("7days"),{data:n,isLoading:i}=v5(e||""),{data:a,isLoading:o}=zB(e||"",{enabled:!!e}),s=j.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?xC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"pb-2 border-b",children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&h.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),h.jsx("div",{children:h.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),h.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:h.jsx(JT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),h.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:h.jsx(uF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),h.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:h.jsx(bF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),h.jsx("div",{className:"flex gap-1",children:Vce.map(l=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),h.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(qce,{experiments:s}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(Kce,{experiments:s,timeRange:t}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{className:"relative w-full overflow-auto",children:h.jsx("table",{ref:r,className:je("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=j.forwardRef(({className:e,...t},r)=>h.jsx("thead",{ref:r,className:je("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=j.forwardRef(({className:e,...t},r)=>h.jsx("tbody",{ref:r,className:je("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Yce=j.forwardRef(({className:e,...t},r)=>h.jsx("tfoot",{ref:r,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yce.displayName="TableFooter";const Or=j.forwardRef(({className:e,...t},r)=>h.jsx("tr",{ref:r,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=j.forwardRef(({className:e,...t},r)=>h.jsx("th",{ref:r,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=j.forwardRef(({className:e,...t},r)=>h.jsx("td",{ref:r,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Xce=j.forwardRef(({className:e,...t},r)=>h.jsx("caption",{ref:r,className:je("mt-4 text-sm text-muted-foreground",e),...t}));Xce.displayName="TableCaption";const bo=j.forwardRef(({className:e,type:t,...r},n)=>h.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const lE=20;function Qce(){const{selectedTeamId:e}=so(),[t,r]=j.useState(1),[n,i]=j.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:lE,enabled:!!e}),l=j.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,p,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((p=c.description)==null?void 0:p.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):e?s?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load projects"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:s.message})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsx("div",{children:h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("div",{className:"flex gap-2 mb-3 items-center",children:h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),h.jsx(go,{children:l.map(u=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 font-mono text-sm",children:h.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthh.jsx(qx.Provider,{value:{value:t,onValueChange:r},children:h.jsx("div",{ref:i,className:je("w-full",e),...n})}));Vx.displayName="Tabs";const Gx=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Gx.displayName="TabsList";const gc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return h.jsx("button",{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:h.jsx("div",{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Jce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},uE=20;function Zce(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=hC(e),{data:d,isLoading:p,error:v}=Nd(e,{page:n-1,pageSize:uE,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=j.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=j.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load project"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"experiments",children:"Experiments"})]}),h.jsx(bc,{value:"overview",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>h.jsx(co,{fill:b.color},`cell-${x}`))}),h.jsx(It,{}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),h.jsx(bc,{value:"experiments",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),p?h.jsx($e,{className:"h-24 w-full"}):v?h.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[h.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),h.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?h.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[h.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:y.map(b=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:Jce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let p=[...l];if(n.trim()){const v=n.toLowerCase();p=p.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(p=p.filter(v=>v.status===t)),p.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),p},[l,t,n]),c=o||u;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:p=>i(p.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(p=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(p),className:`h-8 px-2.5 text-xs transition-colors ${t===p?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:p},p))})]}),c?h.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:f.map(p=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:p.name}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${p.id}`,className:"font-mono text-primary font-medium hover:underline",children:p.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/projects/${p.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:p.projectId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:efe[p.status],className:"text-xs px-2 py-0.5",children:p.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:p.duration>0?`${p.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(p.createdAt),{addSuffix:!0})})]},p.id))})]})]})})]})}function rfe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function f2(e){const{data:t,...r}=Lc(e),n=j.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nfe="modulepreload",ife=function(e){return"/static/"+e},cE={},afe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=ife(l),l in cE)return;cE[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ofe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=j.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((p,v)=>{d[v]=p}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aafe(()=>import("./react-plotly-LgxT4kyo.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],fE="#10b981",dE="#9ca3af",hE="#f59e0b";function cfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=j.useState(i[0]||""),[s,l]=j.useState("timeline"),[u,f]=j.useState([]),{runMetrics:c,availableMetrics:d}=ofe(t),p=j.useMemo(()=>{const P=[];return Object.values(e).forEach(E=>{P.push(...E)}),P.length===0?null:P[0].runId},[e]),v=j.useMemo(()=>u.length===0?c:c.filter(P=>u.every(E=>P.metrics[E.key]!==void 0)),[c,u]),m=j.useMemo(()=>u.length<2||v.length<2?new Set:lfe(v,u),[v,u]),y=j.useMemo(()=>{var E;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(E=e[a])==null?void 0:E.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=j.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],E=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[E.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=j.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),E=g.all.find(T=>T.runId===p),A=P.filter(T=>T.runId!==p),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==p),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:dE,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:fE,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return E&&C.push({x:[E.x],y:[E.y],z:[E.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:hE,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[E.runId,E.x,E.y,E.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,p]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(E=>E.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(E=>E.key!==P))},O=P=>{f(u.map(E=>E.key===P?{...E,direction:E.direction==="maximize"?"minimize":"maximize"}:E))};return i.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsxs("div",{className:"flex gap-1",children:[h.jsx(vt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),h.jsx(vt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?h.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,E)=>h.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[E%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):h.jsxs("div",{className:"space-y-2 pt-3",children:[h.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,E)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return h.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[E%fi.length]:void 0,borderColor:A?fi[E%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&h.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&h.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),h.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?h.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?h.jsx("span",{children:"Select at least 2 metrics for analysis"}):h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&h.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),h.jsx(xe,{className:"pt-0",children:s==="timeline"?a?h.jsx(Qa,{width:"100%",height:280,children:h.jsxs(Hx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const E=P.activePayload[0].payload;E.runId&&window.open(`/runs/${E.runId}`,"_blank")}},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),h.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:E})=>{if(!P||!E||E.length===0)return null;const A=E[0].payload;return A.runId?h.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[h.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),h.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),h.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?h.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[h.jsx("style",{children:` #pareto-3d-plot .nsewdrag { cursor: default !important; } @@ -478,4 +478,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Yde="DialogDescriptionWarning",Xde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${H2(Yde).contentName}}.`;return j.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Qde=N2,Jde=M2,K2=I2,q2=D2,V2=L2,G2=B2,Zde=U2;const Y2=Qde,ehe=Jde,X2=j.forwardRef(({className:e,...t},r)=>h.jsx(K2,{ref:r,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X2.displayName=K2.displayName;const Jx=j.forwardRef(({className:e,children:t,...r},n)=>h.jsxs(ehe,{children:[h.jsx(X2,{}),h.jsxs(q2,{ref:n,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,h.jsxs(Zde,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[h.jsx(OF,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jx.displayName=q2.displayName;const Zx=({className:e,...t})=>h.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Zx.displayName="DialogHeader";const ew=j.forwardRef(({className:e,...t},r)=>h.jsx(V2,{ref:r,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));ew.displayName=V2.displayName;const tw=j.forwardRef(({className:e,...t},r)=>h.jsx(G2,{ref:r,className:je("text-sm text-muted-foreground",e),...t}));tw.displayName=G2.displayName;const the={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function rhe(){var w;const{id:e}=ip(),{data:t,isLoading:r,error:n}=pC(e),{data:i,isLoading:a}=rfe((t==null?void 0:t.experimentId)||""),[o,s]=j.useState(!1),[l,u]=j.useState(null),[f,c]=j.useState(!1),[d,p]=j.useState(!1),v=(i==null?void 0:i.filter(O=>O.runId===e))||[],m=(w=t==null?void 0:t.meta)==null?void 0:w.execution_result,y=(m==null?void 0:m.path)&&(m==null?void 0:m.file_name),g=async()=>{if(!(!y||!t)){c(!0),p(!1);try{const O=await d2(t.teamId,t.projectId,m.path,"execution");u(O),s(!0)}catch(O){console.error("Failed to load artifact:",O),alert("Failed to load artifact content")}finally{c(!1)}}},b=()=>{l!=null&&l.content&&(navigator.clipboard.writeText(l.content),p(!0),setTimeout(()=>p(!1),2e3))},x=()=>{if(!l)return"";const{content:O,filename:P,contentType:E}=l;if(E==="application/json"||P.endsWith(".json"))try{const A=JSON.parse(O);return JSON.stringify(A,null,2)}catch{return O}return O},S=()=>{if(!l)return"";const{filename:O,contentType:P}=l;return P==="application/json"||O.endsWith(".json")?"language-json":""};return r?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):n||!t?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load run"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),h.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),h.jsx(ln,{variant:the[t.status],children:t.status})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Execution Result"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:y?h.jsxs("button",{onClick:g,disabled:f,className:"inline-flex items-center gap-1.5 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 hover:underline",children:[h.jsx(QT,{className:"h-3.5 w-3.5"}),m.file_name]}):h.jsx("span",{className:"text-muted-foreground",children:"-"})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})]}),t.meta&&Object.keys(t.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([O,P])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof P=="string"?P:JSON.stringify(P)})]},O))})]})]})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?h.jsx($e,{className:"h-32 w-full"}):v.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:v.map(O=>h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O.key}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:O.value})]},O.id))})]})}),h.jsx(Y2,{open:o,onOpenChange:s,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:l==null?void 0:l.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:b,className:"ml-2 h-8 flex-shrink-0",children:d?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${S()}`,children:h.jsx("code",{className:"text-slate-50",children:x()})})})]})})]})}function nhe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>gfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function CE({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=nhe(e,t,r),[l,u]=j.useState(!1),[f,c]=j.useState(1),[d,p]=j.useState(!1),[v,m]=j.useState(null),[y,g]=j.useState(!1),[b,x]=j.useState(!1),S=10,w=async D=>{g(!0),x(!1);try{const I=await d2(e,t,D,r);m(I),p(!0)}catch(I){console.error("Failed to load artifact:",I),alert("Failed to load artifact content")}finally{g(!1)}},O=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),x(!0),setTimeout(()=>x(!1),2e3))},P=()=>{if(!v)return"";const{content:D,filename:I,contentType:L}=v;if(L==="application/json"||I.endsWith(".json"))try{const z=JSON.parse(D);return JSON.stringify(z,null,2)}catch{return D}return D},E=()=>{if(!v)return"";const{filename:D,contentType:I}=v;return I==="application/json"||D.endsWith(".json")?"language-json":""};if(s)return h.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,h.jsxs("div",{className:"flex-1",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const A=o?Math.ceil(o.length/S):0,_=(f-1)*S,C=_+S,T=o==null?void 0:o.slice(_,C),M=o&&o.length>S;return h.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[h.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&h.jsxs(h.Fragment,{children:[h.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?h.jsx(Db,{className:"h-3.5 w-3.5 text-muted-foreground"}):h.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&h.jsxs("div",{className:"px-2 pb-2",children:[h.jsx("div",{className:"h-px bg-border mb-1"}),h.jsx("div",{className:"space-y-0.5",children:T==null?void 0:T.map((D,I)=>h.jsxs("button",{onClick:L=>{L.stopPropagation(),w(D)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[h.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[_+I+1,"."]}),h.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:D}),h.jsx(QT,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},D))}),M&&h.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.max(1,I-1))},disabled:f===1,className:"h-7 w-7 p-0",children:h.jsx(cp,{className:"h-3.5 w-3.5"})}),h.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",A]}),h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.min(A,I+1))},disabled:f===A,className:"h-7 w-7 p-0",children:h.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),h.jsx(Y2,{open:d,onOpenChange:p,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:O,className:"ml-2 h-8 flex-shrink-0",children:b?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${E()}`,children:h.jsx("code",{className:"text-slate-50",children:P()})})})]})})]})}function ihe({project:e,teamId:t}){const[r,n]=j.useState(!1);return h.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[h.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[h.jsx("div",{className:"flex-shrink-0",children:r?h.jsx(Db,{className:"h-4 w-4 text-muted-foreground"}):h.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),h.jsx("div",{className:"flex-1 min-w-0",children:h.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",h.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),h.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:h.jsx(ZT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&h.jsx(xe,{className:"pt-0 pb-2 px-3",children:h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[h.jsx(CE,{teamId:t,projectId:e.id,repoType:"execution",icon:h.jsx(sF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),h.jsx(CE,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:h.jsx(iF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ahe(){const{selectedTeamId:e}=so(),[t,r]=j.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return h.jsxs("div",{className:"space-y-3 pb-6",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),h.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),h.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&h.jsxs("div",{className:"relative max-w-md",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?h.jsxs("div",{className:"space-y-2",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[h.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:h.jsx(ZT,{className:"h-6 w-6 text-muted-foreground"})}),h.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),h.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[h.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),h.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):h.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>h.jsx(ihe,{project:o,teamId:e||""},o.id))})]})}function ohe(){const[e,t]=j.useState(null),[r,n]=j.useState(!0),[i,a]=j.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=lT();return j.useEffect(()=>{async function u(){try{const f=await mL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const p=await cr(fr.listTeams,{userId:f});if(p.teams&&p.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&p.teams.find(b=>b.id===m)?y=m:y=p.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center",children:[h.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),h.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center max-w-md",children:[h.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),h.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),h.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),h.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[h.jsx("li",{children:"• The user ID exists in the database"}),h.jsx("li",{children:"• The backend server is running"}),h.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?h.jsx(K3,{user:e,children:h.jsx(ZR,{children:h.jsxs(Zt,{path:"/",element:h.jsx(x5,{}),children:[h.jsx(Zt,{index:!0,element:h.jsx(Gce,{})}),h.jsxs(Zt,{path:"projects",children:[h.jsx(Zt,{index:!0,element:h.jsx(Qce,{})}),h.jsx(Zt,{path:":id",element:h.jsx(Zce,{})})]}),h.jsxs(Zt,{path:"experiments",children:[h.jsx(Zt,{index:!0,element:h.jsx(tfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ffe,{})}),h.jsx(Zt,{path:"compare",element:h.jsx(mfe,{})})]}),h.jsxs(Zt,{path:"runs",children:[h.jsx(Zt,{index:!0,element:h.jsx(yfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(rhe,{})})]}),h.jsx(Zt,{path:"artifacts",element:h.jsx(ahe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(h.jsx(N.StrictMode,{children:h.jsx(GD,{client:dL,children:h.jsx(sL,{children:h.jsx(hL,{children:h.jsx(ohe,{})})})})}));export{Xc as c,Ee as g,are as p,j as r}; +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Yde="DialogDescriptionWarning",Xde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${H2(Yde).contentName}}.`;return j.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Qde=N2,Jde=M2,K2=I2,q2=D2,V2=L2,G2=B2,Zde=U2;const Y2=Qde,ehe=Jde,X2=j.forwardRef(({className:e,...t},r)=>h.jsx(K2,{ref:r,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X2.displayName=K2.displayName;const Jx=j.forwardRef(({className:e,children:t,...r},n)=>h.jsxs(ehe,{children:[h.jsx(X2,{}),h.jsxs(q2,{ref:n,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,h.jsxs(Zde,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[h.jsx(OF,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jx.displayName=q2.displayName;const Zx=({className:e,...t})=>h.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Zx.displayName="DialogHeader";const ew=j.forwardRef(({className:e,...t},r)=>h.jsx(V2,{ref:r,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));ew.displayName=V2.displayName;const tw=j.forwardRef(({className:e,...t},r)=>h.jsx(G2,{ref:r,className:je("text-sm text-muted-foreground",e),...t}));tw.displayName=G2.displayName;const the={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function rhe(){var w;const{id:e}=ip(),{data:t,isLoading:r,error:n}=pC(e),{data:i,isLoading:a}=rfe((t==null?void 0:t.experimentId)||""),[o,s]=j.useState(!1),[l,u]=j.useState(null),[f,c]=j.useState(!1),[d,p]=j.useState(!1),v=(i==null?void 0:i.filter(O=>O.runId===e))||[],m=(w=t==null?void 0:t.meta)==null?void 0:w.execution_result,y=(m==null?void 0:m.path)&&(m==null?void 0:m.file_name);t!=null&&t.meta&&(console.log("Run metadata:",t.meta),console.log("Execution result:",m));const g=async()=>{if(!(!y||!t)){c(!0),p(!1);try{let O=m.path;if(O.includes(":")&&(O=O.split(":")[1]),O.includes("/")){const E=O.split("/");O=E[E.length-1],O.includes(":")&&(O=O.split(":")[1])}console.log("Loading artifact with params:",{teamId:t.teamId,projectId:t.projectId,originalPath:m.path,extractedTag:O,repoType:"execution",executionResult:m});const P=await d2(t.teamId,t.projectId,O,"execution");u(P),s(!0)}catch(O){console.error("Failed to load artifact:",O),console.error("Error details:",O),alert(`Failed to load artifact content: ${O instanceof Error?O.message:"Unknown error"}`)}finally{c(!1)}}},b=()=>{l!=null&&l.content&&(navigator.clipboard.writeText(l.content),p(!0),setTimeout(()=>p(!1),2e3))},x=()=>{if(!l)return"";const{content:O,filename:P,contentType:E}=l;if(E==="application/json"||P.endsWith(".json"))try{const A=JSON.parse(O);return JSON.stringify(A,null,2)}catch{return O}return O},S=()=>{if(!l)return"";const{filename:O,contentType:P}=l;return P==="application/json"||O.endsWith(".json")?"language-json":""};return r?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):n||!t?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load run"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),h.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),h.jsx(ln,{variant:the[t.status],children:t.status})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Execution Result"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:y?h.jsxs("button",{onClick:g,disabled:f,className:"inline-flex items-center gap-1.5 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 hover:underline",children:[h.jsx(QT,{className:"h-3.5 w-3.5"}),m.file_name]}):h.jsx("span",{className:"text-muted-foreground",children:"-"})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})]}),t.meta&&Object.keys(t.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([O,P])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof P=="string"?P:JSON.stringify(P)})]},O))})]})]})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?h.jsx($e,{className:"h-32 w-full"}):v.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:v.map(O=>h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O.key}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:O.value})]},O.id))})]})}),h.jsx(Y2,{open:o,onOpenChange:s,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:l==null?void 0:l.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:b,className:"ml-2 h-8 flex-shrink-0",children:d?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${S()}`,children:h.jsx("code",{className:"text-slate-50",children:x()})})})]})})]})}function nhe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>gfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function CE({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=nhe(e,t,r),[l,u]=j.useState(!1),[f,c]=j.useState(1),[d,p]=j.useState(!1),[v,m]=j.useState(null),[y,g]=j.useState(!1),[b,x]=j.useState(!1),S=10,w=async D=>{g(!0),x(!1);try{const I=await d2(e,t,D,r);m(I),p(!0)}catch(I){console.error("Failed to load artifact:",I),alert("Failed to load artifact content")}finally{g(!1)}},O=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),x(!0),setTimeout(()=>x(!1),2e3))},P=()=>{if(!v)return"";const{content:D,filename:I,contentType:L}=v;if(L==="application/json"||I.endsWith(".json"))try{const z=JSON.parse(D);return JSON.stringify(z,null,2)}catch{return D}return D},E=()=>{if(!v)return"";const{filename:D,contentType:I}=v;return I==="application/json"||D.endsWith(".json")?"language-json":""};if(s)return h.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,h.jsxs("div",{className:"flex-1",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const A=o?Math.ceil(o.length/S):0,_=(f-1)*S,C=_+S,T=o==null?void 0:o.slice(_,C),M=o&&o.length>S;return h.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[h.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&h.jsxs(h.Fragment,{children:[h.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?h.jsx(Db,{className:"h-3.5 w-3.5 text-muted-foreground"}):h.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&h.jsxs("div",{className:"px-2 pb-2",children:[h.jsx("div",{className:"h-px bg-border mb-1"}),h.jsx("div",{className:"space-y-0.5",children:T==null?void 0:T.map((D,I)=>h.jsxs("button",{onClick:L=>{L.stopPropagation(),w(D)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[h.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[_+I+1,"."]}),h.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:D}),h.jsx(QT,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},D))}),M&&h.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.max(1,I-1))},disabled:f===1,className:"h-7 w-7 p-0",children:h.jsx(cp,{className:"h-3.5 w-3.5"})}),h.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",A]}),h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.min(A,I+1))},disabled:f===A,className:"h-7 w-7 p-0",children:h.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),h.jsx(Y2,{open:d,onOpenChange:p,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:O,className:"ml-2 h-8 flex-shrink-0",children:b?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${E()}`,children:h.jsx("code",{className:"text-slate-50",children:P()})})})]})})]})}function ihe({project:e,teamId:t}){const[r,n]=j.useState(!1);return h.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[h.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[h.jsx("div",{className:"flex-shrink-0",children:r?h.jsx(Db,{className:"h-4 w-4 text-muted-foreground"}):h.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),h.jsx("div",{className:"flex-1 min-w-0",children:h.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",h.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),h.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:h.jsx(ZT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&h.jsx(xe,{className:"pt-0 pb-2 px-3",children:h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[h.jsx(CE,{teamId:t,projectId:e.id,repoType:"execution",icon:h.jsx(sF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),h.jsx(CE,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:h.jsx(iF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ahe(){const{selectedTeamId:e}=so(),[t,r]=j.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return h.jsxs("div",{className:"space-y-3 pb-6",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),h.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),h.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&h.jsxs("div",{className:"relative max-w-md",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?h.jsxs("div",{className:"space-y-2",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[h.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:h.jsx(ZT,{className:"h-6 w-6 text-muted-foreground"})}),h.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),h.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[h.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),h.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):h.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>h.jsx(ihe,{project:o,teamId:e||""},o.id))})]})}function ohe(){const[e,t]=j.useState(null),[r,n]=j.useState(!0),[i,a]=j.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=lT();return j.useEffect(()=>{async function u(){try{const f=await mL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const p=await cr(fr.listTeams,{userId:f});if(p.teams&&p.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&p.teams.find(b=>b.id===m)?y=m:y=p.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center",children:[h.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),h.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center max-w-md",children:[h.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),h.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),h.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),h.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[h.jsx("li",{children:"• The user ID exists in the database"}),h.jsx("li",{children:"• The backend server is running"}),h.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?h.jsx(K3,{user:e,children:h.jsx(ZR,{children:h.jsxs(Zt,{path:"/",element:h.jsx(x5,{}),children:[h.jsx(Zt,{index:!0,element:h.jsx(Gce,{})}),h.jsxs(Zt,{path:"projects",children:[h.jsx(Zt,{index:!0,element:h.jsx(Qce,{})}),h.jsx(Zt,{path:":id",element:h.jsx(Zce,{})})]}),h.jsxs(Zt,{path:"experiments",children:[h.jsx(Zt,{index:!0,element:h.jsx(tfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ffe,{})}),h.jsx(Zt,{path:"compare",element:h.jsx(mfe,{})})]}),h.jsxs(Zt,{path:"runs",children:[h.jsx(Zt,{index:!0,element:h.jsx(yfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(rhe,{})})]}),h.jsx(Zt,{path:"artifacts",element:h.jsx(ahe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(h.jsx(N.StrictMode,{children:h.jsx(GD,{client:dL,children:h.jsx(sL,{children:h.jsx(hL,{children:h.jsx(ohe,{})})})})}));export{Xc as c,Ee as g,are as p,j as r}; diff --git a/dashboard/static/assets/react-plotly-aPTqb1O6.js b/dashboard/static/assets/react-plotly-LgxT4kyo.js similarity index 99% rename from dashboard/static/assets/react-plotly-aPTqb1O6.js rename to dashboard/static/assets/react-plotly-LgxT4kyo.js index 0204eaa..45a002e 100644 --- a/dashboard/static/assets/react-plotly-aPTqb1O6.js +++ b/dashboard/static/assets/react-plotly-LgxT4kyo.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-COksfQHc.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-CE1iofqd.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 31930df..b5eedeb 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,7 +6,7 @@ AlphaTrion - + From 9232ebf0cb0570d0823c5a4f9842de75f77c4e0f Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:35:58 +0000 Subject: [PATCH 12/19] cache the data once loaded Signed-off-by: kerthcet --- alphatrion/snapshot/__init__.py | 2 +- dashboard/src/hooks/use-artifacts.ts | 23 +++++ dashboard/src/pages/runs/[id].tsx | 94 ++++++++----------- .../{index-CE1iofqd.js => index-Bm2jh0TH.js} | 92 +++++++++--------- ...y-LgxT4kyo.js => react-plotly-BpKzqQPp.js} | 2 +- dashboard/static/index.html | 2 +- 6 files changed, 110 insertions(+), 105 deletions(-) rename dashboard/static/assets/{index-CE1iofqd.js => index-Bm2jh0TH.js} (83%) rename dashboard/static/assets/{react-plotly-LgxT4kyo.js => react-plotly-BpKzqQPp.js} (99%) diff --git a/alphatrion/snapshot/__init__.py b/alphatrion/snapshot/__init__.py index 131036e..d74d02f 100644 --- a/alphatrion/snapshot/__init__.py +++ b/alphatrion/snapshot/__init__.py @@ -2,8 +2,8 @@ Execution, ExecutionKind, Metadata, - Status, Spec, + Status, ) __all__ = [ diff --git a/dashboard/src/hooks/use-artifacts.ts b/dashboard/src/hooks/use-artifacts.ts index 04c7ebc..2bad5dd 100644 --- a/dashboard/src/hooks/use-artifacts.ts +++ b/dashboard/src/hooks/use-artifacts.ts @@ -2,6 +2,7 @@ import { useQuery } from '@tanstack/react-query'; import { listRepositories, listTags, + getArtifactContent, } from '../lib/artifact-client'; /** @@ -32,3 +33,25 @@ export function useTags( staleTime: 10 * 60 * 1000, // 10 minutes }); } + +/** + * Hook to fetch artifact content with caching + * Artifacts are immutable, so we cache them indefinitely + */ +export function useArtifactContent( + teamId: string, + projectId: string, + tag: string, + repoType?: 'execution' | 'checkpoint', + enabled: boolean = true +) { + return useQuery({ + queryKey: ['artifacts', 'content', teamId, projectId, tag, repoType], + queryFn: () => getArtifactContent(teamId, projectId, tag, repoType), + enabled: Boolean(enabled && teamId && projectId && tag), + // Artifacts are immutable - cache indefinitely + staleTime: Infinity, + gcTime: 30 * 60 * 1000, // Keep in cache for 30 minutes after last use (renamed from cacheTime in React Query v5) + retry: 1, // Only retry once on failure + }); +} diff --git a/dashboard/src/pages/runs/[id].tsx b/dashboard/src/pages/runs/[id].tsx index 62547e9..f592656 100644 --- a/dashboard/src/pages/runs/[id].tsx +++ b/dashboard/src/pages/runs/[id].tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { useParams } from 'react-router-dom'; import { useRun } from '../../hooks/use-runs'; import { useMetrics } from '../../hooks/use-metrics'; -import { getArtifactContent } from '../../lib/artifact-client'; +import { useArtifactContent } from '../../hooks/use-artifacts'; import { Card, CardContent, @@ -40,12 +40,6 @@ export function RunDetailPage() { const { data: metrics, isLoading: metricsLoading } = useMetrics(run?.experimentId || ''); const [dialogOpen, setDialogOpen] = useState(false); - const [artifactContent, setArtifactContent] = useState<{ - filename: string; - content: string; - contentType: string; - } | null>(null); - const [loadingArtifact, setLoadingArtifact] = useState(false); const [copied, setCopied] = useState(false); // Filter metrics for this specific run @@ -55,65 +49,53 @@ export function RunDetailPage() { const executionResult = run?.meta?.execution_result as any; const hasExecutionResult = executionResult?.path && executionResult?.file_name; - // Debug: Log the metadata structure - if (run?.meta) { - console.log('Run metadata:', run.meta); - console.log('Execution result:', executionResult); - } - - const handleViewArtifact = async () => { - if (!hasExecutionResult || !run) return; + // Parse the path to extract the tag + let artifactTag = ''; + if (hasExecutionResult) { + let tag = executionResult.path; - setLoadingArtifact(true); - setCopied(false); - try { - // Parse the path to extract the tag - // Path format could be either: - // 1. Just the tag: "20250214-123456" - // 2. Full path: "team/project/execution:20250214-123456" - let tag = executionResult.path; + // If path contains ':', extract the part after the colon (the tag) + if (tag.includes(':')) { + tag = tag.split(':')[1]; + } - // If path contains ':', extract the part after the colon (the tag) + // If path contains '/', it's a full path, extract just the tag part + if (tag.includes('/')) { + const parts = tag.split('/'); + tag = parts[parts.length - 1]; if (tag.includes(':')) { tag = tag.split(':')[1]; } + } - // If path contains '/', it's a full path, extract just the tag part - if (tag.includes('/')) { - // This would be unexpected, but handle it - const parts = tag.split('/'); - tag = parts[parts.length - 1]; - if (tag.includes(':')) { - tag = tag.split(':')[1]; - } - } + artifactTag = tag; + } - console.log('Loading artifact with params:', { - teamId: run.teamId, - projectId: run.projectId, - originalPath: executionResult.path, - extractedTag: tag, - repoType: 'execution', - executionResult - }); + // Use the cached artifact content hook + // Only fetch when dialog is open to avoid unnecessary requests + const { + data: artifactContent, + isLoading: loadingArtifact, + error: artifactError + } = useArtifactContent( + run?.teamId || '', + run?.projectId || '', + artifactTag, + 'execution', + dialogOpen && hasExecutionResult // Only fetch when dialog is open + ); - const content = await getArtifactContent( - run.teamId, - run.projectId, - tag, - 'execution' - ); - setArtifactContent(content); - setDialogOpen(true); - } catch (error) { - console.error('Failed to load artifact:', error); - console.error('Error details:', error); - alert(`Failed to load artifact content: ${error instanceof Error ? error.message : 'Unknown error'}`); - } finally { - setLoadingArtifact(false); - } + const handleViewArtifact = () => { + if (!hasExecutionResult || !run) return; + setCopied(false); + setDialogOpen(true); }; + // Show error if artifact fetch fails + if (artifactError && dialogOpen) { + console.error('Failed to load artifact:', artifactError); + } + const handleCopy = () => { if (artifactContent?.content) { navigator.clipboard.writeText(artifactContent.content); diff --git a/dashboard/static/assets/index-CE1iofqd.js b/dashboard/static/assets/index-Bm2jh0TH.js similarity index 83% rename from dashboard/static/assets/index-CE1iofqd.js rename to dashboard/static/assets/index-Bm2jh0TH.js index de65f70..f75430d 100644 --- a/dashboard/static/assets/index-CE1iofqd.js +++ b/dashboard/static/assets/index-Bm2jh0TH.js @@ -22,7 +22,7 @@ var iw=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||iw("Cannot "+r);var $=( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){function t(k,F){var W=k.length;k.push(F);e:for(;0>>1,H=k[V];if(0>>1;Vi(ge,W))Kei(Se,ge)?(k[V]=Se,k[Ke]=W,V=Ke):(k[V]=ge,k[re]=W,V=re);else if(Kei(Se,W))k[V]=Se,k[Ke]=W,V=Ke;else break e}}return F}function i(k,F){var W=k.sortIndex-F.sortIndex;return W!==0?W:k.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,p=!1,v=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(k){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=k)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(k){if(m=!1,x(k),!v)if(r(l)!==null)v=!0,L(w);else{var F=r(u);F!==null&&z(S,F.startTime-k)}}function w(k,F){v=!1,m&&(m=!1,g(E),E=-1),p=!0;var W=d;try{for(x(F),c=r(l);c!==null&&(!(c.expirationTime>F)||k&&!C());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,p=!1}}var O=!1,P=null,E=-1,A=5,_=-1;function C(){return!(e.unstable_now()-_k||125V?(k.sortIndex=W,t(u,k),r(l)===null&&k===r(u)&&(m?(g(E),E=-1):m=!0,z(S,W-V))):(k.sortIndex=H,t(l,k),v||p||(v=!0,L(w))),k},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(k){var F=d;return function(){var W=d;d=F;try{return k.apply(this,arguments)}finally{d=W}}}})(eA);ZE.exports=eA;var bM=ZE.exports;/** + */(function(e){function t(k,F){var W=k.length;k.push(F);e:for(;0>>1,H=k[V];if(0>>1;Vi(ge,W))Kei(Se,ge)?(k[V]=Se,k[Ke]=W,V=Ke):(k[V]=ge,k[re]=W,V=re);else if(Kei(Se,W))k[V]=Se,k[Ke]=W,V=Ke;else break e}}return F}function i(k,F){var W=k.sortIndex-F.sortIndex;return W!==0?W:k.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,p=!1,v=!1,m=!1,y=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(k){for(var F=r(u);F!==null;){if(F.callback===null)n(u);else if(F.startTime<=k)n(u),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(u)}}function S(k){if(m=!1,b(k),!v)if(r(l)!==null)v=!0,D(w);else{var F=r(u);F!==null&&z(S,F.startTime-k)}}function w(k,F){v=!1,m&&(m=!1,g(E),E=-1),p=!0;var W=d;try{for(b(F),c=r(l);c!==null&&(!(c.expirationTime>F)||k&&!C());){var V=c.callback;if(typeof V=="function"){c.callback=null,d=c.priorityLevel;var H=V(c.expirationTime<=F);F=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),b(F)}else n(l);c=r(l)}if(c!==null)var Y=!0;else{var re=r(u);re!==null&&z(S,re.startTime-F),Y=!1}return Y}finally{c=null,d=W,p=!1}}var O=!1,P=null,E=-1,A=5,_=-1;function C(){return!(e.unstable_now()-_k||125V?(k.sortIndex=W,t(u,k),r(l)===null&&k===r(u)&&(m?(g(E),E=-1):m=!0,z(S,W-V))):(k.sortIndex=H,t(l,k),v||p||(v=!0,D(w))),k},e.unstable_shouldYield=C,e.unstable_wrapCallback=function(k){var F=d;return function(){var W=d;d=F;try{return k.apply(this,arguments)}finally{d=W}}}})(eA);ZE.exports=eA;var bM=ZE.exports;/** * @license React * react-dom.production.min.js * @@ -34,10 +34,10 @@ var iw=e=>{throw TypeError(e)};var cm=(e,t,r)=>t.has(e)||iw("Cannot "+r);var $=( `+dm+e}var hm=!1;function pm(e,t){if(!e||hm)return"";hm=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var i=u.stack.split(` `),a=n.stack.split(` `),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var l=` -`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{hm=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Wl(e):""}function jM(e){switch(e.tag){case 5:return Wl(e.type);case 16:return Wl("Lazy");case 13:return Wl("Suspense");case 19:return Wl("SuspenseList");case 0:case 2:case 15:return e=pm(e.type,!1),e;case 11:return e=pm(e.type.render,!1),e;case 1:return e=pm(e.type,!0),e;default:return""}}function $v(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mo:return"Fragment";case $o:return"Portal";case Cv:return"Profiler";case I0:return"StrictMode";case Nv:return"Suspense";case kv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case nA:return(e.displayName||"Context")+".Consumer";case rA:return(e._context.displayName||"Context")+".Provider";case D0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case R0:return t=e.displayName||null,t!==null?t:$v(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return $v(e(t))}catch{}}return null}function EM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $v(t);case 8:return t===I0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ki(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function aA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function AM(e){var t=aA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zc(e){e._valueTracker||(e._valueTracker=AM(e))}function oA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=aA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function fw(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ki(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function sA(e,t){t=t.checked,t!=null&&M0(e,"checked",t,!1)}function Iv(e,t){sA(e,t);var r=Ki(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dv(e,t.type,r):t.hasOwnProperty("defaultValue")&&Dv(e,t.type,Ki(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function dw(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Dv(e,t,r){(t!=="number"||nd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Hl=Array.isArray;function Xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_M=["Webkit","ms","Moz","O"];Object.keys(Yl).forEach(function(e){_M.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yl[t]=Yl[e]})});function fA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Yl.hasOwnProperty(e)&&Yl[e]?(""+t).trim():t+"px"}function dA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=fA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var TM=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fv(e,t){if(t){if(TM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Bv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zv=null;function L0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uv=null,Qo=null,Jo=null;function mw(e){if(e=Cc(e)){if(typeof Uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=qh(t),Uv(e.stateNode,e.type,t))}}function hA(e){Qo?Jo?Jo.push(e):Jo=[e]:Qo=e}function pA(){if(Qo){var e=Qo,t=Jo;if(Jo=Qo=null,mw(e),t)for(e=0;e>>=0,e===0?32:31-(BM(e)/zM|0)|0}var tf=64,rf=4194304;function Kl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Kl(s):(a&=o,a!==0&&(n=Kl(a)))}else o=r&~i,o!==0?n=Kl(o):a!==0&&(n=Kl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _c(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zr(t),e[t]=r}function KM(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ql),Pw=" ",jw=!1;function MA(e,t){switch(e){case"keyup":return bI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function IA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function wI(e,t){switch(e){case"compositionend":return IA(t);case"keypress":return t.which!==32?null:(jw=!0,Pw);case"textInput":return e=t.data,e===Pw&&jw?null:e;default:return null}}function SI(e,t){if(Io)return e==="compositionend"||!q0&&MA(e,t)?(e=kA(),zf=W0=_i=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Tw(r)}}function FA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?FA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function BA(){for(var e=window,t=nd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nd(e.document)}return t}function V0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function NI(e){var t=BA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&FA(r.ownerDocument.documentElement,r)){if(n!==null&&V0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Cw(r,a);var o=Cw(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Do=null,Gv=null,Zl=null,Yv=!1;function Nw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Yv||Do==null||Do!==nd(n)||(n=Do,"selectionStart"in n&&V0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Zl&&wu(Zl,n)||(Zl=n,n=cd(Gv,"onSelect"),0Fo||(e.current=ty[Fo],ty[Fo]=null,Fo--)}function Fe(e,t){Fo++,ty[Fo]=e.current,e.current=t}var qi={},zt=Qi(qi),ar=Qi(!1),za=qi;function bs(e,t){var r=e.type.contextTypes;if(!r)return qi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function dd(){He(ar),He(zt)}function Lw(e,t,r){if(zt.current!==qi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function YA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,EM(e)||"Unknown",i));return Qe({},r,n)}function hd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,za=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Fw(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=YA(e,t,za),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var Rn=null,Vh=!1,_m=!1;function XA(e){Rn===null?Rn=[e]:Rn.push(e)}function WI(e){Vh=!0,XA(e)}function Ji(){if(!_m&&Rn!==null){_m=!0;var e=0,t=Ce;try{var r=Rn;for(Ce=1;e>=o,i-=o,Bn=1<<32-Zr(t)+i|r<E?(A=P,P=null):A=P.sibling;var _=d(g,P,x[E],S);if(_===null){P===null&&(P=A);break}e&&P&&_.alternate===null&&t(g,P),b=a(_,b,E),O===null?w=_:O.sibling=_,O=_,P=A}if(E===x.length)return r(g,P),qe&&ca(g,E),w;if(P===null){for(;EE?(A=P,P=null):A=P.sibling;var C=d(g,P,_.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),b=a(C,b,E),O===null?w=C:O.sibling=C,O=C,P=A}if(_.done)return r(g,P),qe&&ca(g,E),w;if(P===null){for(;!_.done;E++,_=x.next())_=c(g,_.value,S),_!==null&&(b=a(_,b,E),O===null?w=_:O.sibling=_,O=_);return qe&&ca(g,E),w}for(P=n(g,P);!_.done;E++,_=x.next())_=p(P,g,E,_.value,S),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?E:_.key),b=a(_,b,E),O===null?w=_:O.sibling=_,O=_);return e&&P.forEach(function(T){return t(g,T)}),qe&&ca(g,E),w}function y(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===Mo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Jc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===Mo){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===pi&&Uw(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=El(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===Mo?(b=Da(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Yf(x.type,x.key,x.props,null,g.mode,S),S.ref=El(g,b,x),S.return=g,g=S)}return o(g);case $o:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=Dm(x,g.mode,S),b.return=g,g=b}return o(g);case pi:return O=x._init,y(g,b,O(x._payload),S)}if(Hl(x))return v(g,b,x,S);if(wl(x))return m(g,b,x,S);cf(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=Im(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return y}var ws=e_(!0),t_=e_(!1),vd=Qi(null),yd=null,Uo=null,Q0=null;function J0(){Q0=Uo=yd=null}function Z0(e){var t=vd.current;He(vd),e._currentValue=t}function iy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function es(e,t){yd=e,Q0=Uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(Q0!==e)if(e={context:e,memoizedValue:t,next:null},Uo===null){if(yd===null)throw Error(K(308));Uo=e,yd.dependencies={lanes:0,firstContext:e}}else Uo=Uo.next=e;return t}var ga=null;function eb(e){ga===null?ga=[e]:ga.push(e)}function r_(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,eb(t)):(r.next=i.next,i.next=r),t.interleaved=r,Xn(e,n)}function Xn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mi=!1;function tb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function n_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ri(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Xn(e,r)}return i=n.interleaved,i===null?(t.next=t,eb(n)):(t.next=i.next,i.next=t),n.interleaved=t,Xn(e,r)}function Wf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}function Ww(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gd(e,t,r,n){var i=e.updateQueue;mi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,p=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(d=t,p=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){c=v.call(p,c,d);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,d=typeof v=="function"?v.call(p,c,d):v,d==null)break e;c=Qe({},c,d);break e;case 2:mi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else p={eventTime:p,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=p,l=c):f=f.next=p,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ha|=o,e.lanes=o,e.memoizedState=c}}function Hw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Cm.transition;Cm.transition={};try{e(!1),t()}finally{Ce=r,Cm.transition=n}}function x_(){return Fr().memoizedState}function VI(e,t,r){var n=Fi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},w_(e))S_(t,r);else if(r=r_(e,t,r,n),r!==null){var i=Gt();en(r,e,n,i),O_(r,t,n)}}function GI(e,t,r){var n=Fi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(w_(e))S_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,an(s,o)){var l=t.interleaved;l===null?(i.next=i,eb(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=r_(e,t,i,n),r!==null&&(i=Gt(),en(r,e,n,i),O_(r,t,n))}}function w_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function S_(e,t){eu=xd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function O_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}var wd={readContext:Lr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},YI={readContext:Lr,useCallback:function(e,t){return vn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:qw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Kf(4194308,4,m_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Kf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kf(4,2,e,t)},useMemo:function(e,t){var r=vn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=vn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=VI.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=vn();return e={current:e},t.memoizedState=e},useState:Kw,useDebugValue:ub,useDeferredValue:function(e){return vn().memoizedState=e},useTransition:function(){var e=Kw(!1),t=e[0];return e=qI.bind(null,e[1]),vn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=vn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),Ot===null)throw Error(K(349));Wa&30||s_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,qw(u_.bind(null,n,a,e),[e]),n.flags|=2048,Tu(9,l_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=vn(),t=Ot.identifierPrefix;if(qe){var r=zn,n=Bn;r=(n&~(1<<32-Zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Au++,0")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{hm=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Wl(e):""}function jM(e){switch(e.tag){case 5:return Wl(e.type);case 16:return Wl("Lazy");case 13:return Wl("Suspense");case 19:return Wl("SuspenseList");case 0:case 2:case 15:return e=pm(e.type,!1),e;case 11:return e=pm(e.type.render,!1),e;case 1:return e=pm(e.type,!0),e;default:return""}}function $v(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mo:return"Fragment";case $o:return"Portal";case Cv:return"Profiler";case I0:return"StrictMode";case Nv:return"Suspense";case kv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case nA:return(e.displayName||"Context")+".Consumer";case rA:return(e._context.displayName||"Context")+".Provider";case D0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case R0:return t=e.displayName||null,t!==null?t:$v(e.type)||"Memo";case pi:t=e._payload,e=e._init;try{return $v(e(t))}catch{}}return null}function EM(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $v(t);case 8:return t===I0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ki(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function aA(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function AM(e){var t=aA(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zc(e){e._valueTracker||(e._valueTracker=AM(e))}function oA(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=aA(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function nd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Mv(e,t){var r=t.checked;return Qe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function fw(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ki(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function sA(e,t){t=t.checked,t!=null&&M0(e,"checked",t,!1)}function Iv(e,t){sA(e,t);var r=Ki(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dv(e,t.type,r):t.hasOwnProperty("defaultValue")&&Dv(e,t.type,Ki(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function dw(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Dv(e,t,r){(t!=="number"||nd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Hl=Array.isArray;function Xo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function mu(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_M=["Webkit","ms","Moz","O"];Object.keys(Yl).forEach(function(e){_M.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yl[t]=Yl[e]})});function fA(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Yl.hasOwnProperty(e)&&Yl[e]?(""+t).trim():t+"px"}function dA(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=fA(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var TM=Qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Fv(e,t){if(t){if(TM[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(K(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(K(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(K(61))}if(t.style!=null&&typeof t.style!="object")throw Error(K(62))}}function Bv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zv=null;function L0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Uv=null,Qo=null,Jo=null;function mw(e){if(e=Cc(e)){if(typeof Uv!="function")throw Error(K(280));var t=e.stateNode;t&&(t=qh(t),Uv(e.stateNode,e.type,t))}}function hA(e){Qo?Jo?Jo.push(e):Jo=[e]:Qo=e}function pA(){if(Qo){var e=Qo,t=Jo;if(Jo=Qo=null,mw(e),t)for(e=0;e>>=0,e===0?32:31-(BM(e)/zM|0)|0}var tf=64,rf=4194304;function Kl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=Kl(s):(a&=o,a!==0&&(n=Kl(a)))}else o=r&~i,o!==0?n=Kl(o):a!==0&&(n=Kl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function _c(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-en(t),e[t]=r}function KM(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ql),Pw=" ",jw=!1;function MA(e,t){switch(e){case"keyup":return bI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function IA(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function wI(e,t){switch(e){case"compositionend":return IA(t);case"keypress":return t.which!==32?null:(jw=!0,Pw);case"textInput":return e=t.data,e===Pw&&jw?null:e;default:return null}}function SI(e,t){if(Io)return e==="compositionend"||!q0&&MA(e,t)?(e=kA(),zf=W0=_i=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Tw(r)}}function FA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?FA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function BA(){for(var e=window,t=nd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=nd(e.document)}return t}function V0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function NI(e){var t=BA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&FA(r.ownerDocument.documentElement,r)){if(n!==null&&V0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Cw(r,a);var o=Cw(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Do=null,Gv=null,Zl=null,Yv=!1;function Nw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Yv||Do==null||Do!==nd(n)||(n=Do,"selectionStart"in n&&V0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Zl&&wu(Zl,n)||(Zl=n,n=cd(Gv,"onSelect"),0Fo||(e.current=ty[Fo],ty[Fo]=null,Fo--)}function Fe(e,t){Fo++,ty[Fo]=e.current,e.current=t}var qi={},zt=Qi(qi),ar=Qi(!1),za=qi;function bs(e,t){var r=e.type.contextTypes;if(!r)return qi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function or(e){return e=e.childContextTypes,e!=null}function dd(){He(ar),He(zt)}function Lw(e,t,r){if(zt.current!==qi)throw Error(K(168));Fe(zt,t),Fe(ar,r)}function YA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(K(108,EM(e)||"Unknown",i));return Qe({},r,n)}function hd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,za=zt.current,Fe(zt,e),Fe(ar,ar.current),!0}function Fw(e,t,r){var n=e.stateNode;if(!n)throw Error(K(169));r?(e=YA(e,t,za),n.__reactInternalMemoizedMergedChildContext=e,He(ar),He(zt),Fe(zt,e)):He(ar),Fe(ar,r)}var Rn=null,Vh=!1,_m=!1;function XA(e){Rn===null?Rn=[e]:Rn.push(e)}function WI(e){Vh=!0,XA(e)}function Ji(){if(!_m&&Rn!==null){_m=!0;var e=0,t=Ce;try{var r=Rn;for(Ce=1;e>=o,i-=o,Bn=1<<32-en(t)+i|r<E?(A=P,P=null):A=P.sibling;var _=d(g,P,b[E],S);if(_===null){P===null&&(P=A);break}e&&P&&_.alternate===null&&t(g,P),x=a(_,x,E),O===null?w=_:O.sibling=_,O=_,P=A}if(E===b.length)return r(g,P),qe&&ca(g,E),w;if(P===null){for(;EE?(A=P,P=null):A=P.sibling;var C=d(g,P,_.value,S);if(C===null){P===null&&(P=A);break}e&&P&&C.alternate===null&&t(g,P),x=a(C,x,E),O===null?w=C:O.sibling=C,O=C,P=A}if(_.done)return r(g,P),qe&&ca(g,E),w;if(P===null){for(;!_.done;E++,_=b.next())_=c(g,_.value,S),_!==null&&(x=a(_,x,E),O===null?w=_:O.sibling=_,O=_);return qe&&ca(g,E),w}for(P=n(g,P);!_.done;E++,_=b.next())_=p(P,g,E,_.value,S),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?E:_.key),x=a(_,x,E),O===null?w=_:O.sibling=_,O=_);return e&&P.forEach(function(T){return t(g,T)}),qe&&ca(g,E),w}function y(g,x,b,S){if(typeof b=="object"&&b!==null&&b.type===Mo&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Jc:e:{for(var w=b.key,O=x;O!==null;){if(O.key===w){if(w=b.type,w===Mo){if(O.tag===7){r(g,O.sibling),x=i(O,b.props.children),x.return=g,g=x;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===pi&&Uw(w)===O.type){r(g,O.sibling),x=i(O,b.props),x.ref=El(g,O,b),x.return=g,g=x;break e}r(g,O);break}else t(g,O);O=O.sibling}b.type===Mo?(x=Da(b.props.children,g.mode,S,b.key),x.return=g,g=x):(S=Yf(b.type,b.key,b.props,null,g.mode,S),S.ref=El(g,x,b),S.return=g,g=S)}return o(g);case $o:e:{for(O=b.key;x!==null;){if(x.key===O)if(x.tag===4&&x.stateNode.containerInfo===b.containerInfo&&x.stateNode.implementation===b.implementation){r(g,x.sibling),x=i(x,b.children||[]),x.return=g,g=x;break e}else{r(g,x);break}else t(g,x);x=x.sibling}x=Dm(b,g.mode,S),x.return=g,g=x}return o(g);case pi:return O=b._init,y(g,x,O(b._payload),S)}if(Hl(b))return v(g,x,b,S);if(wl(b))return m(g,x,b,S);cf(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,x!==null&&x.tag===6?(r(g,x.sibling),x=i(x,b),x.return=g,g=x):(r(g,x),x=Im(b,g.mode,S),x.return=g,g=x),o(g)):r(g,x)}return y}var ws=e_(!0),t_=e_(!1),vd=Qi(null),yd=null,Uo=null,Q0=null;function J0(){Q0=Uo=yd=null}function Z0(e){var t=vd.current;He(vd),e._currentValue=t}function iy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function es(e,t){yd=e,Q0=Uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(nr=!0),e.firstContext=null)}function Lr(e){var t=e._currentValue;if(Q0!==e)if(e={context:e,memoizedValue:t,next:null},Uo===null){if(yd===null)throw Error(K(308));Uo=e,yd.dependencies={lanes:0,firstContext:e}}else Uo=Uo.next=e;return t}var ga=null;function eb(e){ga===null?ga=[e]:ga.push(e)}function r_(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,eb(t)):(r.next=i.next,i.next=r),t.interleaved=r,Xn(e,n)}function Xn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var mi=!1;function tb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function n_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Kn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ri(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Xn(e,r)}return i=n.interleaved,i===null?(t.next=t,eb(n)):(t.next=i.next,i.next=t),n.interleaved=t,Xn(e,r)}function Wf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}function Ww(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gd(e,t,r,n){var i=e.updateQueue;mi=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,p=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(d=t,p=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){c=v.call(p,c,d);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,d=typeof v=="function"?v.call(p,c,d):v,d==null)break e;c=Qe({},c,d);break e;case 2:mi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else p={eventTime:p,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=p,l=c):f=f.next=p,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Ha|=o,e.lanes=o,e.memoizedState=c}}function Hw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Cm.transition;Cm.transition={};try{e(!1),t()}finally{Ce=r,Cm.transition=n}}function x_(){return Fr().memoizedState}function VI(e,t,r){var n=Fi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},w_(e))S_(t,r);else if(r=r_(e,t,r,n),r!==null){var i=Gt();tn(r,e,n,i),O_(r,t,n)}}function GI(e,t,r){var n=Fi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(w_(e))S_(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,on(s,o)){var l=t.interleaved;l===null?(i.next=i,eb(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=r_(e,t,i,n),r!==null&&(i=Gt(),tn(r,e,n,i),O_(r,t,n))}}function w_(e){var t=e.alternate;return e===Xe||t!==null&&t===Xe}function S_(e,t){eu=xd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function O_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,B0(e,r)}}var wd={readContext:Lr,useCallback:kt,useContext:kt,useEffect:kt,useImperativeHandle:kt,useInsertionEffect:kt,useLayoutEffect:kt,useMemo:kt,useReducer:kt,useRef:kt,useState:kt,useDebugValue:kt,useDeferredValue:kt,useTransition:kt,useMutableSource:kt,useSyncExternalStore:kt,useId:kt,unstable_isNewReconciler:!1},YI={readContext:Lr,useCallback:function(e,t){return vn().memoizedState=[e,t===void 0?null:t],e},useContext:Lr,useEffect:qw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Kf(4194308,4,m_.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Kf(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kf(4,2,e,t)},useMemo:function(e,t){var r=vn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=vn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=VI.bind(null,Xe,e),[n.memoizedState,e]},useRef:function(e){var t=vn();return e={current:e},t.memoizedState=e},useState:Kw,useDebugValue:ub,useDeferredValue:function(e){return vn().memoizedState=e},useTransition:function(){var e=Kw(!1),t=e[0];return e=qI.bind(null,e[1]),vn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Xe,i=vn();if(qe){if(r===void 0)throw Error(K(407));r=r()}else{if(r=t(),Ot===null)throw Error(K(349));Wa&30||s_(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,qw(u_.bind(null,n,a,e),[e]),n.flags|=2048,Tu(9,l_.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=vn(),t=Ot.identifierPrefix;if(qe){var r=zn,n=Bn;r=(n&~(1<<32-en(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Au++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[xn]=t,e[Pu]=n,$_(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;iPs&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304)}else{if(!n)if(e=bd(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Al(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return $t(t),null}else 2*nt()-a.renderingStartTime>Ps&&r!==1073741824&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ge.current,Fe(Ge,n?r&1|2:r&1),t):($t(t),null);case 22:case 23:return mb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?vr&1073741824&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function nD(e,t){switch(Y0(t),t.tag){case 1:return or(t.type)&&dd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),He(ar),He(zt),ib(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nb(t),null;case 13:if(He(Ge),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ge),null;case 4:return Ss(),null;case 10:return Z0(t.type._context),null;case 22:case 23:return mb(),null;case 24:return null;default:return null}}var df=!1,Dt=!1,iD=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Wo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function hy(e,t,r){try{r()}catch(n){et(e,t,n)}}var n1=!1;function aD(e,t){if(Xv=ld,e=BA(),V0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)d=c,c=p;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(p=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Qv={focusedElem:e,selectionRange:r},ld=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,y=v.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:Kr(t.type,m),y);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return v=n1,n1=!1,v}function tu(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&hy(t,r,a)}i=i.next}while(i!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function py(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function D_(e){var t=e.alternate;t!==null&&(e.alternate=null,D_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xn],delete t[Pu],delete t[ey],delete t[zI],delete t[UI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function R_(e){return e.tag===5||e.tag===3||e.tag===4}function i1(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||R_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function my(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fd));else if(n!==4&&(e=e.child,e!==null))for(my(e,t,r),e=e.sibling;e!==null;)my(e,t,r),e=e.sibling}function vy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(vy(e,t,r),e=e.sibling;e!==null;)vy(e,t,r),e=e.sibling}var At=null,Gr=!1;function li(e,t,r){for(r=r.child;r!==null;)L_(e,t,r),r=r.sibling}function L_(e,t,r){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(Uh,r)}catch{}switch(r.tag){case 5:Dt||Wo(r,t);case 6:var n=At,i=Gr;At=null,li(e,t,r),At=n,Gr=i,At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Gr?(e=At,r=r.stateNode,e.nodeType===8?Am(e.parentNode,r):e.nodeType===1&&Am(e,r),bu(e)):Am(At,r.stateNode));break;case 4:n=At,i=Gr,At=r.stateNode.containerInfo,Gr=!0,li(e,t,r),At=n,Gr=i;break;case 0:case 11:case 14:case 15:if(!Dt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&hy(r,t,o),i=i.next}while(i!==n)}li(e,t,r);break;case 1:if(!Dt&&(Wo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}li(e,t,r);break;case 21:li(e,t,r);break;case 22:r.mode&1?(Dt=(n=Dt)||r.memoizedState!==null,li(e,t,r),Dt=n):li(e,t,r);break;default:li(e,t,r)}}function a1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new iD),t.forEach(function(n){var i=pD.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Wr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*sD(n/1960))-n,10e?16:e,Ti===null)var n=!1;else{if(e=Ti,Ti=null,Pd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-hb?Ia(e,0):db|=r),sr(e,t)}function q_(e,t){t===0&&(e.mode&1?(t=rf,rf<<=1,!(rf&130023424)&&(rf=4194304)):t=1);var r=Gt();e=Xn(e,t),e!==null&&(_c(e,t,r),sr(e,r))}function hD(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),q_(e,r)}function pD(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),q_(e,r)}var V_;V_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,tD(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&QA(t,md,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;qf(e,t),e=t.pendingProps;var i=bs(t,zt.current);es(t,r),i=ob(null,t,n,e,i,r);var a=sb();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,hd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,tb(t),i.updater=Yh,t.stateNode=i,i._reactInternals=t,oy(t,n,e,r),t=uy(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&G0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(qf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=vD(n),e=Kr(n,e),i){case 0:t=ly(null,t,n,e,r);break e;case 1:t=e1(null,t,n,e,r);break e;case 11:t=Jw(null,t,n,e,r);break e;case 14:t=Zw(null,t,n,Kr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),ly(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),e1(e,t,n,i,r);case 3:e:{if(C_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,n_(e,t),gd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Os(Error(K(423)),t),t=t1(e,t,n,r,i);break e}else if(n!==i){i=Os(Error(K(424)),t),t=t1(e,t,n,r,i);break e}else for(br=Di(t.stateNode.containerInfo.firstChild),xr=t,qe=!0,Qr=null,r=t_(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return i_(t),e===null&&ny(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Jv(n,i)?o=null:a!==null&&Jv(n,a)&&(t.flags|=32),T_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&ny(t),null;case 13:return N_(e,t,r);case 4:return rb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ws(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),Jw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(vd,n._currentValue),n._currentValue=o,a!==null)if(an(a.value,o)){if(a.children===i.children&&!ar.current){t=Qn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Kn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),iy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),iy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,es(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=Kr(n,t.pendingProps),i=Kr(n.type,i),Zw(e,t,n,i,r);case 15:return A_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Kr(n,i),qf(e,t),t.tag=1,or(n)?(e=!0,hd(t)):e=!1,es(t,r),P_(t,n,i),oy(t,n,i,r),uy(null,t,n,!0,e,r);case 19:return k_(e,t,r);case 22:return __(e,t,r)}throw Error(K(156,t.tag))};function G_(e,t){return wA(e,t)}function mD(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new mD(e,t,r,n)}function yb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vD(e){if(typeof e=="function")return yb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===D0)return 11;if(e===R0)return 14}return 2}function Bi(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")yb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Mo:return Da(r.children,i,a,t);case I0:o=8,i|=8;break;case Cv:return e=Ir(12,r,t,i|2),e.elementType=Cv,e.lanes=a,e;case Nv:return e=Ir(13,r,t,i),e.elementType=Nv,e.lanes=a,e;case kv:return e=Ir(19,r,t,i),e.elementType=kv,e.lanes=a,e;case iA:return Jh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case rA:o=10;break e;case nA:o=9;break e;case D0:o=11;break e;case R0:o=14;break e;case pi:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Da(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=iA,e.lanes=r,e.stateNode={isHidden:!1},e}function Im(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function Dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function yD(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vm(0),this.expirationTimes=vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vm(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gb(e,t,r,n,i,a,o,s,l){return e=new yD(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tb(a),e}function gD(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(J_)}catch(e){console.error(e)}}J_(),JE.exports=Pr;var Sb=JE.exports;const OD=Ee(Sb);var h1=Sb;_v.createRoot=h1.createRoot,_v.hydrateRoot=h1.hydrateRoot;var kc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},PD={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},xi,E0,NE,jD=(NE=class{constructor(){ne(this,xi,PD);ne(this,E0,!1)}setTimeoutProvider(e){X(this,xi,e)}setTimeout(e,t){return $(this,xi).setTimeout(e,t)}clearTimeout(e){$(this,xi).clearTimeout(e)}setInterval(e,t){return $(this,xi).setInterval(e,t)}clearInterval(e){$(this,xi).clearInterval(e)}},xi=new WeakMap,E0=new WeakMap,NE),xa=new jD;function ED(e){setTimeout(e,0)}var qa=typeof window>"u"||"Deno"in globalThis;function tr(){}function AD(e,t){return typeof e=="function"?e(t):e}function wy(e){return typeof e=="number"&&e>=0&&e!==1/0}function Z_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zi(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return typeof e=="function"?e(t):e}function p1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==Ob(o,t.options))return!1}else if(!ku(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function m1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Nu(t.options.mutationKey)!==Nu(a))return!1}else if(!ku(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ob(e,t){return((t==null?void 0:t.queryKeyHashFn)||Nu)(e)}function Nu(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function ku(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ku(e[r],t[r])):!1}var _D=Object.prototype.hasOwnProperty;function eT(e,t){if(e===t)return e;const r=v1(e)&&v1(t);if(!r&&!(Oy(e)&&Oy(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{xa.setTimeout(t,e)})}function Py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?eT(e,t):t}function CD(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function ND(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Pb=Symbol();function tT(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Pb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function kD(e,t){return typeof e=="function"?e(...t):!!e}var Ea,wi,os,kE,$D=(kE=class extends kc{constructor(){super();ne(this,Ea);ne(this,wi);ne(this,os);X(this,os,t=>{if(!qa&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,wi)||this.setEventListener($(this,os))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,wi))==null||t.call(this),X(this,wi,void 0))}setEventListener(t){var r;X(this,os,t),(r=$(this,wi))==null||r.call(this),X(this,wi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,Ea)!==t&&(X(this,Ea,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,Ea)=="boolean"?$(this,Ea):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ea=new WeakMap,wi=new WeakMap,os=new WeakMap,kE),jb=new $D;function jy(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var MD=ED;function ID(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=MD;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var _t=ID(),ss,Si,ls,$E,DD=($E=class extends kc{constructor(){super();ne(this,ss,!0);ne(this,Si);ne(this,ls);X(this,ls,t=>{if(!qa&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Si)||this.setEventListener($(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Si))==null||t.call(this),X(this,Si,void 0))}setEventListener(t){var r;X(this,ls,t),(r=$(this,Si))==null||r.call(this),X(this,Si,t(this.setOnline.bind(this)))}setOnline(t){$(this,ss)!==t&&(X(this,ss,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,ss)}},ss=new WeakMap,Si=new WeakMap,ls=new WeakMap,$E),Ad=new DD;function RD(e){return Math.min(1e3*2**e,3e4)}function rT(e){return(e??"online")==="online"?Ad.isOnline():!0}var Ey=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function nT(e){let t=!1,r=0,n;const i=jy(),a=()=>i.status!=="pending",o=m=>{var y;if(!a()){const g=new Ey(m);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>jb.isFocused()&&(e.networkMode==="always"||Ad.isOnline())&&e.canRun(),f=()=>rT(e.networkMode)&&e.canRun(),c=m=>{a()||(n==null||n(),i.resolve(m))},d=m=>{a()||(n==null||n(),i.reject(m))},p=()=>new Promise(m=>{var y;n=g=>{(a()||u())&&m(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var m;n=void 0,a()||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(a())return;let m;const y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(g){m=Promise.reject(g)}Promise.resolve(m).then(c).catch(g=>{var O;if(a())return;const b=e.retry??(qa?0:3),x=e.retryDelay??RD,S=typeof x=="function"?x(r,g):x,w=b===!0||typeof b=="number"&&ru()?void 0:p()).then(()=>{t?d(g):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?v():p().then(v),i)}}var Aa,ME,iT=(ME=class{constructor(){ne(this,Aa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wy(this.gcTime)&&X(this,Aa,xa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){$(this,Aa)&&(xa.clearTimeout($(this,Aa)),X(this,Aa,void 0))}},Aa=new WeakMap,ME),_a,us,Cr,Ta,bt,Sc,Ca,qr,Mn,IE,LD=(IE=class extends iT{constructor(t){super();ne(this,qr);ne(this,_a);ne(this,us);ne(this,Cr);ne(this,Ta);ne(this,bt);ne(this,Sc);ne(this,Ca);X(this,Ca,!1),X(this,Sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Ta,t.client),X(this,Cr,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,_a,g1(this.options)),this.state=t.state??$(this,_a),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,bt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=g1(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,_a,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Cr).remove(this)}setData(t,r){const n=Py(this.state.data,t,this.options);return pe(this,qr,Mn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,qr,Mn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,bt))==null?void 0:n.promise;return(i=$(this,bt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,_a))}isActive(){return this.observers.some(t=>Nr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Pb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>zi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Z_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,bt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,bt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Cr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,bt)&&($(this,Ca)?$(this,bt).cancel({revert:!0}):$(this,bt).cancelRetry()),this.scheduleGc()),$(this,Cr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,qr,Mn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,p,v,m,y,g,b,x;if(this.state.fetchStatus!=="idle"&&((l=$(this,bt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,bt))return $(this,bt).continueRetry(),$(this,bt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ca,!0),n.signal)})},a=()=>{const S=tT(this.options,r),O=(()=>{const P={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ca,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,us,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,qr,Mn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,bt,nT({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Ey&&S.revert&&this.setState({...$(this,us),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,qr,Mn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,qr,Mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,qr,Mn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,bt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(p=(d=$(this,Cr).config).onSuccess)==null||p.call(d,S,this),(m=(v=$(this,Cr).config).onSettled)==null||m.call(v,S,this.state.error,this),S}catch(S){if(S instanceof Ey){if(S.silent)return $(this,bt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,qr,Mn).call(this,{type:"error",error:S}),(g=(y=$(this,Cr).config).onError)==null||g.call(y,S,this),(x=(b=$(this,Cr).config).onSettled)==null||x.call(b,this.state.data,S,this),S}finally{this.scheduleGc()}}},_a=new WeakMap,us=new WeakMap,Cr=new WeakMap,Ta=new WeakMap,bt=new WeakMap,Sc=new WeakMap,Ca=new WeakMap,qr=new WeakSet,Mn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...aT(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,us,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),_t.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Cr).notify({query:this,type:"updated",action:t})})},IE);function aT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:rT(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function g1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,Oc,Ut,Na,cs,Ln,Oi,Pc,fs,ds,ka,$a,Pi,hs,Pe,Vl,Ay,_y,Ty,Cy,Ny,ky,$y,oT,DE,FD=(DE=class extends kc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,Oc);ne(this,Ut);ne(this,Na);ne(this,cs);ne(this,Ln);ne(this,Oi);ne(this,Pc);ne(this,fs);ne(this,ds);ne(this,ka);ne(this,$a);ne(this,Pi);ne(this,hs,new Set);this.options=r,X(this,er,t),X(this,Oi,null),X(this,Ln,jy()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),b1($(this,me),this.options)?pe(this,Pe,Vl).call(this):this.updateResult(),pe(this,Pe,Cy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return My($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return My($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Ny).call(this),pe(this,Pe,ky).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Nr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,$y).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Sy(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&x1($(this,me),n,this.options,r)&&pe(this,Pe,Vl).call(this),this.updateResult(),i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||zi(this.options.staleTime,$(this,me))!==zi(r.staleTime,$(this,me)))&&pe(this,Pe,Ay).call(this);const a=pe(this,Pe,_y).call(this);i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||a!==$(this,Pi))&&pe(this,Pe,Ty).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return zD(this,n)&&(X(this,Ut,n),X(this,cs,this.options),X(this,Na,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Ln).status==="pending"&&$(this,Ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,hs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Vl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Na),s=$(this,cs),u=t!==n?t.state:$(this,Oc),{state:f}=t;let c={...f},d=!1,p;if(r._optimisticResults){const _=this.hasListeners(),C=!_&&b1(t,r),T=_&&x1(t,n,r,i);(C||T)&&(c={...c,...aT(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:y}=c;p=c.data;let g=!1;if(r.placeholderData!==void 0&&p===void 0&&y==="pending"){let _;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(_=a.data,g=!0):_=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,ds))==null?void 0:A.state.data,$(this,ds)):r.placeholderData,_!==void 0&&(y="success",p=Py(a==null?void 0:a.data,_,r),d=!0)}if(r.select&&p!==void 0&&!g)if(a&&p===(o==null?void 0:o.data)&&r.select===$(this,Pc))p=$(this,fs);else try{X(this,Pc,r.select),p=r.select(p),p=Py(a==null?void 0:a.data,p,r),X(this,fs,p),X(this,Oi,null)}catch(_){X(this,Oi,_)}$(this,Oi)&&(v=$(this,Oi),p=$(this,fs),m=Date.now(),y="error");const b=c.fetchStatus==="fetching",x=y==="pending",S=y==="error",w=x&&b,O=p!==void 0,E={status:y,fetchStatus:c.fetchStatus,isPending:x,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:p,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:b,isRefetching:b&&!x,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:Eb(t,r),refetch:this.refetch,promise:$(this,Ln),isEnabled:Nr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=M=>{E.status==="error"?M.reject(E.error):E.data!==void 0&&M.resolve(E.data)},C=()=>{const M=X(this,Ln,E.promise=jy());_(M)},T=$(this,Ln);switch(T.status){case"pending":t.queryHash===n.queryHash&&_(T);break;case"fulfilled":(E.status==="error"||E.data!==T.value)&&C();break;case"rejected":(E.status!=="error"||E.error!==T.reason)&&C();break}}return E}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Na,$(this,me).state),X(this,cs,this.options),$(this,Na).data!==void 0&&X(this,ds,$(this,me)),Sy(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,hs).size)return!0;const o=new Set(a??$(this,hs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,oT).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Cy).call(this)}},er=new WeakMap,me=new WeakMap,Oc=new WeakMap,Ut=new WeakMap,Na=new WeakMap,cs=new WeakMap,Ln=new WeakMap,Oi=new WeakMap,Pc=new WeakMap,fs=new WeakMap,ds=new WeakMap,ka=new WeakMap,$a=new WeakMap,Pi=new WeakMap,hs=new WeakMap,Pe=new WeakSet,Vl=function(t){pe(this,Pe,$y).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Ay=function(){pe(this,Pe,Ny).call(this);const t=zi(this.options.staleTime,$(this,me));if(qa||$(this,Ut).isStale||!wy(t))return;const n=Z_($(this,Ut).dataUpdatedAt,t)+1;X(this,ka,xa.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},_y=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Ty=function(t){pe(this,Pe,ky).call(this),X(this,Pi,t),!(qa||Nr(this.options.enabled,$(this,me))===!1||!wy($(this,Pi))||$(this,Pi)===0)&&X(this,$a,xa.setInterval(()=>{(this.options.refetchIntervalInBackground||jb.isFocused())&&pe(this,Pe,Vl).call(this)},$(this,Pi)))},Cy=function(){pe(this,Pe,Ay).call(this),pe(this,Pe,Ty).call(this,pe(this,Pe,_y).call(this))},Ny=function(){$(this,ka)&&(xa.clearTimeout($(this,ka)),X(this,ka,void 0))},ky=function(){$(this,$a)&&(xa.clearInterval($(this,$a)),X(this,$a,void 0))},$y=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,Oc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},oT=function(t){_t.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},DE);function BD(e,t){return Nr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function b1(e,t){return BD(e,t)||e.state.data!==void 0&&My(e,t,t.refetchOnMount)}function My(e,t,r){if(Nr(t.enabled,e)!==!1&&zi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Eb(e,t)}return!1}function x1(e,t,r,n){return(e!==t||Nr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Eb(e,r)}function Eb(e,t){return Nr(t.enabled,e)!==!1&&e.isStaleByTime(zi(t.staleTime,e))}function zD(e,t){return!Sy(e.getCurrentResult(),t)}function w1(e){return{onFetch:(t,r)=>{var f,c,d,p,v;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let m=!1;const y=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},g=tT(t.options,t.fetchOptions),b=async(x,S,w)=>{if(m)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),E=await g(P),{maxPages:A}=t.options,_=w?ND:CD;return{pages:_(x.pages,E,A),pageParams:_(x.pageParams,S,A)}};if(i&&a.length){const x=i==="backward",S=x?UD:S1,w={pages:a,pageParams:o},O=S(n,w);s=await b(w,O,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:S1(n,s);if(l>0&&S==null)break;s=await b(s,S),l++}while(l{var m,y;return(y=(m=t.options).persister)==null?void 0:y.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function S1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function UD(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var jc,yn,Wt,Ma,gn,di,RE,WD=(RE=class extends iT{constructor(t){super();ne(this,gn);ne(this,jc);ne(this,yn);ne(this,Wt);ne(this,Ma);X(this,jc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,yn,[]),this.state=t.state||HD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,yn).includes(t)||($(this,yn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,yn,$(this,yn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,yn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ma))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,p,v,m,y,g,b,x,S,w,O,P,E,A;const r=()=>{pe(this,gn,di).call(this,{type:"continue"})},n={client:$(this,jc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ma,nT({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(_,C)=>{pe(this,gn,di).call(this,{type:"failed",failureCount:_,error:C})},onPause:()=>{pe(this,gn,di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ma).canStart();try{if(i)r();else{pe(this,gn,di).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,gn,di).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const _=await $(this,Ma).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,_,t,this.state.context,this,n)),await((p=(d=this.options).onSuccess)==null?void 0:p.call(d,_,t,this.state.context,n)),await((m=(v=$(this,Wt).config).onSettled)==null?void 0:m.call(v,_,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,_,null,t,this.state.context,n)),pe(this,gn,di).call(this,{type:"success",data:_}),_}catch(_){try{throw await((x=(b=$(this,Wt).config).onError)==null?void 0:x.call(b,_,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,_,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,_,this.state.variables,this.state.context,this,n)),await((A=(E=this.options).onSettled)==null?void 0:A.call(E,void 0,_,t,this.state.context,n)),_}finally{pe(this,gn,di).call(this,{type:"error",error:_})}}finally{$(this,Wt).runNext(this)}}},jc=new WeakMap,yn=new WeakMap,Wt=new WeakMap,Ma=new WeakMap,gn=new WeakSet,di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),_t.batch(()=>{$(this,yn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},RE);function HD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Fn,Vr,Ec,LE,KD=(LE=class extends kc{constructor(t={}){super();ne(this,Fn);ne(this,Vr);ne(this,Ec);this.config=t,X(this,Fn,new Set),X(this,Vr,new Map),X(this,Ec,0)}build(t,r,n){const i=new WD({client:t,mutationCache:this,mutationId:++Yc(this,Ec)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Fn).add(t);const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);n?n.push(t):$(this,Vr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Fn).delete(t)){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Vr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mf(t);if(typeof r=="string"){const n=$(this,Vr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=mf(t);if(typeof r=="string"){const i=(n=$(this,Vr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_t.batch(()=>{$(this,Fn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Fn).clear(),$(this,Vr).clear()})}getAll(){return Array.from($(this,Fn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>m1(r,n))}findAll(t={}){return this.getAll().filter(r=>m1(t,r))}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return _t.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Fn=new WeakMap,Vr=new WeakMap,Ec=new WeakMap,LE);function mf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var bn,FE,qD=(FE=class extends kc{constructor(t={}){super();ne(this,bn);this.config=t,X(this,bn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??Ob(i,r);let o=this.get(a);return o||(o=new LD({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,bn).has(t.queryHash)||($(this,bn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,bn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,bn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_t.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,bn).get(t)}getAll(){return[...$(this,bn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>p1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>p1(t,n)):r}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){_t.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_t.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bn=new WeakMap,FE),Ze,ji,Ei,ps,ms,Ai,vs,ys,BE,VD=(BE=class{constructor(e={}){ne(this,Ze);ne(this,ji);ne(this,Ei);ne(this,ps);ne(this,ms);ne(this,Ai);ne(this,vs);ne(this,ys);X(this,Ze,e.queryCache||new qD),X(this,ji,e.mutationCache||new KD),X(this,Ei,e.defaultOptions||{}),X(this,ps,new Map),X(this,ms,new Map),X(this,Ai,0)}mount(){Yc(this,Ai)._++,$(this,Ai)===1&&(X(this,vs,jb.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,ys,Ad.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Yc(this,Ai)._--,$(this,Ai)===0&&((e=$(this,vs))==null||e.call(this),X(this,vs,void 0),(t=$(this,ys))==null||t.call(this),X(this,ys,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,ji).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=AD(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return _t.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);_t.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return _t.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=_t.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return _t.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=_t.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(zi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=w1(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=w1(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ad.isOnline()?$(this,ji).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,ji)}getDefaultOptions(){return $(this,Ei)}setDefaultOptions(e){X(this,Ei,e)}setQueryDefaults(e,t){$(this,ps).set(Nu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ps).values()],r={};return t.forEach(n=>{ku(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ms).set(Nu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ms).values()],r={};return t.forEach(n=>{ku(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Ei).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ob(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Pb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Ei).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,ji).clear()}},Ze=new WeakMap,ji=new WeakMap,Ei=new WeakMap,ps=new WeakMap,ms=new WeakMap,Ai=new WeakMap,vs=new WeakMap,ys=new WeakMap,BE),sT=j.createContext(void 0),lT=e=>{const t=j.useContext(sT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},GD=({client:e,children:t})=>(j.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),h.jsx(sT.Provider,{value:e,children:t})),uT=j.createContext(!1),YD=()=>j.useContext(uT);uT.Provider;function XD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var QD=j.createContext(XD()),JD=()=>j.useContext(QD),ZD=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},eR=e=>{j.useEffect(()=>{e.clearReset()},[e])},tR=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||kD(r,[e.error,n])),rR=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},nR=(e,t)=>e.isLoading&&e.isFetching&&!t,iR=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,O1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function aR(e,t,r){var c,d,p,v,m;const n=YD(),i=JD(),a=lT(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",rR(o),ZD(o,i),eR(i);const s=!a.getQueryCache().get(o.queryHash),[l]=j.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(j.useSyncExternalStore(j.useCallback(y=>{const g=f?l.subscribe(_t.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),j.useEffect(()=>{l.setOptions(o)},[o,l]),iR(o,u))throw O1(o,l,i);if(tR({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(p=a.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||v.call(p,o,u),o.experimental_prefetchInRender&&!qa&&nR(u,n)){const y=s?O1(o,l,i):(m=a.getQueryCache().get(o.queryHash))==null?void 0:m.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function un(e,t){return aR(e,FD)}/** +`+a.stack}return{value:e,source:t,stack:i,digest:null}}function $m(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function sy(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var JI=typeof WeakMap=="function"?WeakMap:Map;function j_(e,t,r){r=Kn(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Od||(Od=!0,yy=n),sy(e,t)},r}function E_(e,t,r){r=Kn(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){sy(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){sy(e,t),typeof n!="function"&&(Li===null?Li=new Set([this]):Li.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function Yw(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new JI;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=dD.bind(null,e,t,r),t.then(e,e))}function Xw(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Qw(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Kn(-1,1),t.tag=2,Ri(r,t,1))),r.lanes|=1),e)}var ZI=ti.ReactCurrentOwner,nr=!1;function Ht(e,t,r,n){t.child=e===null?t_(t,null,r,n):ws(t,e.child,r,n)}function Jw(e,t,r,n,i){r=r.render;var a=t.ref;return es(t,i),n=ob(e,t,r,n,a,i),r=sb(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(qe&&r&&G0(t),t.flags|=1,Ht(e,t,n,i),t.child)}function Zw(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!yb(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,A_(e,t,a,n,i)):(e=Yf(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:wu,r(o,n)&&e.ref===t.ref)return Qn(e,t,i)}return t.flags|=1,e=Bi(a,n),e.ref=t.ref,e.return=t,t.child=e}function A_(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(wu(a,n)&&e.ref===t.ref)if(nr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(nr=!0);else return t.lanes=e.lanes,Qn(e,t,i)}return ly(e,t,r,n,i)}function __(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Fe(Ho,vr),vr|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Fe(Ho,vr),vr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,Fe(Ho,vr),vr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,Fe(Ho,vr),vr|=n;return Ht(e,t,i,r),t.child}function T_(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function ly(e,t,r,n,i){var a=or(r)?za:zt.current;return a=bs(t,a),es(t,i),r=ob(e,t,r,n,a,i),n=sb(),e!==null&&!nr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Qn(e,t,i)):(qe&&n&&G0(t),t.flags|=1,Ht(e,t,r,i),t.child)}function e1(e,t,r,n,i){if(or(r)){var a=!0;hd(t)}else a=!1;if(es(t,i),t.stateNode===null)qf(e,t),P_(t,r,n),oy(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Lr(u):(u=or(r)?za:zt.current,u=bs(t,u));var f=r.getDerivedStateFromProps,c=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";c||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&Gw(t,o,n,u),mi=!1;var d=t.memoizedState;o.state=d,gd(t,n,o,i),l=t.memoizedState,s!==n||d!==l||ar.current||mi?(typeof f=="function"&&(ay(t,r,f,n),l=t.memoizedState),(s=mi||Vw(t,r,s,n,d,l,u))?(c||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,n_(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:qr(t.type,s),o.props=u,c=t.pendingProps,d=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=Lr(l):(l=or(r)?za:zt.current,l=bs(t,l));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==c||d!==l)&&Gw(t,o,n,l),mi=!1,d=t.memoizedState,o.state=d,gd(t,n,o,i);var v=t.memoizedState;s!==c||d!==v||ar.current||mi?(typeof p=="function"&&(ay(t,r,p,n),v=t.memoizedState),(u=mi||Vw(t,r,u,n,d,v,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),n=!1)}return uy(e,t,r,n,a,i)}function uy(e,t,r,n,i,a){T_(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Fw(t,r,!1),Qn(e,t,a);n=t.stateNode,ZI.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=ws(t,e.child,null,a),t.child=ws(t,null,s,a)):Ht(e,t,s,a),t.memoizedState=n.state,i&&Fw(t,r,!0),t.child}function C_(e){var t=e.stateNode;t.pendingContext?Lw(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Lw(e,t.context,!1),rb(e,t.containerInfo)}function t1(e,t,r,n,i){return xs(),X0(i),t.flags|=256,Ht(e,t,r,n),t.child}var cy={dehydrated:null,treeContext:null,retryLane:0};function fy(e){return{baseLanes:e,cachePool:null,transitions:null}}function N_(e,t,r){var n=t.pendingProps,i=Ge.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Fe(Ge,i&1),e===null)return ny(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Jh(o,n,0,null),e=Da(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=fy(r),t.memoizedState=cy,e):cb(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return eD(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Bi(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=Bi(s,a):(a=Da(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?fy(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=cy,n}return a=e.child,e=a.sibling,n=Bi(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function cb(e,t){return t=Jh({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ff(e,t,r,n){return n!==null&&X0(n),ws(t,e.child,null,r),e=cb(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function eD(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=$m(Error(K(422))),ff(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Jh({mode:"visible",children:n.children},i,0,null),a=Da(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&ws(t,e.child,null,o),t.child.memoizedState=fy(o),t.memoizedState=cy,a);if(!(t.mode&1))return ff(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(K(419)),n=$m(a,n,void 0),ff(e,t,o,n)}if(s=(o&e.childLanes)!==0,nr||s){if(n=Ot,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Xn(e,i),tn(n,e,i,-1))}return vb(),n=$m(Error(K(421))),ff(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=hD.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,br=Di(i.nextSibling),xr=t,qe=!0,Jr=null,e!==null&&(kr[$r++]=Bn,kr[$r++]=zn,kr[$r++]=Ua,Bn=e.id,zn=e.overflow,Ua=t),t=cb(t,n.children),t.flags|=4096,t)}function r1(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),iy(e.return,t,r)}function Mm(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function k_(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Ht(e,t,n.children,r),n=Ge.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&r1(e,r,t);else if(e.tag===19)r1(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Fe(Ge,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&bd(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),Mm(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&bd(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}Mm(t,!0,r,null,a);break;case"together":Mm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function qf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Qn(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Ha|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(K(153));if(t.child!==null){for(e=t.child,r=Bi(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Bi(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function tD(e,t,r){switch(t.tag){case 3:C_(t),xs();break;case 5:i_(t);break;case 1:or(t.type)&&hd(t);break;case 4:rb(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;Fe(vd,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Fe(Ge,Ge.current&1),t.flags|=128,null):r&t.child.childLanes?N_(e,t,r):(Fe(Ge,Ge.current&1),e=Qn(e,t,r),e!==null?e.sibling:null);Fe(Ge,Ge.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return k_(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Fe(Ge,Ge.current),n)break;return null;case 22:case 23:return t.lanes=0,__(e,t,r)}return Qn(e,t,r)}var $_,dy,M_,I_;$_=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};dy=function(){};M_=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,ba(Pn.current);var a=null;switch(r){case"input":i=Mv(e,i),n=Mv(e,n),a=[];break;case"select":i=Qe({},i,{value:void 0}),n=Qe({},n,{value:void 0}),a=[];break;case"textarea":i=Rv(e,i),n=Rv(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=fd)}Fv(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(pu.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(pu.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&ze("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};I_=function(e,t,r,n){r!==n&&(t.flags|=4)};function Al(e,t){if(!qe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function $t(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function rD(e,t,r){var n=t.pendingProps;switch(Y0(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $t(t),null;case 1:return or(t.type)&&dd(),$t(t),null;case 3:return n=t.stateNode,Ss(),He(ar),He(zt),ib(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(uf(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Jr!==null&&(xy(Jr),Jr=null))),dy(e,t),$t(t),null;case 5:nb(t);var i=ba(Eu.current);if(r=t.type,e!==null&&t.stateNode!=null)M_(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(K(166));return $t(t),null}if(e=ba(Pn.current),uf(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[xn]=t,n[Pu]=a,e=(t.mode&1)!==0,r){case"dialog":ze("cancel",n),ze("close",n);break;case"iframe":case"object":case"embed":ze("load",n);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[xn]=t,e[Pu]=n,$_(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bv(r,n),r){case"dialog":ze("cancel",e),ze("close",e),i=n;break;case"iframe":case"object":case"embed":ze("load",e),i=n;break;case"video":case"audio":for(i=0;iPs&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304)}else{if(!n)if(e=bd(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Al(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!qe)return $t(t),null}else 2*nt()-a.renderingStartTime>Ps&&r!==1073741824&&(t.flags|=128,n=!0,Al(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=nt(),t.sibling=null,r=Ge.current,Fe(Ge,n?r&1|2:r&1),t):($t(t),null);case 22:case 23:return mb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?vr&1073741824&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),null;case 24:return null;case 25:return null}throw Error(K(156,t.tag))}function nD(e,t){switch(Y0(t),t.tag){case 1:return or(t.type)&&dd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ss(),He(ar),He(zt),ib(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nb(t),null;case 13:if(He(Ge),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(K(340));xs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Ge),null;case 4:return Ss(),null;case 10:return Z0(t.type._context),null;case 22:case 23:return mb(),null;case 24:return null;default:return null}}var df=!1,Dt=!1,iD=typeof WeakSet=="function"?WeakSet:Set,Q=null;function Wo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){et(e,t,n)}else r.current=null}function hy(e,t,r){try{r()}catch(n){et(e,t,n)}}var n1=!1;function aD(e,t){if(Xv=ld,e=BA(),V0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)d=c,c=p;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(p=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Qv={focusedElem:e,selectionRange:r},ld=!1,Q=t;Q!==null;)if(t=Q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Q=e;else for(;Q!==null;){t=Q;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,y=v.memoizedState,g=t.stateNode,x=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:qr(t.type,m),y);g.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(K(163))}}catch(S){et(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Q=e;break}Q=t.return}return v=n1,n1=!1,v}function tu(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&hy(t,r,a)}i=i.next}while(i!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function py(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function D_(e){var t=e.alternate;t!==null&&(e.alternate=null,D_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[xn],delete t[Pu],delete t[ey],delete t[zI],delete t[UI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function R_(e){return e.tag===5||e.tag===3||e.tag===4}function i1(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||R_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function my(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fd));else if(n!==4&&(e=e.child,e!==null))for(my(e,t,r),e=e.sibling;e!==null;)my(e,t,r),e=e.sibling}function vy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(vy(e,t,r),e=e.sibling;e!==null;)vy(e,t,r),e=e.sibling}var At=null,Yr=!1;function li(e,t,r){for(r=r.child;r!==null;)L_(e,t,r),r=r.sibling}function L_(e,t,r){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(Uh,r)}catch{}switch(r.tag){case 5:Dt||Wo(r,t);case 6:var n=At,i=Yr;At=null,li(e,t,r),At=n,Yr=i,At!==null&&(Yr?(e=At,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):At.removeChild(r.stateNode));break;case 18:At!==null&&(Yr?(e=At,r=r.stateNode,e.nodeType===8?Am(e.parentNode,r):e.nodeType===1&&Am(e,r),bu(e)):Am(At,r.stateNode));break;case 4:n=At,i=Yr,At=r.stateNode.containerInfo,Yr=!0,li(e,t,r),At=n,Yr=i;break;case 0:case 11:case 14:case 15:if(!Dt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&hy(r,t,o),i=i.next}while(i!==n)}li(e,t,r);break;case 1:if(!Dt&&(Wo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){et(r,t,s)}li(e,t,r);break;case 21:li(e,t,r);break;case 22:r.mode&1?(Dt=(n=Dt)||r.memoizedState!==null,li(e,t,r),Dt=n):li(e,t,r);break;default:li(e,t,r)}}function a1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new iD),t.forEach(function(n){var i=pD.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Hr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=nt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*sD(n/1960))-n,10e?16:e,Ti===null)var n=!1;else{if(e=Ti,Ti=null,Pd=0,ye&6)throw Error(K(331));var i=ye;for(ye|=4,Q=e.current;Q!==null;){var a=Q,o=a.child;if(Q.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lnt()-hb?Ia(e,0):db|=r),sr(e,t)}function q_(e,t){t===0&&(e.mode&1?(t=rf,rf<<=1,!(rf&130023424)&&(rf=4194304)):t=1);var r=Gt();e=Xn(e,t),e!==null&&(_c(e,t,r),sr(e,r))}function hD(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),q_(e,r)}function pD(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(K(314))}n!==null&&n.delete(t),q_(e,r)}var V_;V_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ar.current)nr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return nr=!1,tD(e,t,r);nr=!!(e.flags&131072)}else nr=!1,qe&&t.flags&1048576&&QA(t,md,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;qf(e,t),e=t.pendingProps;var i=bs(t,zt.current);es(t,r),i=ob(null,t,n,e,i,r);var a=sb();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,or(n)?(a=!0,hd(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,tb(t),i.updater=Yh,t.stateNode=i,i._reactInternals=t,oy(t,n,e,r),t=uy(null,t,n,!0,a,r)):(t.tag=0,qe&&a&&G0(t),Ht(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(qf(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=vD(n),e=qr(n,e),i){case 0:t=ly(null,t,n,e,r);break e;case 1:t=e1(null,t,n,e,r);break e;case 11:t=Jw(null,t,n,e,r);break e;case 14:t=Zw(null,t,n,qr(n.type,e),r);break e}throw Error(K(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),ly(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),e1(e,t,n,i,r);case 3:e:{if(C_(t),e===null)throw Error(K(387));n=t.pendingProps,a=t.memoizedState,i=a.element,n_(e,t),gd(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Os(Error(K(423)),t),t=t1(e,t,n,r,i);break e}else if(n!==i){i=Os(Error(K(424)),t),t=t1(e,t,n,r,i);break e}else for(br=Di(t.stateNode.containerInfo.firstChild),xr=t,qe=!0,Jr=null,r=t_(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(xs(),n===i){t=Qn(e,t,r);break e}Ht(e,t,n,r)}t=t.child}return t;case 5:return i_(t),e===null&&ny(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Jv(n,i)?o=null:a!==null&&Jv(n,a)&&(t.flags|=32),T_(e,t),Ht(e,t,o,r),t.child;case 6:return e===null&&ny(t),null;case 13:return N_(e,t,r);case 4:return rb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ws(t,null,n,r):Ht(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),Jw(e,t,n,i,r);case 7:return Ht(e,t,t.pendingProps,r),t.child;case 8:return Ht(e,t,t.pendingProps.children,r),t.child;case 12:return Ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,Fe(vd,n._currentValue),n._currentValue=o,a!==null)if(on(a.value,o)){if(a.children===i.children&&!ar.current){t=Qn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Kn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),iy(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(K(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),iy(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ht(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,es(t,r),i=Lr(i),n=n(i),t.flags|=1,Ht(e,t,n,r),t.child;case 14:return n=t.type,i=qr(n,t.pendingProps),i=qr(n.type,i),Zw(e,t,n,i,r);case 15:return A_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:qr(n,i),qf(e,t),t.tag=1,or(n)?(e=!0,hd(t)):e=!1,es(t,r),P_(t,n,i),oy(t,n,i,r),uy(null,t,n,!0,e,r);case 19:return k_(e,t,r);case 22:return __(e,t,r)}throw Error(K(156,t.tag))};function G_(e,t){return wA(e,t)}function mD(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(e,t,r,n){return new mD(e,t,r,n)}function yb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vD(e){if(typeof e=="function")return yb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===D0)return 11;if(e===R0)return 14}return 2}function Bi(e,t){var r=e.alternate;return r===null?(r=Ir(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Yf(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")yb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Mo:return Da(r.children,i,a,t);case I0:o=8,i|=8;break;case Cv:return e=Ir(12,r,t,i|2),e.elementType=Cv,e.lanes=a,e;case Nv:return e=Ir(13,r,t,i),e.elementType=Nv,e.lanes=a,e;case kv:return e=Ir(19,r,t,i),e.elementType=kv,e.lanes=a,e;case iA:return Jh(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case rA:o=10;break e;case nA:o=9;break e;case D0:o=11;break e;case R0:o=14;break e;case pi:o=16,n=null;break e}throw Error(K(130,e==null?e:typeof e,""))}return t=Ir(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Da(e,t,r,n){return e=Ir(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=Ir(22,e,n,t),e.elementType=iA,e.lanes=r,e.stateNode={isHidden:!1},e}function Im(e,t,r){return e=Ir(6,e,null,t),e.lanes=r,e}function Dm(e,t,r){return t=Ir(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function yD(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vm(0),this.expirationTimes=vm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vm(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function gb(e,t,r,n,i,a,o,s,l){return e=new yD(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ir(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tb(a),e}function gD(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(J_)}catch(e){console.error(e)}}J_(),JE.exports=Pr;var Sb=JE.exports;const OD=Ee(Sb);var h1=Sb;_v.createRoot=h1.createRoot,_v.hydrateRoot=h1.hydrateRoot;var kc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},PD={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},xi,E0,NE,jD=(NE=class{constructor(){ne(this,xi,PD);ne(this,E0,!1)}setTimeoutProvider(e){X(this,xi,e)}setTimeout(e,t){return $(this,xi).setTimeout(e,t)}clearTimeout(e){$(this,xi).clearTimeout(e)}setInterval(e,t){return $(this,xi).setInterval(e,t)}clearInterval(e){$(this,xi).clearInterval(e)}},xi=new WeakMap,E0=new WeakMap,NE),xa=new jD;function ED(e){setTimeout(e,0)}var qa=typeof window>"u"||"Deno"in globalThis;function tr(){}function AD(e,t){return typeof e=="function"?e(t):e}function wy(e){return typeof e=="number"&&e>=0&&e!==1/0}function Z_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zi(e,t){return typeof e=="function"?e(t):e}function Nr(e,t){return typeof e=="function"?e(t):e}function p1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==Ob(o,t.options))return!1}else if(!ku(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function m1(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Nu(t.options.mutationKey)!==Nu(a))return!1}else if(!ku(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Ob(e,t){return((t==null?void 0:t.queryKeyHashFn)||Nu)(e)}function Nu(e){return JSON.stringify(e,(t,r)=>Oy(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function ku(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ku(e[r],t[r])):!1}var _D=Object.prototype.hasOwnProperty;function eT(e,t){if(e===t)return e;const r=v1(e)&&v1(t);if(!r&&!(Oy(e)&&Oy(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?new Array(o):{};let l=0;for(let u=0;u{xa.setTimeout(t,e)})}function Py(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?eT(e,t):t}function CD(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function ND(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Pb=Symbol();function tT(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Pb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function kD(e,t){return typeof e=="function"?e(...t):!!e}var Ea,wi,os,kE,$D=(kE=class extends kc{constructor(){super();ne(this,Ea);ne(this,wi);ne(this,os);X(this,os,t=>{if(!qa&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,wi)||this.setEventListener($(this,os))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,wi))==null||t.call(this),X(this,wi,void 0))}setEventListener(t){var r;X(this,os,t),(r=$(this,wi))==null||r.call(this),X(this,wi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,Ea)!==t&&(X(this,Ea,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,Ea)=="boolean"?$(this,Ea):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ea=new WeakMap,wi=new WeakMap,os=new WeakMap,kE),jb=new $D;function jy(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var MD=ED;function ID(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=MD;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var _t=ID(),ss,Si,ls,$E,DD=($E=class extends kc{constructor(){super();ne(this,ss,!0);ne(this,Si);ne(this,ls);X(this,ls,t=>{if(!qa&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Si)||this.setEventListener($(this,ls))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Si))==null||t.call(this),X(this,Si,void 0))}setEventListener(t){var r;X(this,ls,t),(r=$(this,Si))==null||r.call(this),X(this,Si,t(this.setOnline.bind(this)))}setOnline(t){$(this,ss)!==t&&(X(this,ss,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,ss)}},ss=new WeakMap,Si=new WeakMap,ls=new WeakMap,$E),Ad=new DD;function RD(e){return Math.min(1e3*2**e,3e4)}function rT(e){return(e??"online")==="online"?Ad.isOnline():!0}var Ey=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function nT(e){let t=!1,r=0,n;const i=jy(),a=()=>i.status!=="pending",o=m=>{var y;if(!a()){const g=new Ey(m);d(g),(y=e.onCancel)==null||y.call(e,g)}},s=()=>{t=!0},l=()=>{t=!1},u=()=>jb.isFocused()&&(e.networkMode==="always"||Ad.isOnline())&&e.canRun(),f=()=>rT(e.networkMode)&&e.canRun(),c=m=>{a()||(n==null||n(),i.resolve(m))},d=m=>{a()||(n==null||n(),i.reject(m))},p=()=>new Promise(m=>{var y;n=g=>{(a()||u())&&m(g)},(y=e.onPause)==null||y.call(e)}).then(()=>{var m;n=void 0,a()||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(a())return;let m;const y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(g){m=Promise.reject(g)}Promise.resolve(m).then(c).catch(g=>{var O;if(a())return;const x=e.retry??(qa?0:3),b=e.retryDelay??RD,S=typeof b=="function"?b(r,g):b,w=x===!0||typeof x=="number"&&ru()?void 0:p()).then(()=>{t?d(g):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(n==null||n(),i),cancelRetry:s,continueRetry:l,canStart:f,start:()=>(f()?v():p().then(v),i)}}var Aa,ME,iT=(ME=class{constructor(){ne(this,Aa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wy(this.gcTime)&&X(this,Aa,xa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){$(this,Aa)&&(xa.clearTimeout($(this,Aa)),X(this,Aa,void 0))}},Aa=new WeakMap,ME),_a,us,Cr,Ta,bt,Sc,Ca,Vr,Mn,IE,LD=(IE=class extends iT{constructor(t){super();ne(this,Vr);ne(this,_a);ne(this,us);ne(this,Cr);ne(this,Ta);ne(this,bt);ne(this,Sc);ne(this,Ca);X(this,Ca,!1),X(this,Sc,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,Ta,t.client),X(this,Cr,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,_a,g1(this.options)),this.state=t.state??$(this,_a),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,bt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Sc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=g1(this.options);r.data!==void 0&&(this.setData(r.data,{updatedAt:r.dataUpdatedAt,manual:!0}),X(this,_a,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,Cr).remove(this)}setData(t,r){const n=Py(this.state.data,t,this.options);return pe(this,Vr,Mn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){pe(this,Vr,Mn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=$(this,bt))==null?void 0:n.promise;return(i=$(this,bt))==null||i.cancel(t),r?r.then(tr).catch(tr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,_a))}isActive(){return this.observers.some(t=>Nr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Pb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>zi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Z_(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,bt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,bt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,Cr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,bt)&&($(this,Ca)?$(this,bt).cancel({revert:!0}):$(this,bt).cancelRetry()),this.scheduleGc()),$(this,Cr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||pe(this,Vr,Mn).call(this,{type:"invalidate"})}async fetch(t,r){var l,u,f,c,d,p,v,m,y,g,x,b;if(this.state.fetchStatus!=="idle"&&((l=$(this,bt))==null?void 0:l.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,bt))return $(this,bt).continueRetry(),$(this,bt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(w=>w.options.queryFn);S&&this.setOptions(S.options)}const n=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(X(this,Ca,!0),n.signal)})},a=()=>{const S=tT(this.options,r),O=(()=>{const P={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(P),P})();return X(this,Ca,!1),this.options.persister?this.options.persister(S,O,this):S(O)},s=(()=>{const S={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:a};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(s,this),X(this,us,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=s.fetchOptions)==null?void 0:f.meta))&&pe(this,Vr,Mn).call(this,{type:"fetch",meta:(c=s.fetchOptions)==null?void 0:c.meta}),X(this,bt,nT({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:S=>{S instanceof Ey&&S.revert&&this.setState({...$(this,us),fetchStatus:"idle"}),n.abort()},onFail:(S,w)=>{pe(this,Vr,Mn).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{pe(this,Vr,Mn).call(this,{type:"pause"})},onContinue:()=>{pe(this,Vr,Mn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const S=await $(this,bt).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(p=(d=$(this,Cr).config).onSuccess)==null||p.call(d,S,this),(m=(v=$(this,Cr).config).onSettled)==null||m.call(v,S,this.state.error,this),S}catch(S){if(S instanceof Ey){if(S.silent)return $(this,bt).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw pe(this,Vr,Mn).call(this,{type:"error",error:S}),(g=(y=$(this,Cr).config).onError)==null||g.call(y,S,this),(b=(x=$(this,Cr).config).onSettled)==null||b.call(x,this.state.data,S,this),S}finally{this.scheduleGc()}}},_a=new WeakMap,us=new WeakMap,Cr=new WeakMap,Ta=new WeakMap,bt=new WeakMap,Sc=new WeakMap,Ca=new WeakMap,Vr=new WeakSet,Mn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...aT(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return X(this,us,t.manual?i:void 0),i;case"error":const a=t.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),_t.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,Cr).notify({query:this,type:"updated",action:t})})},IE);function aT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:rT(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function g1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var er,me,Oc,Ut,Na,cs,Ln,Oi,Pc,fs,ds,ka,$a,Pi,hs,Pe,Vl,Ay,_y,Ty,Cy,Ny,ky,$y,oT,DE,FD=(DE=class extends kc{constructor(t,r){super();ne(this,Pe);ne(this,er);ne(this,me);ne(this,Oc);ne(this,Ut);ne(this,Na);ne(this,cs);ne(this,Ln);ne(this,Oi);ne(this,Pc);ne(this,fs);ne(this,ds);ne(this,ka);ne(this,$a);ne(this,Pi);ne(this,hs,new Set);this.options=r,X(this,er,t),X(this,Oi,null),X(this,Ln,jy()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,me).addObserver(this),b1($(this,me),this.options)?pe(this,Pe,Vl).call(this):this.updateResult(),pe(this,Pe,Cy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return My($(this,me),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return My($(this,me),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,pe(this,Pe,Ny).call(this),pe(this,Pe,ky).call(this),$(this,me).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,me);if(this.options=$(this,er).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Nr(this.options.enabled,$(this,me))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");pe(this,Pe,$y).call(this),$(this,me).setOptions(this.options),r._defaulted&&!Sy(this.options,r)&&$(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,me),observer:this});const i=this.hasListeners();i&&x1($(this,me),n,this.options,r)&&pe(this,Pe,Vl).call(this),this.updateResult(),i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||zi(this.options.staleTime,$(this,me))!==zi(r.staleTime,$(this,me)))&&pe(this,Pe,Ay).call(this);const a=pe(this,Pe,_y).call(this);i&&($(this,me)!==n||Nr(this.options.enabled,$(this,me))!==Nr(r.enabled,$(this,me))||a!==$(this,Pi))&&pe(this,Pe,Ty).call(this,a)}getOptimisticResult(t){const r=$(this,er).getQueryCache().build($(this,er),t),n=this.createResult(r,t);return zD(this,n)&&(X(this,Ut,n),X(this,cs,this.options),X(this,Na,$(this,me).state)),n}getCurrentResult(){return $(this,Ut)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,Ln).status==="pending"&&$(this,Ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,hs).add(t)}getCurrentQuery(){return $(this,me)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,er).defaultQueryOptions(t),n=$(this,er).getQueryCache().build($(this,er),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return pe(this,Pe,Vl).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,Ut)))}createResult(t,r){var A;const n=$(this,me),i=this.options,a=$(this,Ut),o=$(this,Na),s=$(this,cs),u=t!==n?t.state:$(this,Oc),{state:f}=t;let c={...f},d=!1,p;if(r._optimisticResults){const _=this.hasListeners(),C=!_&&b1(t,r),T=_&&x1(t,n,r,i);(C||T)&&(c={...c,...aT(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:v,errorUpdatedAt:m,status:y}=c;p=c.data;let g=!1;if(r.placeholderData!==void 0&&p===void 0&&y==="pending"){let _;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(_=a.data,g=!0):_=typeof r.placeholderData=="function"?r.placeholderData((A=$(this,ds))==null?void 0:A.state.data,$(this,ds)):r.placeholderData,_!==void 0&&(y="success",p=Py(a==null?void 0:a.data,_,r),d=!0)}if(r.select&&p!==void 0&&!g)if(a&&p===(o==null?void 0:o.data)&&r.select===$(this,Pc))p=$(this,fs);else try{X(this,Pc,r.select),p=r.select(p),p=Py(a==null?void 0:a.data,p,r),X(this,fs,p),X(this,Oi,null)}catch(_){X(this,Oi,_)}$(this,Oi)&&(v=$(this,Oi),p=$(this,fs),m=Date.now(),y="error");const x=c.fetchStatus==="fetching",b=y==="pending",S=y==="error",w=b&&x,O=p!==void 0,E={status:y,fetchStatus:c.fetchStatus,isPending:b,isSuccess:y==="success",isError:S,isInitialLoading:w,isLoading:w,data:p,dataUpdatedAt:c.dataUpdatedAt,error:v,errorUpdatedAt:m,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:x,isRefetching:x&&!b,isLoadingError:S&&!O,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:S&&O,isStale:Eb(t,r),refetch:this.refetch,promise:$(this,Ln),isEnabled:Nr(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const _=M=>{E.status==="error"?M.reject(E.error):E.data!==void 0&&M.resolve(E.data)},C=()=>{const M=X(this,Ln,E.promise=jy());_(M)},T=$(this,Ln);switch(T.status){case"pending":t.queryHash===n.queryHash&&_(T);break;case"fulfilled":(E.status==="error"||E.data!==T.value)&&C();break;case"rejected":(E.status!=="error"||E.error!==T.reason)&&C();break}}return E}updateResult(){const t=$(this,Ut),r=this.createResult($(this,me),this.options);if(X(this,Na,$(this,me).state),X(this,cs,this.options),$(this,Na).data!==void 0&&X(this,ds,$(this,me)),Sy(r,t))return;X(this,Ut,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!$(this,hs).size)return!0;const o=new Set(a??$(this,hs));return this.options.throwOnError&&o.add("error"),Object.keys($(this,Ut)).some(s=>{const l=s;return $(this,Ut)[l]!==t[l]&&o.has(l)})};pe(this,Pe,oT).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&pe(this,Pe,Cy).call(this)}},er=new WeakMap,me=new WeakMap,Oc=new WeakMap,Ut=new WeakMap,Na=new WeakMap,cs=new WeakMap,Ln=new WeakMap,Oi=new WeakMap,Pc=new WeakMap,fs=new WeakMap,ds=new WeakMap,ka=new WeakMap,$a=new WeakMap,Pi=new WeakMap,hs=new WeakMap,Pe=new WeakSet,Vl=function(t){pe(this,Pe,$y).call(this);let r=$(this,me).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(tr)),r},Ay=function(){pe(this,Pe,Ny).call(this);const t=zi(this.options.staleTime,$(this,me));if(qa||$(this,Ut).isStale||!wy(t))return;const n=Z_($(this,Ut).dataUpdatedAt,t)+1;X(this,ka,xa.setTimeout(()=>{$(this,Ut).isStale||this.updateResult()},n))},_y=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,me)):this.options.refetchInterval)??!1},Ty=function(t){pe(this,Pe,ky).call(this),X(this,Pi,t),!(qa||Nr(this.options.enabled,$(this,me))===!1||!wy($(this,Pi))||$(this,Pi)===0)&&X(this,$a,xa.setInterval(()=>{(this.options.refetchIntervalInBackground||jb.isFocused())&&pe(this,Pe,Vl).call(this)},$(this,Pi)))},Cy=function(){pe(this,Pe,Ay).call(this),pe(this,Pe,Ty).call(this,pe(this,Pe,_y).call(this))},Ny=function(){$(this,ka)&&(xa.clearTimeout($(this,ka)),X(this,ka,void 0))},ky=function(){$(this,$a)&&(xa.clearInterval($(this,$a)),X(this,$a,void 0))},$y=function(){const t=$(this,er).getQueryCache().build($(this,er),this.options);if(t===$(this,me))return;const r=$(this,me);X(this,me,t),X(this,Oc,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},oT=function(t){_t.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,Ut))}),$(this,er).getQueryCache().notify({query:$(this,me),type:"observerResultsUpdated"})})},DE);function BD(e,t){return Nr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function b1(e,t){return BD(e,t)||e.state.data!==void 0&&My(e,t,t.refetchOnMount)}function My(e,t,r){if(Nr(t.enabled,e)!==!1&&zi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Eb(e,t)}return!1}function x1(e,t,r,n){return(e!==t||Nr(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Eb(e,r)}function Eb(e,t){return Nr(t.enabled,e)!==!1&&e.isStaleByTime(zi(t.staleTime,e))}function zD(e,t){return!Sy(e.getCurrentResult(),t)}function w1(e){return{onFetch:(t,r)=>{var f,c,d,p,v;const n=t.options,i=(d=(c=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:c.fetchMore)==null?void 0:d.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let m=!1;const y=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},g=tT(t.options,t.fetchOptions),x=async(b,S,w)=>{if(m)return Promise.reject();if(S==null&&b.pages.length)return Promise.resolve(b);const P=(()=>{const C={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return y(C),C})(),E=await g(P),{maxPages:A}=t.options,_=w?ND:CD;return{pages:_(b.pages,E,A),pageParams:_(b.pageParams,S,A)}};if(i&&a.length){const b=i==="backward",S=b?UD:S1,w={pages:a,pageParams:o},O=S(n,w);s=await x(w,O,b)}else{const b=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:S1(n,s);if(l>0&&S==null)break;s=await x(s,S),l++}while(l{var m,y;return(y=(m=t.options).persister)==null?void 0:y.call(m,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function S1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function UD(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var jc,yn,Wt,Ma,gn,di,RE,WD=(RE=class extends iT{constructor(t){super();ne(this,gn);ne(this,jc);ne(this,yn);ne(this,Wt);ne(this,Ma);X(this,jc,t.client),this.mutationId=t.mutationId,X(this,Wt,t.mutationCache),X(this,yn,[]),this.state=t.state||HD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,yn).includes(t)||($(this,yn).push(t),this.clearGcTimeout(),$(this,Wt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,yn,$(this,yn).filter(r=>r!==t)),this.scheduleGc(),$(this,Wt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,yn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Wt).remove(this))}continue(){var t;return((t=$(this,Ma))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,u,f,c,d,p,v,m,y,g,x,b,S,w,O,P,E,A;const r=()=>{pe(this,gn,di).call(this,{type:"continue"})},n={client:$(this,jc),meta:this.options.meta,mutationKey:this.options.mutationKey};X(this,Ma,nT({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(_,C)=>{pe(this,gn,di).call(this,{type:"failed",failureCount:_,error:C})},onPause:()=>{pe(this,gn,di).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Wt).canRun(this)}));const i=this.state.status==="pending",a=!$(this,Ma).canStart();try{if(i)r();else{pe(this,gn,di).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(o=$(this,Wt).config).onMutate)==null?void 0:s.call(o,t,this,n));const C=await((u=(l=this.options).onMutate)==null?void 0:u.call(l,t,n));C!==this.state.context&&pe(this,gn,di).call(this,{type:"pending",context:C,variables:t,isPaused:a})}const _=await $(this,Ma).start();return await((c=(f=$(this,Wt).config).onSuccess)==null?void 0:c.call(f,_,t,this.state.context,this,n)),await((p=(d=this.options).onSuccess)==null?void 0:p.call(d,_,t,this.state.context,n)),await((m=(v=$(this,Wt).config).onSettled)==null?void 0:m.call(v,_,null,this.state.variables,this.state.context,this,n)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,_,null,t,this.state.context,n)),pe(this,gn,di).call(this,{type:"success",data:_}),_}catch(_){try{throw await((b=(x=$(this,Wt).config).onError)==null?void 0:b.call(x,_,t,this.state.context,this,n)),await((w=(S=this.options).onError)==null?void 0:w.call(S,_,t,this.state.context,n)),await((P=(O=$(this,Wt).config).onSettled)==null?void 0:P.call(O,void 0,_,this.state.variables,this.state.context,this,n)),await((A=(E=this.options).onSettled)==null?void 0:A.call(E,void 0,_,t,this.state.context,n)),_}finally{pe(this,gn,di).call(this,{type:"error",error:_})}}finally{$(this,Wt).runNext(this)}}},jc=new WeakMap,yn=new WeakMap,Wt=new WeakMap,Ma=new WeakMap,gn=new WeakSet,di=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),_t.batch(()=>{$(this,yn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Wt).notify({mutation:this,type:"updated",action:t})})},RE);function HD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Fn,Gr,Ec,LE,KD=(LE=class extends kc{constructor(t={}){super();ne(this,Fn);ne(this,Gr);ne(this,Ec);this.config=t,X(this,Fn,new Set),X(this,Gr,new Map),X(this,Ec,0)}build(t,r,n){const i=new WD({client:t,mutationCache:this,mutationId:++Yc(this,Ec)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Fn).add(t);const r=mf(t);if(typeof r=="string"){const n=$(this,Gr).get(r);n?n.push(t):$(this,Gr).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Fn).delete(t)){const r=mf(t);if(typeof r=="string"){const n=$(this,Gr).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,Gr).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mf(t);if(typeof r=="string"){const n=$(this,Gr).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=mf(t);if(typeof r=="string"){const i=(n=$(this,Gr).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_t.batch(()=>{$(this,Fn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Fn).clear(),$(this,Gr).clear()})}getAll(){return Array.from($(this,Fn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>m1(r,n))}findAll(t={}){return this.getAll().filter(r=>m1(t,r))}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return _t.batch(()=>Promise.all(t.map(r=>r.continue().catch(tr))))}},Fn=new WeakMap,Gr=new WeakMap,Ec=new WeakMap,LE);function mf(e){var t;return(t=e.options.scope)==null?void 0:t.id}var bn,FE,qD=(FE=class extends kc{constructor(t={}){super();ne(this,bn);this.config=t,X(this,bn,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??Ob(i,r);let o=this.get(a);return o||(o=new LD({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){$(this,bn).has(t.queryHash)||($(this,bn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,bn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,bn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_t.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,bn).get(t)}getAll(){return[...$(this,bn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>p1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>p1(t,n)):r}notify(t){_t.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){_t.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_t.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bn=new WeakMap,FE),Ze,ji,Ei,ps,ms,Ai,vs,ys,BE,VD=(BE=class{constructor(e={}){ne(this,Ze);ne(this,ji);ne(this,Ei);ne(this,ps);ne(this,ms);ne(this,Ai);ne(this,vs);ne(this,ys);X(this,Ze,e.queryCache||new qD),X(this,ji,e.mutationCache||new KD),X(this,Ei,e.defaultOptions||{}),X(this,ps,new Map),X(this,ms,new Map),X(this,Ai,0)}mount(){Yc(this,Ai)._++,$(this,Ai)===1&&(X(this,vs,jb.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onFocus())})),X(this,ys,Ad.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,Ze).onOnline())})))}unmount(){var e,t;Yc(this,Ai)._--,$(this,Ai)===0&&((e=$(this,vs))==null||e.call(this),X(this,vs,void 0),(t=$(this,ys))==null||t.call(this),X(this,ys,void 0))}isFetching(e){return $(this,Ze).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,ji).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,Ze).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,Ze).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,Ze).get(n.queryHash),a=i==null?void 0:i.state.data,o=AD(t,a);if(o!==void 0)return $(this,Ze).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return _t.batch(()=>$(this,Ze).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,Ze).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,Ze);_t.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,Ze);return _t.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=_t.batch(()=>$(this,Ze).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(tr).catch(tr)}invalidateQueries(e,t={}){return _t.batch(()=>($(this,Ze).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=_t.batch(()=>$(this,Ze).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(tr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(tr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,Ze).build(this,t);return r.isStaleByTime(zi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(tr).catch(tr)}fetchInfiniteQuery(e){return e.behavior=w1(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(tr).catch(tr)}ensureInfiniteQueryData(e){return e.behavior=w1(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ad.isOnline()?$(this,ji).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,Ze)}getMutationCache(){return $(this,ji)}getDefaultOptions(){return $(this,Ei)}setDefaultOptions(e){X(this,Ei,e)}setQueryDefaults(e,t){$(this,ps).set(Nu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ps).values()],r={};return t.forEach(n=>{ku(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,ms).set(Nu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ms).values()],r={};return t.forEach(n=>{ku(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,Ei).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ob(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Pb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,Ei).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,Ze).clear(),$(this,ji).clear()}},Ze=new WeakMap,ji=new WeakMap,Ei=new WeakMap,ps=new WeakMap,ms=new WeakMap,Ai=new WeakMap,vs=new WeakMap,ys=new WeakMap,BE),sT=j.createContext(void 0),lT=e=>{const t=j.useContext(sT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},GD=({client:e,children:t})=>(j.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),h.jsx(sT.Provider,{value:e,children:t})),uT=j.createContext(!1),YD=()=>j.useContext(uT);uT.Provider;function XD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var QD=j.createContext(XD()),JD=()=>j.useContext(QD),ZD=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},eR=e=>{j.useEffect(()=>{e.clearReset()},[e])},tR=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||kD(r,[e.error,n])),rR=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},nR=(e,t)=>e.isLoading&&e.isFetching&&!t,iR=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,O1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function aR(e,t,r){var c,d,p,v,m;const n=YD(),i=JD(),a=lT(),o=a.defaultQueryOptions(e);(d=(c=a.getDefaultOptions().queries)==null?void 0:c._experimental_beforeQuery)==null||d.call(c,o),o._optimisticResults=n?"isRestoring":"optimistic",rR(o),ZD(o,i),eR(i);const s=!a.getQueryCache().get(o.queryHash),[l]=j.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),f=!n&&e.subscribed!==!1;if(j.useSyncExternalStore(j.useCallback(y=>{const g=f?l.subscribe(_t.batchCalls(y)):tr;return l.updateResult(),g},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),j.useEffect(()=>{l.setOptions(o)},[o,l]),iR(o,u))throw O1(o,l,i);if(tR({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:a.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(p=a.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||v.call(p,o,u),o.experimental_prefetchInRender&&!qa&&nR(u,n)){const y=s?O1(o,l,i):(m=a.getQueryCache().get(o.queryHash))==null?void 0:m.promise;y==null||y.catch(tr).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?u:l.trackResult(u)}function zr(e,t){return aR(e,FD)}/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function cT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function sR(){return Math.random().toString(36).substr(2,8)}function j1(e,t){return{usr:e.state,key:e.key,idx:t}}function Iy(e,t,r,n){return r===void 0&&(r=null),$u({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:r,key:t&&t.key||n||sR()})}function _d(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function rl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function lR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ci.Pop,l=null,u=f();u==null&&(u=0,o.replaceState($u({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ci.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:m.location,delta:g})}function d(y,g){s=Ci.Push;let b=Iy(m.location,y,g);u=f()+1;let x=j1(b,u),S=m.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function p(y,g){s=Ci.Replace;let b=Iy(m.location,y,g);u=f();let x=j1(b,u),S=m.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:_d(y);return b=b.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let m={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(P1,c),l=y,()=>{i.removeEventListener(P1,c),l=null}},createHref(y){return t(i,y)},createURL:v,encodeLocation(y){let g=v(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(y){return o.go(y)}};return m}var E1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(E1||(E1={}));function uR(e,t,r){return r===void 0&&(r="/"),cR(e,t,r)}function cR(e,t,r,n){let i=typeof t=="string"?rl(t):t,a=Ab(i.pathname||"/",r);if(a==null)return null;let o=fT(e);fR(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Ui([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),fT(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:gR(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of dT(a.path))i(a,o,l)}),t}function dT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=dT(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function fR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:bR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const dR=/^:[\w-]+$/,hR=3,pR=2,mR=1,vR=10,yR=-2,A1=e=>e==="*";function gR(e,t){let r=e.split("/"),n=r.length;return r.some(A1)&&(n+=yR),t&&(n+=pR),r.filter(i=>!A1(i)).reduce((i,a)=>i+(dR.test(a)?hR:a===""?mR:vR),n)}function bR(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function xR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:p}=f;if(d==="*"){let m=s[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[c];return p&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function SR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),cT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function OR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return cT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Ab(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function PR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?rl(e):e;return{pathname:r?r.startsWith("/")?r:jR(r,t):t,search:_R(n),hash:TR(i)}}function jR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Rm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function ER(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function hT(e,t){let r=ER(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function pT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=rl(e):(i=$u({},e),ot(!i.pathname||!i.pathname.includes("?"),Rm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Rm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Rm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=PR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Ui=e=>e.join("/").replace(/\/\/+/g,"/"),AR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),_R=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,TR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function CR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const mT=["post","put","patch","delete"];new Set(mT);const NR=["get",...mT];new Set(NR);/** + */function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function cT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function sR(){return Math.random().toString(36).substr(2,8)}function j1(e,t){return{usr:e.state,key:e.key,idx:t}}function Iy(e,t,r,n){return r===void 0&&(r=null),$u({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:r,key:t&&t.key||n||sR()})}function _d(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function rl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function lR(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=Ci.Pop,l=null,u=f();u==null&&(u=0,o.replaceState($u({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=Ci.Pop;let y=f(),g=y==null?null:y-u;u=y,l&&l({action:s,location:m.location,delta:g})}function d(y,g){s=Ci.Push;let x=Iy(m.location,y,g);u=f()+1;let b=j1(x,u),S=m.createHref(x);try{o.pushState(b,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function p(y,g){s=Ci.Replace;let x=Iy(m.location,y,g);u=f();let b=j1(x,u),S=m.createHref(x);o.replaceState(b,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(y){let g=i.location.origin!=="null"?i.location.origin:i.location.href,x=typeof y=="string"?y:_d(y);return x=x.replace(/ $/,"%20"),ot(g,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,g)}let m={get action(){return s},get location(){return e(i,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(P1,c),l=y,()=>{i.removeEventListener(P1,c),l=null}},createHref(y){return t(i,y)},createURL:v,encodeLocation(y){let g=v(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(y){return o.go(y)}};return m}var E1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(E1||(E1={}));function uR(e,t,r){return r===void 0&&(r="/"),cR(e,t,r)}function cR(e,t,r,n){let i=typeof t=="string"?rl(t):t,a=Ab(i.pathname||"/",r);if(a==null)return null;let o=fT(e);fR(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(ot(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Ui([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ot(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),fT(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:gR(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of dT(a.path))i(a,o,l)}),t}function dT(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=dT(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function fR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:bR(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const dR=/^:[\w-]+$/,hR=3,pR=2,mR=1,vR=10,yR=-2,A1=e=>e==="*";function gR(e,t){let r=e.split("/"),n=r.length;return r.some(A1)&&(n+=yR),t&&(n+=pR),r.filter(i=>!A1(i)).reduce((i,a)=>i+(dR.test(a)?hR:a===""?mR:vR),n)}function bR(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function xR(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:p}=f;if(d==="*"){let m=s[c]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[c];return p&&!v?u[d]=void 0:u[d]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function SR(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),cT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function OR(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return cT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Ab(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function PR(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?rl(e):e;return{pathname:r?r.startsWith("/")?r:jR(r,t):t,search:_R(n),hash:TR(i)}}function jR(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Rm(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function ER(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function hT(e,t){let r=ER(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function pT(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=rl(e):(i=$u({},e),ot(!i.pathname||!i.pathname.includes("?"),Rm("?","pathname","search",i)),ot(!i.pathname||!i.pathname.includes("#"),Rm("#","pathname","hash",i)),ot(!i.search||!i.search.includes("#"),Rm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=PR(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Ui=e=>e.join("/").replace(/\/\/+/g,"/"),AR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),_R=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,TR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function CR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const mT=["post","put","patch","delete"];new Set(mT);const NR=["get",...mT];new Set(NR);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),j.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=pT(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ui([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const IR=j.createContext(null);function DR(e){let t=j.useContext(ri).outlet;return t&&j.createElement(IR.Provider,{value:e},t)}function ip(){let{matches:e}=j.useContext(ri),t=e[e.length-1];return t?t.params:{}}function gT(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=j.useContext(ao),{matches:i}=j.useContext(ri),{pathname:a}=oo(),o=JSON.stringify(hT(i,n.v7_relativeSplatPath));return j.useMemo(()=>pT(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function RR(e,t){return LR(e,t)}function LR(e,t,r,n){$c()||ot(!1);let{navigator:i}=j.useContext(ao),{matches:a}=j.useContext(ri),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=oo(),f;if(t){var c;let y=typeof t=="string"?rl(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",p=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=uR(e,{pathname:p}),m=WR(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Ui([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ui([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?j.createElement(np.Provider,{value:{location:Mu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ci.Pop}},m):m}function FR(){let e=VR(),t=CR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),r?j.createElement("pre",{style:i},r):null,null)}const BR=j.createElement(FR,null);class zR extends j.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?j.createElement(ri.Provider,{value:this.props.routeContext},j.createElement(vT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function UR(e){let{routeContext:t,match:r,children:n}=e,i=j.useContext(_b);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),j.createElement(ri.Provider,{value:t},n)}function WR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let p,v=!1,m=null,y=null;r&&(p=s&&c.route.id?s[c.route.id]:void 0,m=c.route.errorElement||BR,l&&(u<0&&d===0?(YR("route-fallback"),v=!0,y=null):u===d&&(v=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return p?x=m:v?x=y:c.route.Component?x=j.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,j.createElement(UR,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?j.createElement(zR,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var bT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(bT||{}),xT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(xT||{});function HR(e){let t=j.useContext(_b);return t||ot(!1),t}function KR(e){let t=j.useContext(kR);return t||ot(!1),t}function qR(e){let t=j.useContext(ri);return t||ot(!1),t}function wT(e){let t=qR(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function VR(){var e;let t=j.useContext(vT),r=KR(),n=wT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function GR(){let{router:e}=HR(bT.UseNavigateStable),t=wT(xT.UseNavigateStable),r=j.useRef(!1);return yT(()=>{r.current=!0}),j.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mu({fromRouteId:t},a)))},[e,t])}const _1={};function YR(e,t,r){_1[e]||(_1[e]=!0)}function XR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function QR(e){return DR(e.context)}function Zt(e){ot(!1)}function JR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ci.Pop,navigator:a,static:o=!1,future:s}=e;$c()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=j.useMemo(()=>({basename:l,navigator:a,static:o,future:Mu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=rl(n));let{pathname:f="/",search:c="",hash:d="",state:p=null,key:v="default"}=n,m=j.useMemo(()=>{let y=Ab(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:p,key:v},navigationType:i}},[l,f,c,d,p,v,i]);return m==null?null:j.createElement(ao.Provider,{value:u},j.createElement(np.Provider,{children:r,value:m}))}function ZR(e){let{children:t,location:r}=e;return RR(Dy(t),r)}new Promise(()=>{});function Dy(e,t){t===void 0&&(t=[]);let r=[];return j.Children.forEach(e,(n,i)=>{if(!j.isValidElement(n))return;let a=[...t,i];if(n.type===j.Fragment){r.push.apply(r,Dy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Dy(n.props.children,a)),r.push(o)}),r}/** + */function Mu(){return Mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),j.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=pT(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Ui([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const IR=j.createContext(null);function DR(e){let t=j.useContext(ri).outlet;return t&&j.createElement(IR.Provider,{value:e},t)}function ip(){let{matches:e}=j.useContext(ri),t=e[e.length-1];return t?t.params:{}}function gT(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=j.useContext(ao),{matches:i}=j.useContext(ri),{pathname:a}=oo(),o=JSON.stringify(hT(i,n.v7_relativeSplatPath));return j.useMemo(()=>pT(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function RR(e,t){return LR(e,t)}function LR(e,t,r,n){$c()||ot(!1);let{navigator:i}=j.useContext(ao),{matches:a}=j.useContext(ri),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=oo(),f;if(t){var c;let y=typeof t=="string"?rl(t):t;l==="/"||(c=y.pathname)!=null&&c.startsWith(l)||ot(!1),f=y}else f=u;let d=f.pathname||"/",p=d;if(l!=="/"){let y=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(y.length).join("/")}let v=uR(e,{pathname:p}),m=WR(v&&v.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:Ui([l,i.encodeLocation?i.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ui([l,i.encodeLocation?i.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,r,n);return t&&m?j.createElement(np.Provider,{value:{location:Mu({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:Ci.Pop}},m):m}function FR(){let e=VR(),t=CR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),r?j.createElement("pre",{style:i},r):null,null)}const BR=j.createElement(FR,null);class zR extends j.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?j.createElement(ri.Provider,{value:this.props.routeContext},j.createElement(vT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function UR(e){let{routeContext:t,match:r,children:n}=e,i=j.useContext(_b);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),j.createElement(ri.Provider,{value:t},n)}function WR(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||ot(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let p,v=!1,m=null,y=null;r&&(p=s&&c.route.id?s[c.route.id]:void 0,m=c.route.errorElement||BR,l&&(u<0&&d===0?(YR("route-fallback"),v=!0,y=null):u===d&&(v=!0,y=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),x=()=>{let b;return p?b=m:v?b=y:c.route.Component?b=j.createElement(c.route.Component,null):c.route.element?b=c.route.element:b=f,j.createElement(UR,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:b})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?j.createElement(zR,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:x(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):x()},null)}var bT=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(bT||{}),xT=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(xT||{});function HR(e){let t=j.useContext(_b);return t||ot(!1),t}function KR(e){let t=j.useContext(kR);return t||ot(!1),t}function qR(e){let t=j.useContext(ri);return t||ot(!1),t}function wT(e){let t=qR(),r=t.matches[t.matches.length-1];return r.route.id||ot(!1),r.route.id}function VR(){var e;let t=j.useContext(vT),r=KR(),n=wT();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function GR(){let{router:e}=HR(bT.UseNavigateStable),t=wT(xT.UseNavigateStable),r=j.useRef(!1);return yT(()=>{r.current=!0}),j.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Mu({fromRouteId:t},a)))},[e,t])}const _1={};function YR(e,t,r){_1[e]||(_1[e]=!0)}function XR(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function QR(e){return DR(e.context)}function Zt(e){ot(!1)}function JR(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ci.Pop,navigator:a,static:o=!1,future:s}=e;$c()&&ot(!1);let l=t.replace(/^\/*/,"/"),u=j.useMemo(()=>({basename:l,navigator:a,static:o,future:Mu({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=rl(n));let{pathname:f="/",search:c="",hash:d="",state:p=null,key:v="default"}=n,m=j.useMemo(()=>{let y=Ab(f,l);return y==null?null:{location:{pathname:y,search:c,hash:d,state:p,key:v},navigationType:i}},[l,f,c,d,p,v,i]);return m==null?null:j.createElement(ao.Provider,{value:u},j.createElement(np.Provider,{children:r,value:m}))}function ZR(e){let{children:t,location:r}=e;return RR(Dy(t),r)}new Promise(()=>{});function Dy(e,t){t===void 0&&(t=[]);let r=[];return j.Children.forEach(e,(n,i)=>{if(!j.isValidElement(n))return;let a=[...t,i];if(n.type===j.Fragment){r.push.apply(r,Dy(n.props.children,a));return}n.type!==Zt&&ot(!1),!n.props.index||!n.props.children||ot(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Dy(n.props.children,a)),r.push(o)}),r}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. @@ -64,12 +64,12 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function tL(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function rL(e,t){return e.button===0&&(!t||t==="_self")&&!tL(e)}function Ly(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function nL(e,t){let r=Ly(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const iL=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],aL="6";try{window.__reactRouterVersion=aL}catch{}const oL="startTransition",T1=N0[oL];function sL(e){let{basename:t,children:r,future:n,window:i}=e,a=j.useRef();a.current==null&&(a.current=oR({window:i,v5Compat:!0}));let o=a.current,[s,l]=j.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=j.useCallback(c=>{u&&T1?T1(()=>l(c)):l(c)},[l,u]);return j.useLayoutEffect(()=>o.listen(f),[o,f]),j.useEffect(()=>XR(n),[n]),j.createElement(JR,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const lL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_n=j.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=eL(t,iL),{basename:p}=j.useContext(ao),v,m=!1;if(typeof u=="string"&&uL.test(u)&&(v=u,lL))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),w=Ab(S.pathname,p);S.origin===x.origin&&w!=null?u=w+S.search+S.hash:m=!0}catch{}let y=$R(u,{relative:i}),g=cL(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function b(x){n&&n(x),x.defaultPrevented||g(x)}return j.createElement("a",Ry({},d,{href:v||y,onClick:m||a?n:b,ref:r,target:l}))});var C1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(C1||(C1={}));var N1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(N1||(N1={}));function cL(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Tb(),u=oo(),f=gT(e,{relative:o});return j.useCallback(c=>{if(rL(c,r)){c.preventDefault();let d=n!==void 0?n:_d(u)===_d(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function fL(e){let t=j.useRef(Ly(e)),r=j.useRef(!1),n=oo(),i=j.useMemo(()=>nL(n.search,r.current?null:t.current),[n.search]),a=Tb(),o=j.useCallback((s,l)=>{const u=Ly(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const dL=new VD({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function Cb(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function ST(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const OT=j.createContext(void 0);function hL({children:e}){const[t,r]=j.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return h.jsx(OT.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function so(){const e=j.useContext(OT);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function pL(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function mL(){return(await pL()).userId}function PT(e,t){return function(){return e.apply(t,arguments)}}const{toString:vL}=Object.prototype,{getPrototypeOf:Nb}=Object,{iterator:ap,toStringTag:jT}=Symbol,op=(e=>t=>{const r=vL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>op(t)===e),sp=e=>t=>typeof t===e,{isArray:nl}=Array,js=sp("undefined");function Mc(e){return e!==null&&!js(e)&&e.constructor!==null&&!js(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ET=cn("ArrayBuffer");function yL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ET(e.buffer),t}const gL=sp("string"),lr=sp("function"),AT=sp("number"),Ic=e=>e!==null&&typeof e=="object",bL=e=>e===!0||e===!1,Xf=e=>{if(op(e)!=="object")return!1;const t=Nb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(jT in e)&&!(ap in e)},xL=e=>{if(!Ic(e)||Mc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},wL=cn("Date"),SL=cn("File"),OL=cn("Blob"),PL=cn("FileList"),jL=e=>Ic(e)&&lr(e.pipe),EL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=op(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},AL=cn("URLSearchParams"),[_L,TL,CL,NL]=["ReadableStream","Request","Response","Headers"].map(cn),kL=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),nl(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,TT=e=>!js(e)&&e!==wa;function Fy(){const{caseless:e,skipUndefined:t}=TT(this)&&this||{},r={},n=(i,a)=>{const o=e&&_T(r,a)||a;Xf(r[o])&&Xf(i)?r[o]=Fy(r[o],i):Xf(i)?r[o]=Fy({},i):nl(i)?r[o]=i.slice():(!t||!js(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Dc(t,(i,a)=>{r&&lr(i)?e[a]=PT(i,r):e[a]=i},{allOwnKeys:n}),e),ML=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),IL=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},DL=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Nb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},RL=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},LL=e=>{if(!e)return null;if(nl(e))return e;let t=e.length;if(!AT(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},FL=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nb(Uint8Array)),BL=(e,t)=>{const n=(e&&e[ap]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},zL=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},UL=cn("HTMLFormElement"),WL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),k1=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),HL=cn("RegExp"),CT=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Dc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},KL=e=>{CT(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},qL=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return nl(e)?n(e):n(String(e).split(t)),r},VL=()=>{},GL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function YL(e){return!!(e&&lr(e.append)&&e[jT]==="FormData"&&e[ap])}const XL=e=>{const t=new Array(10),r=(n,i)=>{if(Ic(n)){if(t.indexOf(n)>=0)return;if(Mc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=nl(n)?[]:{};return Dc(n,(o,s)=>{const l=r(o,i+1);!js(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},QL=cn("AsyncFunction"),JL=e=>e&&(Ic(e)||lr(e))&&lr(e.then)&&lr(e.catch),NT=((e,t)=>e?setImmediate:t?((r,n)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),wa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(wa.postMessage)),ZL=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||NT,e3=e=>e!=null&&lr(e[ap]),R={isArray:nl,isArrayBuffer:ET,isBuffer:Mc,isFormData:EL,isArrayBufferView:yL,isString:gL,isNumber:AT,isBoolean:bL,isObject:Ic,isPlainObject:Xf,isEmptyObject:xL,isReadableStream:_L,isRequest:TL,isResponse:CL,isHeaders:NL,isUndefined:js,isDate:wL,isFile:SL,isBlob:OL,isRegExp:HL,isFunction:lr,isStream:jL,isURLSearchParams:AL,isTypedArray:FL,isFileList:PL,forEach:Dc,merge:Fy,extend:$L,trim:kL,stripBOM:ML,inherits:IL,toFlatObject:DL,kindOf:op,kindOfTest:cn,endsWith:RL,toArray:LL,forEachEntry:BL,matchAll:zL,isHTMLForm:UL,hasOwnProperty:k1,hasOwnProp:k1,reduceDescriptors:CT,freezeMethods:KL,toObjectSet:qL,toCamelCase:WL,noop:VL,toFiniteNumber:GL,findKey:_T,global:wa,isContextDefined:TT,isSpecCompliantForm:YL,toJSONObject:XL,isAsyncFn:QL,isThenable:JL,setImmediate:NT,asap:ZL,isIterable:e3};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}R.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:R.toJSONObject(this.config),code:this.code,status:this.status}}});const kT=ce.prototype,$T={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{$T[e]={value:e}});Object.defineProperties(ce,$T);Object.defineProperty(kT,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(kT);R.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const t3=null;function By(e){return R.isPlainObject(e)||R.isArray(e)}function MT(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function $1(e,t,r){return e?e.concat(t).map(function(i,a){return i=MT(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function r3(e){return R.isArray(e)&&!e.some(By)}const n3=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function lp(e,t,r){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=R.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!R.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(R.isDate(v))return v.toISOString();if(R.isBoolean(v))return v.toString();if(!l&&R.isBlob(v))throw new ce("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(v)||R.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,m,y){let g=v;if(v&&!y&&typeof v=="object"){if(R.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(R.isArray(v)&&r3(v)||(R.isFileList(v)||R.endsWith(m,"[]"))&&(g=R.toArray(v)))return m=MT(m),g.forEach(function(x,S){!(R.isUndefined(x)||x===null)&&t.append(o===!0?$1([m],S,a):o===null?m:m+"[]",u(x))}),!1}return By(v)?!0:(t.append($1(y,m,a),u(v)),!1)}const c=[],d=Object.assign(n3,{defaultVisitor:f,convertValue:u,isVisitable:By});function p(v,m){if(!R.isUndefined(v)){if(c.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));c.push(v),R.forEach(v,function(g,b){(!(R.isUndefined(g)||g===null)&&i.call(t,g,R.isString(b)?b.trim():b,m,d))===!0&&p(g,m?m.concat(b):[b])}),c.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return p(e),t}function M1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kb(e,t){this._pairs=[],e&&lp(e,this,t)}const IT=kb.prototype;IT.append=function(t,r){this._pairs.push([t,r])};IT.toString=function(t){const r=t?function(n){return t.call(this,n,M1)}:M1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function i3(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function DT(e,t,r){if(!t)return e;const n=r&&r.encode||i3;R.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=R.isURLSearchParams(t)?t.toString():new kb(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class I1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(n){n!==null&&t(n)})}}const RT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},a3=typeof URLSearchParams<"u"?URLSearchParams:kb,o3=typeof FormData<"u"?FormData:null,s3=typeof Blob<"u"?Blob:null,l3={isBrowser:!0,classes:{URLSearchParams:a3,FormData:o3,Blob:s3},protocols:["http","https","file","blob","url","data"]},$b=typeof window<"u"&&typeof document<"u",zy=typeof navigator=="object"&&navigator||void 0,u3=$b&&(!zy||["ReactNative","NativeScript","NS"].indexOf(zy.product)<0),c3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",f3=$b&&window.location.href||"http://localhost",d3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:u3,hasStandardBrowserWebWorkerEnv:c3,navigator:zy,origin:f3},Symbol.toStringTag,{value:"Module"})),Lt={...d3,...l3};function h3(e,t){return lp(e,new Lt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Lt.isNode&&R.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function p3(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function m3(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&R.isArray(i)?i.length:o,l?(R.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!R.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&R.isArray(i[o])&&(i[o]=m3(i[o])),!s)}if(R.isFormData(e)&&R.isFunction(e.entries)){const r={};return R.forEachEntry(e,(n,i)=>{t(p3(n),i,r,0)}),r}return null}function v3(e,t,r){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Rc={transitional:RT,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=R.isObject(t);if(a&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify(LT(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t)||R.isReadableStream(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return h3(t,this.formSerializer).toString();if((s=R.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return lp(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),v3(t)):t}],transformResponse:[function(t){const r=this.transitional||Rc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(R.isResponse(t)||R.isReadableStream(t))return t;if(t&&R.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lt.classes.FormData,Blob:Lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch"],e=>{Rc.headers[e]={}});const y3=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),g3=e=>{const t={};let r,n,i;return e&&e.split(` + */function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function tL(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function rL(e,t){return e.button===0&&(!t||t==="_self")&&!tL(e)}function Ly(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function nL(e,t){let r=Ly(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const iL=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],aL="6";try{window.__reactRouterVersion=aL}catch{}const oL="startTransition",T1=N0[oL];function sL(e){let{basename:t,children:r,future:n,window:i}=e,a=j.useRef();a.current==null&&(a.current=oR({window:i,v5Compat:!0}));let o=a.current,[s,l]=j.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=j.useCallback(c=>{u&&T1?T1(()=>l(c)):l(c)},[l,u]);return j.useLayoutEffect(()=>o.listen(f),[o,f]),j.useEffect(()=>XR(n),[n]),j.createElement(JR,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const lL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_n=j.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:c}=t,d=eL(t,iL),{basename:p}=j.useContext(ao),v,m=!1;if(typeof u=="string"&&uL.test(u)&&(v=u,lL))try{let b=new URL(window.location.href),S=u.startsWith("//")?new URL(b.protocol+u):new URL(u),w=Ab(S.pathname,p);S.origin===b.origin&&w!=null?u=w+S.search+S.hash:m=!0}catch{}let y=$R(u,{relative:i}),g=cL(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:c});function x(b){n&&n(b),b.defaultPrevented||g(b)}return j.createElement("a",Ry({},d,{href:v||y,onClick:m||a?n:x,ref:r,target:l}))});var C1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(C1||(C1={}));var N1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(N1||(N1={}));function cL(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Tb(),u=oo(),f=gT(e,{relative:o});return j.useCallback(c=>{if(rL(c,r)){c.preventDefault();let d=n!==void 0?n:_d(u)===_d(f);l(e,{replace:d,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}function fL(e){let t=j.useRef(Ly(e)),r=j.useRef(!1),n=oo(),i=j.useMemo(()=>nL(n.search,r.current?null:t.current),[n.search]),a=Tb(),o=j.useCallback((s,l)=>{const u=Ly(typeof s=="function"?s(i):s);r.current=!0,a("?"+u,l)},[a,i]);return[i,o]}const dL=new VD({defaultOptions:{queries:{staleTime:10*60*1e3,gcTime:30*60*1e3,retry:2,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!0}}});function Cb(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}function ST(e){if(!e||e.length===0)return!1;const t=["RUNNING","PENDING"];return e.some(n=>t.includes(n))?3e4:!1}const OT=j.createContext(void 0);function hL({children:e}){const[t,r]=j.useState(null),n=(i,a)=>{if(r(i),typeof window<"u"&&a){const o=`alphatrion_selected_team_${a}`;localStorage.setItem(o,i)}};return h.jsx(OT.Provider,{value:{selectedTeamId:t,setSelectedTeamId:n},children:e})}function so(){const e=j.useContext(OT);if(!e)throw new Error("useTeamContext must be used within TeamProvider");return e}async function pL(){const e=await fetch("/api/config",{cache:"no-store",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw new Error("Failed to load configuration");return await e.json()}async function mL(){return(await pL()).userId}function PT(e,t){return function(){return e.apply(t,arguments)}}const{toString:vL}=Object.prototype,{getPrototypeOf:Nb}=Object,{iterator:ap,toStringTag:jT}=Symbol,op=(e=>t=>{const r=vL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),cn=e=>(e=e.toLowerCase(),t=>op(t)===e),sp=e=>t=>typeof t===e,{isArray:nl}=Array,js=sp("undefined");function Mc(e){return e!==null&&!js(e)&&e.constructor!==null&&!js(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ET=cn("ArrayBuffer");function yL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ET(e.buffer),t}const gL=sp("string"),lr=sp("function"),AT=sp("number"),Ic=e=>e!==null&&typeof e=="object",bL=e=>e===!0||e===!1,Xf=e=>{if(op(e)!=="object")return!1;const t=Nb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(jT in e)&&!(ap in e)},xL=e=>{if(!Ic(e)||Mc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},wL=cn("Date"),SL=cn("File"),OL=cn("Blob"),PL=cn("FileList"),jL=e=>Ic(e)&&lr(e.pipe),EL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||lr(e.append)&&((t=op(e))==="formdata"||t==="object"&&lr(e.toString)&&e.toString()==="[object FormData]"))},AL=cn("URLSearchParams"),[_L,TL,CL,NL]=["ReadableStream","Request","Response","Headers"].map(cn),kL=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Dc(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),nl(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,TT=e=>!js(e)&&e!==wa;function Fy(){const{caseless:e,skipUndefined:t}=TT(this)&&this||{},r={},n=(i,a)=>{const o=e&&_T(r,a)||a;Xf(r[o])&&Xf(i)?r[o]=Fy(r[o],i):Xf(i)?r[o]=Fy({},i):nl(i)?r[o]=i.slice():(!t||!js(i))&&(r[o]=i)};for(let i=0,a=arguments.length;i(Dc(t,(i,a)=>{r&&lr(i)?e[a]=PT(i,r):e[a]=i},{allOwnKeys:n}),e),ML=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),IL=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},DL=(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!n||n(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=r!==!1&&Nb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},RL=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},LL=e=>{if(!e)return null;if(nl(e))return e;let t=e.length;if(!AT(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},FL=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nb(Uint8Array)),BL=(e,t)=>{const n=(e&&e[ap]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},zL=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},UL=cn("HTMLFormElement"),WL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),k1=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),HL=cn("RegExp"),CT=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Dc(r,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(n[a]=o||i)}),Object.defineProperties(e,n)},KL=e=>{CT(e,(t,r)=>{if(lr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(lr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},qL=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return nl(e)?n(e):n(String(e).split(t)),r},VL=()=>{},GL=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function YL(e){return!!(e&&lr(e.append)&&e[jT]==="FormData"&&e[ap])}const XL=e=>{const t=new Array(10),r=(n,i)=>{if(Ic(n)){if(t.indexOf(n)>=0)return;if(Mc(n))return n;if(!("toJSON"in n)){t[i]=n;const a=nl(n)?[]:{};return Dc(n,(o,s)=>{const l=r(o,i+1);!js(l)&&(a[s]=l)}),t[i]=void 0,a}}return n};return r(e,0)},QL=cn("AsyncFunction"),JL=e=>e&&(Ic(e)||lr(e))&&lr(e.then)&&lr(e.catch),NT=((e,t)=>e?setImmediate:t?((r,n)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),wa.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",lr(wa.postMessage)),ZL=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||NT,e3=e=>e!=null&&lr(e[ap]),R={isArray:nl,isArrayBuffer:ET,isBuffer:Mc,isFormData:EL,isArrayBufferView:yL,isString:gL,isNumber:AT,isBoolean:bL,isObject:Ic,isPlainObject:Xf,isEmptyObject:xL,isReadableStream:_L,isRequest:TL,isResponse:CL,isHeaders:NL,isUndefined:js,isDate:wL,isFile:SL,isBlob:OL,isRegExp:HL,isFunction:lr,isStream:jL,isURLSearchParams:AL,isTypedArray:FL,isFileList:PL,forEach:Dc,merge:Fy,extend:$L,trim:kL,stripBOM:ML,inherits:IL,toFlatObject:DL,kindOf:op,kindOfTest:cn,endsWith:RL,toArray:LL,forEachEntry:BL,matchAll:zL,isHTMLForm:UL,hasOwnProperty:k1,hasOwnProp:k1,reduceDescriptors:CT,freezeMethods:KL,toObjectSet:qL,toCamelCase:WL,noop:VL,toFiniteNumber:GL,findKey:_T,global:wa,isContextDefined:TT,isSpecCompliantForm:YL,toJSONObject:XL,isAsyncFn:QL,isThenable:JL,setImmediate:NT,asap:ZL,isIterable:e3};function ce(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}R.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:R.toJSONObject(this.config),code:this.code,status:this.status}}});const kT=ce.prototype,$T={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{$T[e]={value:e}});Object.defineProperties(ce,$T);Object.defineProperty(kT,"isAxiosError",{value:!0});ce.from=(e,t,r,n,i,a)=>{const o=Object.create(kT);R.toFlatObject(e,o,function(f){return f!==Error.prototype},u=>u!=="isAxiosError");const s=e&&e.message?e.message:"Error",l=t==null&&e?e.code:t;return ce.call(o,s,l,r,n,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",a&&Object.assign(o,a),o};const t3=null;function By(e){return R.isPlainObject(e)||R.isArray(e)}function MT(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function $1(e,t,r){return e?e.concat(t).map(function(i,a){return i=MT(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function r3(e){return R.isArray(e)&&!e.some(By)}const n3=R.toFlatObject(R,{},null,function(t){return/^is[A-Z]/.test(t)});function lp(e,t,r){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=R.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!R.isUndefined(y[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,o=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&R.isSpecCompliantForm(t);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(R.isDate(v))return v.toISOString();if(R.isBoolean(v))return v.toString();if(!l&&R.isBlob(v))throw new ce("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(v)||R.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,m,y){let g=v;if(v&&!y&&typeof v=="object"){if(R.endsWith(m,"{}"))m=n?m:m.slice(0,-2),v=JSON.stringify(v);else if(R.isArray(v)&&r3(v)||(R.isFileList(v)||R.endsWith(m,"[]"))&&(g=R.toArray(v)))return m=MT(m),g.forEach(function(b,S){!(R.isUndefined(b)||b===null)&&t.append(o===!0?$1([m],S,a):o===null?m:m+"[]",u(b))}),!1}return By(v)?!0:(t.append($1(y,m,a),u(v)),!1)}const c=[],d=Object.assign(n3,{defaultVisitor:f,convertValue:u,isVisitable:By});function p(v,m){if(!R.isUndefined(v)){if(c.indexOf(v)!==-1)throw Error("Circular reference detected in "+m.join("."));c.push(v),R.forEach(v,function(g,x){(!(R.isUndefined(g)||g===null)&&i.call(t,g,R.isString(x)?x.trim():x,m,d))===!0&&p(g,m?m.concat(x):[x])}),c.pop()}}if(!R.isObject(e))throw new TypeError("data must be an object");return p(e),t}function M1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kb(e,t){this._pairs=[],e&&lp(e,this,t)}const IT=kb.prototype;IT.append=function(t,r){this._pairs.push([t,r])};IT.toString=function(t){const r=t?function(n){return t.call(this,n,M1)}:M1;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function i3(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function DT(e,t,r){if(!t)return e;const n=r&&r.encode||i3;R.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=R.isURLSearchParams(t)?t.toString():new kb(t,r).toString(n),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class I1{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){R.forEach(this.handlers,function(n){n!==null&&t(n)})}}const RT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},a3=typeof URLSearchParams<"u"?URLSearchParams:kb,o3=typeof FormData<"u"?FormData:null,s3=typeof Blob<"u"?Blob:null,l3={isBrowser:!0,classes:{URLSearchParams:a3,FormData:o3,Blob:s3},protocols:["http","https","file","blob","url","data"]},$b=typeof window<"u"&&typeof document<"u",zy=typeof navigator=="object"&&navigator||void 0,u3=$b&&(!zy||["ReactNative","NativeScript","NS"].indexOf(zy.product)<0),c3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",f3=$b&&window.location.href||"http://localhost",d3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:u3,hasStandardBrowserWebWorkerEnv:c3,navigator:zy,origin:f3},Symbol.toStringTag,{value:"Module"})),Lt={...d3,...l3};function h3(e,t){return lp(e,new Lt.classes.URLSearchParams,{visitor:function(r,n,i,a){return Lt.isNode&&R.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function p3(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function m3(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return o=!o&&R.isArray(i)?i.length:o,l?(R.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s):((!i[o]||!R.isObject(i[o]))&&(i[o]=[]),t(r,n,i[o],a)&&R.isArray(i[o])&&(i[o]=m3(i[o])),!s)}if(R.isFormData(e)&&R.isFunction(e.entries)){const r={};return R.forEachEntry(e,(n,i)=>{t(p3(n),i,r,0)}),r}return null}function v3(e,t,r){if(R.isString(e))try{return(t||JSON.parse)(e),R.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Rc={transitional:RT,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=R.isObject(t);if(a&&R.isHTMLForm(t)&&(t=new FormData(t)),R.isFormData(t))return i?JSON.stringify(LT(t)):t;if(R.isArrayBuffer(t)||R.isBuffer(t)||R.isStream(t)||R.isFile(t)||R.isBlob(t)||R.isReadableStream(t))return t;if(R.isArrayBufferView(t))return t.buffer;if(R.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return h3(t,this.formSerializer).toString();if((s=R.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return lp(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),v3(t)):t}],transformResponse:[function(t){const r=this.transitional||Rc.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(R.isResponse(t)||R.isReadableStream(t))return t;if(t&&R.isString(t)&&(n&&!this.responseType||i)){const o=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(s){if(o)throw s.name==="SyntaxError"?ce.from(s,ce.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lt.classes.FormData,Blob:Lt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch"],e=>{Rc.headers[e]={}});const y3=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),g3=e=>{const t={};let r,n,i;return e&&e.split(` `).forEach(function(o){i=o.indexOf(":"),r=o.substring(0,i).trim().toLowerCase(),n=o.substring(i+1).trim(),!(!r||t[r]&&y3[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},D1=Symbol("internals");function Tl(e){return e&&String(e).trim().toLowerCase()}function Qf(e){return e===!1||e==null?e:R.isArray(e)?e.map(Qf):String(e)}function b3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const x3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Lm(e,t,r,n,i){if(R.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!R.isString(t)){if(R.isString(n))return t.indexOf(n)!==-1;if(R.isRegExp(n))return n.test(t)}}function w3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function S3(e,t){const r=R.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,o){return this[n].call(this,t,i,a,o)},configurable:!0})})}let ur=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(s,l,u){const f=Tl(l);if(!f)throw new Error("header name must be a non-empty string");const c=R.findKey(i,f);(!c||i[c]===void 0||u===!0||u===void 0&&i[c]!==!1)&&(i[c||l]=Qf(s))}const o=(s,l)=>R.forEach(s,(u,f)=>a(u,f,l));if(R.isPlainObject(t)||t instanceof this.constructor)o(t,r);else if(R.isString(t)&&(t=t.trim())&&!x3(t))o(g3(t),r);else if(R.isObject(t)&&R.isIterable(t)){let s={},l,u;for(const f of t){if(!R.isArray(f))throw TypeError("Object iterator must return a key-value pair");s[u=f[0]]=(l=s[u])?R.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}o(s,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return b3(i);if(R.isFunction(r))return r.call(this,i,n);if(R.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Tl(t),t){const n=R.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Lm(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(o){if(o=Tl(o),o){const s=R.findKey(n,o);s&&(!r||Lm(n,n[s],s,r))&&(delete n[s],i=!0)}}return R.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Lm(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return R.forEach(this,(i,a)=>{const o=R.findKey(n,a);if(o){r[o]=Qf(i),delete r[a];return}const s=t?w3(a):String(a).trim();s!==a&&delete r[a],r[s]=Qf(i),n[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return R.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&R.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[D1]=this[D1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Tl(o);n[s]||(S3(i,o),n[s]=!0)}return R.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});R.freezeMethods(ur);function Fm(e,t){const r=this||Rc,n=t||r,i=ur.from(n.headers);let a=n.data;return R.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function FT(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}R.inherits(il,ce,{__CANCEL__:!0});function BT(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function O3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function P3(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const Td=(e,t,r=3)=>{let n=0;const i=P3(50,250);return j3(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},R1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},L1=e=>(...t)=>R.asap(()=>e(...t)),E3=Lt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lt.origin),Lt.navigator&&/(msie|trident)/i.test(Lt.navigator.userAgent)):()=>!0,A3=Lt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];R.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),R.isString(n)&&o.push("path="+n),R.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function _3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function T3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function zT(e,t,r){let n=!_3(t);return e&&(n||r==!1)?T3(e,t):t}const F1=e=>e instanceof ur?{...e}:e;function Va(e,t){t=t||{};const r={};function n(u,f,c,d){return R.isPlainObject(u)&&R.isPlainObject(f)?R.merge.call({caseless:d},u,f):R.isPlainObject(f)?R.merge({},f):R.isArray(f)?f.slice():f}function i(u,f,c,d){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!R.isUndefined(f))return n(void 0,f)}function o(u,f){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(F1(u),F1(f),c,!0)};return R.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);R.isUndefined(d)&&c!==s||(r[f]=d)}),r}const UT=e=>{const t=Va({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=DT(zT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),R.isFormData(r)){if(Lt.hasStandardBrowserEnv||Lt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(R.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Lt.hasStandardBrowserEnv&&(n&&R.isFunction(n)&&(n=n(t)),n||n!==!1&&E3(t.url))){const l=i&&a&&A3.read(a);l&&o.set(i,l)}return t},C3=typeof XMLHttpRequest<"u",N3=C3&&function(e){return new Promise(function(r,n){const i=UT(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,p,v;function m(){p&&p(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const x=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};BT(function(P){r(P),m()},function(P){n(P),m()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||RT;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&R.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),R.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,v]=Td(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,p]=Td(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(f=x=>{y&&(n(!x||x.type?new il(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const b=O3(i.url);if(b&&Lt.protocols.indexOf(b)===-1){n(new ce("Unsupported protocol "+b+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},k3=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new il(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>R.asap(s),l}},$3=function*(e,t){let r=e.byteLength;if(r{const i=M3(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},z1=64*1024,{isFunction:vf}=R,D3=(({Request:e,Response:t})=>({Request:e,Response:t}))(R.global),{ReadableStream:U1,TextEncoder:W1}=R.global,H1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},R3=e=>{e=R.merge.call({skipUndefined:!0},D3,e);const{fetch:t,Request:r,Response:n}=e,i=t?vf(t):typeof fetch=="function",a=vf(r),o=vf(n);if(!i)return!1;const s=i&&vf(U1),l=i&&(typeof W1=="function"?(v=>m=>v.encode(m))(new W1):async v=>new Uint8Array(await new r(v).arrayBuffer())),u=a&&s&&H1(()=>{let v=!1;const m=new r(Lt.origin,{body:new U1,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!m}),f=o&&s&&H1(()=>R.isReadableStream(new n("").body)),c={stream:f&&(v=>v.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!c[v]&&(c[v]=(m,y)=>{let g=m&&m[v];if(g)return g.call(m);throw new ce(`Response type '${v}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async v=>{if(v==null)return 0;if(R.isBlob(v))return v.size;if(R.isSpecCompliantForm(v))return(await new r(Lt.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(R.isArrayBufferView(v)||R.isArrayBuffer(v))return v.byteLength;if(R.isURLSearchParams(v)&&(v=v+""),R.isString(v))return(await l(v)).byteLength},p=async(v,m)=>{const y=R.toFiniteNumber(v.getContentLength());return y??d(m)};return async v=>{let{url:m,method:y,data:g,signal:b,cancelToken:x,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:E,withCredentials:A="same-origin",fetchOptions:_}=UT(v),C=t||fetch;P=P?(P+"").toLowerCase():"text";let T=k3([b,x&&x.toAbortSignal()],S),M=null;const D=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let I;try{if(O&&u&&y!=="get"&&y!=="head"&&(I=await p(E,g))!==0){let V=new r(m,{method:"POST",body:g,duplex:"half"}),H;if(R.isFormData(g)&&(H=V.headers.get("content-type"))&&E.setContentType(H),V.body){const[Y,re]=R1(I,Td(L1(O)));g=B1(V.body,z1,Y,re)}}R.isString(A)||(A=A?"include":"omit");const L=a&&"credentials"in r.prototype,z={..._,signal:T,method:y.toUpperCase(),headers:E.normalize().toJSON(),body:g,duplex:"half",credentials:L?A:void 0};M=a&&new r(m,z);let k=await(a?C(M,_):C(m,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&D)){const V={};["status","statusText","headers"].forEach(ge=>{V[ge]=k[ge]});const H=R.toFiniteNumber(k.headers.get("content-length")),[Y,re]=w&&R1(H,Td(L1(w),!0))||[];k=new n(B1(k.body,z1,Y,()=>{re&&re(),D&&D()}),V)}P=P||"text";let W=await c[R.findKey(c,P)||"text"](k,v);return!F&&D&&D(),await new Promise((V,H)=>{BT(V,H,{data:W,headers:ur.from(k.headers),status:k.status,statusText:k.statusText,config:v,request:M})})}catch(L){throw D&&D(),L&&L.name==="TypeError"&&/Load failed|fetch/i.test(L.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,v,M),{cause:L.cause||L}):ce.from(L,L&&L.code,v,M)}}},L3=new Map,WT=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=L3;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:R3(t)),f=u;return u};WT();const Uy={http:t3,xhr:N3,fetch:{get:WT}};R.forEach(Uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const K1=e=>`- ${e}`,F3=e=>R.isFunction(e)||e===null||e===!1,HT={getAdapter:(e,t)=>{e=R.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[D1]=this[D1]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Tl(o);n[s]||(S3(i,o),n[s]=!0)}return R.isArray(t)?t.forEach(a):a(t),this}};ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(ur.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});R.freezeMethods(ur);function Fm(e,t){const r=this||Rc,n=t||r,i=ur.from(n.headers);let a=n.data;return R.forEach(e,function(s){a=s.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function FT(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){ce.call(this,e??"canceled",ce.ERR_CANCELED,t,r),this.name="CanceledError"}R.inherits(il,ce,{__CANCEL__:!0});function BT(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new ce("Request failed with status code "+r.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function O3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function P3(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=n[a];o||(o=u),r[i]=l,n[i]=u;let c=a,d=0;for(;c!==i;)d+=r[c++],c=c%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o{r=f,i=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),c=f-r;c>=n?o(u,f):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},n-c)))},()=>i&&o(i)]}const Td=(e,t,r=3)=>{let n=0;const i=P3(50,250);return j3(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-n,u=i(l),f=o<=s;n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&f?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(c)},r)},R1=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},L1=e=>(...t)=>R.asap(()=>e(...t)),E3=Lt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Lt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Lt.origin),Lt.navigator&&/(msie|trident)/i.test(Lt.navigator.userAgent)):()=>!0,A3=Lt.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];R.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),R.isString(n)&&o.push("path="+n),R.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function _3(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function T3(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function zT(e,t,r){let n=!_3(t);return e&&(n||r==!1)?T3(e,t):t}const F1=e=>e instanceof ur?{...e}:e;function Va(e,t){t=t||{};const r={};function n(u,f,c,d){return R.isPlainObject(u)&&R.isPlainObject(f)?R.merge.call({caseless:d},u,f):R.isPlainObject(f)?R.merge({},f):R.isArray(f)?f.slice():f}function i(u,f,c,d){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u,c,d)}else return n(u,f,c,d)}function a(u,f){if(!R.isUndefined(f))return n(void 0,f)}function o(u,f){if(R.isUndefined(f)){if(!R.isUndefined(u))return n(void 0,u)}else return n(void 0,f)}function s(u,f,c){if(c in t)return n(u,f);if(c in e)return n(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,f,c)=>i(F1(u),F1(f),c,!0)};return R.forEach(Object.keys({...e,...t}),function(f){const c=l[f]||i,d=c(e[f],t[f],f);R.isUndefined(d)&&c!==s||(r[f]=d)}),r}const UT=e=>{const t=Va({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=ur.from(o),t.url=DT(zT(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),R.isFormData(r)){if(Lt.hasStandardBrowserEnv||Lt.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(R.isFunction(r.getHeaders)){const l=r.getHeaders(),u=["content-type","content-length"];Object.entries(l).forEach(([f,c])=>{u.includes(f.toLowerCase())&&o.set(f,c)})}}if(Lt.hasStandardBrowserEnv&&(n&&R.isFunction(n)&&(n=n(t)),n||n!==!1&&E3(t.url))){const l=i&&a&&A3.read(a);l&&o.set(i,l)}return t},C3=typeof XMLHttpRequest<"u",N3=C3&&function(e){return new Promise(function(r,n){const i=UT(e);let a=i.data;const o=ur.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,f,c,d,p,v;function m(){p&&p(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function g(){if(!y)return;const b=ur.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),w={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:b,config:e,request:y};BT(function(P){r(P),m()},function(P){n(P),m()},w),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(n(new ce("Request aborted",ce.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const w=S&&S.message?S.message:"Network Error",O=new ce(w,ce.ERR_NETWORK,e,y);O.event=S||null,n(O),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const w=i.transitional||RT;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new ce(S,w.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,e,y)),y=null},a===void 0&&o.setContentType(null),"setRequestHeader"in y&&R.forEach(o.toJSON(),function(S,w){y.setRequestHeader(w,S)}),R.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([d,v]=Td(u,!0),y.addEventListener("progress",d)),l&&y.upload&&([c,p]=Td(l),y.upload.addEventListener("progress",c),y.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(f=b=>{y&&(n(!b||b.type?new il(null,e,y):b),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const x=O3(i.url);if(x&&Lt.protocols.indexOf(x)===-1){n(new ce("Unsupported protocol "+x+":",ce.ERR_BAD_REQUEST,e));return}y.send(a||null)})},k3=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(u){if(!i){i=!0,s();const f=u instanceof Error?u:this.reason;n.abort(f instanceof ce?f:new il(f instanceof Error?f.message:f))}};let o=t&&setTimeout(()=>{o=null,a(new ce(`timeout ${t} of ms exceeded`,ce.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>R.asap(s),l}},$3=function*(e,t){let r=e.byteLength;if(r{const i=M3(e,t);let a=0,o,s=l=>{o||(o=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:u,value:f}=await i.next();if(u){s(),l.close();return}let c=f.byteLength;if(r){let d=a+=c;r(d)}l.enqueue(new Uint8Array(f))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},z1=64*1024,{isFunction:vf}=R,D3=(({Request:e,Response:t})=>({Request:e,Response:t}))(R.global),{ReadableStream:U1,TextEncoder:W1}=R.global,H1=(e,...t)=>{try{return!!e(...t)}catch{return!1}},R3=e=>{e=R.merge.call({skipUndefined:!0},D3,e);const{fetch:t,Request:r,Response:n}=e,i=t?vf(t):typeof fetch=="function",a=vf(r),o=vf(n);if(!i)return!1;const s=i&&vf(U1),l=i&&(typeof W1=="function"?(v=>m=>v.encode(m))(new W1):async v=>new Uint8Array(await new r(v).arrayBuffer())),u=a&&s&&H1(()=>{let v=!1;const m=new r(Lt.origin,{body:new U1,method:"POST",get duplex(){return v=!0,"half"}}).headers.has("Content-Type");return v&&!m}),f=o&&s&&H1(()=>R.isReadableStream(new n("").body)),c={stream:f&&(v=>v.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(v=>{!c[v]&&(c[v]=(m,y)=>{let g=m&&m[v];if(g)return g.call(m);throw new ce(`Response type '${v}' is not supported`,ce.ERR_NOT_SUPPORT,y)})});const d=async v=>{if(v==null)return 0;if(R.isBlob(v))return v.size;if(R.isSpecCompliantForm(v))return(await new r(Lt.origin,{method:"POST",body:v}).arrayBuffer()).byteLength;if(R.isArrayBufferView(v)||R.isArrayBuffer(v))return v.byteLength;if(R.isURLSearchParams(v)&&(v=v+""),R.isString(v))return(await l(v)).byteLength},p=async(v,m)=>{const y=R.toFiniteNumber(v.getContentLength());return y??d(m)};return async v=>{let{url:m,method:y,data:g,signal:x,cancelToken:b,timeout:S,onDownloadProgress:w,onUploadProgress:O,responseType:P,headers:E,withCredentials:A="same-origin",fetchOptions:_}=UT(v),C=t||fetch;P=P?(P+"").toLowerCase():"text";let T=k3([x,b&&b.toAbortSignal()],S),M=null;const L=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let I;try{if(O&&u&&y!=="get"&&y!=="head"&&(I=await p(E,g))!==0){let V=new r(m,{method:"POST",body:g,duplex:"half"}),H;if(R.isFormData(g)&&(H=V.headers.get("content-type"))&&E.setContentType(H),V.body){const[Y,re]=R1(I,Td(L1(O)));g=B1(V.body,z1,Y,re)}}R.isString(A)||(A=A?"include":"omit");const D=a&&"credentials"in r.prototype,z={..._,signal:T,method:y.toUpperCase(),headers:E.normalize().toJSON(),body:g,duplex:"half",credentials:D?A:void 0};M=a&&new r(m,z);let k=await(a?C(M,_):C(m,z));const F=f&&(P==="stream"||P==="response");if(f&&(w||F&&L)){const V={};["status","statusText","headers"].forEach(ge=>{V[ge]=k[ge]});const H=R.toFiniteNumber(k.headers.get("content-length")),[Y,re]=w&&R1(H,Td(L1(w),!0))||[];k=new n(B1(k.body,z1,Y,()=>{re&&re(),L&&L()}),V)}P=P||"text";let W=await c[R.findKey(c,P)||"text"](k,v);return!F&&L&&L(),await new Promise((V,H)=>{BT(V,H,{data:W,headers:ur.from(k.headers),status:k.status,statusText:k.statusText,config:v,request:M})})}catch(D){throw L&&L(),D&&D.name==="TypeError"&&/Load failed|fetch/i.test(D.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,v,M),{cause:D.cause||D}):ce.from(D,D&&D.code,v,M)}}},L3=new Map,WT=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let o=a.length,s=o,l,u,f=L3;for(;s--;)l=a[s],u=f.get(l),u===void 0&&f.set(l,u=s?new Map:R3(t)),f=u;return u};WT();const Uy={http:t3,xhr:N3,fetch:{get:WT}};R.forEach(Uy,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const K1=e=>`- ${e}`,F3=e=>R.isFunction(e)||e===null||e===!1,HT={getAdapter:(e,t)=>{e=R.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let o=0;o`adapter ${l} `+(u===!1?"is not supported by the environment":"is not available in the build"));let s=r?o.length>1?`since : `+o.map(K1).join(` `):" "+K1(o[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:Uy};function Bm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function q1(e){return Bm(e),e.headers=ur.from(e.headers),e.data=Fm.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),HT.getAdapter(e.adapter||Rc.adapter,e)(e).then(function(n){return Bm(e),n.data=Fm.call(e,e.transformResponse,n),n.headers=ur.from(n.headers),n},function(n){return FT(n)||(Bm(e),n&&n.response&&(n.response.data=Fm.call(e,e.transformResponse,n.response),n.response.headers=ur.from(n.response.headers))),Promise.reject(n)})}const KT="1.12.2",up={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{up[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const V1={};up.transitional=function(t,r,n){function i(a,o){return"[Axios v"+KT+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return(a,o,s)=>{if(t===!1)throw new ce(i(o," has been removed"+(r?" in "+r:"")),ce.ERR_DEPRECATED);return r&&!V1[o]&&(V1[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,o,s):!0}};up.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function B3(e,t,r){if(typeof e!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const s=e[a],l=s===void 0||o(s,a,e);if(l!==!0)throw new ce("option "+a+" must be "+l,ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ce("Unknown option "+a,ce.ERR_BAD_OPTION)}}const Jf={assertOptions:B3,validators:up},mn=Jf.validators;let Ra=class{constructor(t){this.defaults=t||{},this.interceptors={request:new I1,response:new I1}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Va(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Jf.assertOptions(n,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),i!=null&&(R.isFunction(i)?r.paramsSerializer={serialize:i}:Jf.assertOptions(i,{encode:mn.function,serialize:mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Jf.assertOptions(r,{baseUrl:mn.spelling("baseURL"),withXsrfToken:mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&R.merge(a.common,a[r.method]);a&&R.forEach(["delete","get","head","post","put","patch","common"],v=>{delete a[v]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,c=0,d;if(!l){const v=[q1.bind(this),void 0];for(v.unshift(...s),v.push(...u),d=v.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new il(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new qT(function(i){t=i}),cancel:t}}};function U3(e){return function(r){return e.apply(null,r)}}function W3(e){return R.isObject(e)&&e.isAxiosError===!0}const Wy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wy).forEach(([e,t])=>{Wy[t]=e});function VT(e){const t=new Ra(e),r=PT(Ra.prototype.request,t);return R.extend(r,Ra.prototype,t,{allOwnKeys:!0}),R.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return VT(Va(e,i))},r}const rt=VT(Rc);rt.Axios=Ra;rt.CanceledError=il;rt.CancelToken=z3;rt.isCancel=FT;rt.VERSION=KT;rt.toFormData=lp;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=U3;rt.isAxiosError=W3;rt.mergeConfig=Va;rt.AxiosHeaders=ur;rt.formToJSON=e=>LT(R.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=HT.getAdapter;rt.HttpStatusCode=Wy;rt.default=rt;const{Axios:che,AxiosError:fhe,CanceledError:dhe,isCancel:hhe,CancelToken:phe,VERSION:mhe,all:vhe,Cancel:yhe,isAxiosError:ghe,spread:bhe,toFormData:xhe,AxiosHeaders:whe,HttpStatusCode:She,formToJSON:Ohe,getAdapter:Phe,mergeConfig:jhe}=rt,H3="/graphql";async function cr(e,t){try{const r=await rt.post(H3,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const fr={listTeams:` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Va(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Jf.assertOptions(n,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),i!=null&&(R.isFunction(i)?r.paramsSerializer={serialize:i}:Jf.assertOptions(i,{encode:mn.function,serialize:mn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Jf.assertOptions(r,{baseUrl:mn.spelling("baseURL"),withXsrfToken:mn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let o=a&&R.merge(a.common,a[r.method]);a&&R.forEach(["delete","get","head","post","put","patch","common"],v=>{delete a[v]}),r.headers=ur.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let f,c=0,d;if(!l){const v=[q1.bind(this),void 0];for(v.unshift(...s),v.push(...u),d=v.length,f=Promise.resolve(r);c{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{n.subscribe(s),a=s}).then(i);return o.cancel=function(){n.unsubscribe(a)},o},t(function(a,o,s){n.reason||(n.reason=new il(a,o,s),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new qT(function(i){t=i}),cancel:t}}};function U3(e){return function(r){return e.apply(null,r)}}function W3(e){return R.isObject(e)&&e.isAxiosError===!0}const Wy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wy).forEach(([e,t])=>{Wy[t]=e});function VT(e){const t=new Ra(e),r=PT(Ra.prototype.request,t);return R.extend(r,Ra.prototype,t,{allOwnKeys:!0}),R.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return VT(Va(e,i))},r}const rt=VT(Rc);rt.Axios=Ra;rt.CanceledError=il;rt.CancelToken=z3;rt.isCancel=FT;rt.VERSION=KT;rt.toFormData=lp;rt.AxiosError=ce;rt.Cancel=rt.CanceledError;rt.all=function(t){return Promise.all(t)};rt.spread=U3;rt.isAxiosError=W3;rt.mergeConfig=Va;rt.AxiosHeaders=ur;rt.formToJSON=e=>LT(R.isHTMLForm(e)?new FormData(e):e);rt.getAdapter=HT.getAdapter;rt.HttpStatusCode=Wy;rt.default=rt;const{Axios:fhe,AxiosError:dhe,CanceledError:hhe,isCancel:phe,CancelToken:mhe,VERSION:vhe,all:yhe,Cancel:ghe,isAxiosError:bhe,spread:xhe,toFormData:whe,AxiosHeaders:She,HttpStatusCode:Ohe,formToJSON:Phe,getAdapter:jhe,mergeConfig:Ehe}=rt,H3="/graphql";async function cr(e,t){try{const r=await rt.post(H3,{query:e,variables:t},{headers:{"Content-Type":"application/json"}});if(r.data.errors)throw new Error(r.data.errors.map(n=>n.message).join(", "));if(!r.data.data)throw new Error("No data returned from GraphQL query");return r.data.data}catch(r){throw rt.isAxiosError(r)?new Error(`GraphQL request failed: ${r.message}`):r}}const fr={listTeams:` query ListTeams($userId: ID!) { teams(userId: $userId) { id @@ -355,7 +355,7 @@ Error generating stack: `+a.message+` * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const SF=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],OF=yt("x",SF);function eC(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),tC=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Cd="-",Q1=[],EF="arbitrary..",AF=e=>{const t=TF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return _F(o);const s=o.split(Cd),l=s[0]===""&&s.length>1?1:0;return rC(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?PF(u,l):l:u||Q1}return r[o]||Q1}}},rC=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=rC(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(Cd):e.slice(t).join(Cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?EF+n:void 0})(),TF=e=>{const{theme:t,classGroups:r}=e;return CF(r,t)},CF=(e,t)=>{const r=tC();for(const n in e){const i=e[n];Rb(i,r,n,t)}return r},Rb=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){kF(e,t,r);return}if(typeof e=="function"){$F(e,t,r,n);return}MF(e,t,r,n)},kF=(e,t,r)=>{const n=e===""?t:nC(t,e);n.classGroupId=r},$F=(e,t,r,n)=>{if(IF(e)){Rb(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(jF(r,e))},MF=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(Cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,DF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},Hy="!",J1=":",RF=[],Z1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),LF=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let m=0;ml?u-l:void 0;return Z1(a,p,d,v)};if(t){const i=t+J1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):Z1(RF,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},FF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},BF=e=>({cache:DF(e.cacheSize),parseClassName:LF(e),sortModifiers:FF(e),...AF(e)}),zF=/\s+/,UF=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(zF);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:m}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!m,g=n(y?v.substring(0,m):v);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(v),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const b=d.length===0?"":d.length===1?d[0]:a(d).join(":"),x=p?b+Hy:b,S=x+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},WF=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=BF(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=UF(l,r);return i(l,f),f};return a=o,(...l)=>a(WF(...l))},KF=[],ct=e=>{const t=r=>r[e]||KF;return t.isThemeGetter=!0,t},aC=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oC=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qF=/^\d+\/\d+$/,VF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,GF=/\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$/,YF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,XF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,QF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Oo=e=>qF.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),zm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>VF.test(e),JF=()=>!0,ZF=e=>GF.test(e)&&!YF.test(e),sC=()=>!1,e5=e=>XF.test(e),t5=e=>QF.test(e),r5=e=>!Z(e)&&!ee(e),n5=e=>al(e,cC,sC),Z=e=>aC.test(e),oa=e=>al(e,fC,ZF),Um=e=>al(e,l5,fe),eS=e=>al(e,lC,sC),i5=e=>al(e,uC,t5),yf=e=>al(e,dC,e5),ee=e=>oC.test(e),Cl=e=>ol(e,fC),a5=e=>ol(e,u5),tS=e=>ol(e,lC),o5=e=>ol(e,cC),s5=e=>ol(e,uC),gf=e=>ol(e,dC,!0),al=(e,t,r)=>{const n=aC.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},ol=(e,t,r=!1)=>{const n=oC.exec(e);return n?n[1]?t(n[1]):r:!1},lC=e=>e==="position"||e==="percentage",uC=e=>e==="image"||e==="url",cC=e=>e==="length"||e==="size"||e==="bg-size",fC=e=>e==="length",l5=e=>e==="number",u5=e=>e==="family-name",dC=e=>e==="shadow",c5=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),p=ct("drop-shadow"),v=ct("blur"),m=ct("perspective"),y=ct("aspect"),g=ct("ease"),b=ct("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],E=()=>[ee,Z,l],A=()=>[Oo,"full","auto",...E()],_=()=>[ui,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",ui,ee,Z]},ui,ee,Z],T=()=>[ui,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],D=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],I=()=>["start","end","center","stretch","center-safe","end-safe"],L=()=>["auto",...E()],z=()=>[Oo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],k=()=>[e,ee,Z],F=()=>[...S(),tS,eS,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],V=()=>["auto","cover","contain",o5,n5,{size:[ee,Z]}],H=()=>[zm,Cl,oa],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,Cl,oa],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,zm,tS,eS],jt=()=>["","none",v,ee,Z],G=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[Oo,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[JF],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[r5],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Oo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,s]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",ee,Z]}],basis:[{basis:[Oo,"full","auto",s,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,Oo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[ui,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...D(),"normal"]}],"justify-items":[{"justify-items":[...I(),"normal"]}],"justify-self":[{"justify-self":["auto",...I()]}],"align-content":[{content:["normal",...D()]}],"align-items":[{items:[...I(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...I(),{baseline:["","last"]}]}],"place-content":[{"place-content":D()}],"place-items":[{"place-items":[...I(),"baseline"]}],"place-self":[{"place-self":["auto",...I()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:L()}],mx:[{mx:L()}],my:[{my:L()}],ms:[{ms:L()}],me:[{me:L()}],mt:[{mt:L()}],mr:[{mr:L()}],mb:[{mb:L()}],ml:[{ml:L()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,Cl,oa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,Um]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zm,Z]}],"font-family":[{font:[a5,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,Um]}],leading:[{leading:[a,...E()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,oa]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:V()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,ee,Z],radial:["",ee,Z],conic:[ui,ee,Z]},s5,i5]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,Cl,oa]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",f,gf,yf]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",c,gf,yf]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[fe,oa]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",d,gf,yf]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:V()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:jt()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",p,gf,yf]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":jt()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",b,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",ee,Z]}],"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":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",ee,Z]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[fe,Cl,oa,Um]}],stroke:[{stroke:["none",...k()]}],"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"]}},f5=HF(c5);function je(...e){return f5(ue(e))}const d5="/static/assets/logo-D6hHn9pX.png",h5=[{title:"Dashboard",href:"/",icon:mF,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:JT,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:yF,description:"ORAS registry artifacts"}];function p5(){const e=oo(),t=Mb(),[r,n]=j.useState(!1);return h.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[h.jsxs(_n,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[h.jsx("img",{src:d5,alt:"AlphaTrion Logo",className:"h-8 w-8"}),h.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),h.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:h5.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return h.jsxs(_n,{to:i.href,className:je("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[h.jsxs("div",{className:"flex items-center gap-3",children:[h.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&h.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),h.jsxs("div",{className:"relative border-t p-3",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?h.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):h.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:h.jsx(X1,{className:"h-3.5 w-3.5"})}),h.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),h.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[h.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:h.jsx(dF,{className:"h-4 w-4"})}),h.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),h.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:h.jsx("div",{className:"p-4",children:h.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?h.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):h.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:h.jsx(X1,{className:"h-6 w-6"})}),h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),h.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function m5(e=0,t=100){const r=Mb();return un({queryKey:["teams",r.id,e,t],queryFn:async()=>(await cr(fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function v5(e){return un({queryKey:["team",e],queryFn:async()=>(await cr(fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const vt=j.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return h.jsx("button",{className:je("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});vt.displayName="Button";function $e({className:e,...t}){return h.jsx("div",{className:je("animate-pulse rounded-md bg-muted",e),...t})}function y5(){const e=Tb(),{data:t,isLoading:r}=m5(),{selectedTeamId:n,setSelectedTeamId:i}=so(),a=Mb(),[o,s]=j.useState(!1);if(r)return h.jsx($e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return h.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[h.jsx(Y1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return h.jsxs("div",{className:"relative",children:[h.jsxs(vt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[h.jsx(Y1,{className:"h-4 w-4 text-muted-foreground"}),h.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),h.jsx(Db,{className:je("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),h.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:h.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return h.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:je("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[h.jsx("div",{className:"flex-1 text-left",children:h.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&h.jsx(Ib,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function fp(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["projects",e,r,n],queryFn:async()=>(await cr(fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function hC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["project",e],queryFn:async()=>(await cr(fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function Nd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["experiments",e,r,n],queryFn:async()=>(await cr(fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return Cb(s)}})}function Lc(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["experiment",e],queryFn:async()=>(await cr(fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?Cb([i.status]):!1}})}function g5(e){return un({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await cr(fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return Cb(n)}})}function Ky(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return un({queryKey:["runs",e,r,n],queryFn:async()=>(await cr(fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return ST(s)}})}function pC(e,t){const{enabled:r=!0}=t||{};return un({queryKey:["run",e],queryFn:async()=>(await cr(fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?ST([i.status]):!1}})}function Po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function b5(){const e=oo();ip();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=hC(r||"",{enabled:!!r}),{data:o}=Lc(n||"",{enabled:!!n}),{data:s}=pC(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:Po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:Po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:Po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:Po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,p)=>{const v="/"+f.slice(0,p+1).join("/"),m=p===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:m?void 0:v})}),c})();return h.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[h.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return h.jsxs("div",{className:"flex items-center",children:[c>0&&h.jsx(Ga,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?h.jsx(_n,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):h.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),h.jsx(y5,{})]})}function x5(){return h.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[h.jsx(p5,{}),h.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[h.jsx(b5,{}),h.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:h.jsx(QR,{})})]})]})}function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function on(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ae(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Te(e){Ae(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||kd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function w5(e,t){Ae(2,arguments);var r=Te(e),n=on(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function S5(e,t){Ae(2,arguments);var r=Te(e),n=on(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function O5(e,t){Ae(2,arguments);var r=Te(e).getTime(),n=on(t);return new Date(r+n)}var P5={};function Fc(){return P5}function qy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function rS(e){Ae(1,arguments);var t=Te(e);return t.setHours(0,0,0,0),t}function Zf(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function j5(e){return Ae(1,arguments),e instanceof Date||kd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function E5(e){if(Ae(1,arguments),!j5(e)&&typeof e!="number")return!1;var t=Te(e);return!isNaN(Number(t))}function A5(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function _5(e,t){return Ae(2,arguments),Te(e).getTime()-Te(t).getTime()}var T5={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},C5="trunc";function N5(e){return T5[C5]}function k5(e){Ae(1,arguments);var t=Te(e);return t.setHours(23,59,59,999),t}function $5(e){Ae(1,arguments);var t=Te(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function M5(e){Ae(1,arguments);var t=Te(e);return k5(t).getTime()===$5(t).getTime()}function I5(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=Zf(r,n),a=Math.abs(A5(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Zf(r,n)===-i;M5(Te(e))&&a===1&&Zf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function D5(e,t,r){Ae(2,arguments);var n=_5(e,t)/1e3;return N5()(n)}function R5(e,t){Ae(2,arguments);var r=on(t);return O5(e,-r)}var L5=864e5;function F5(e){Ae(1,arguments);var t=Te(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/L5)+1}function $d(e){Ae(1,arguments);var t=1,r=Te(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function B5(e){Ae(1,arguments);var t=mC(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=$d(r);return n}var z5=6048e5;function U5(e){Ae(1,arguments);var t=Te(e),r=$d(t).getTime()-B5(t).getTime();return Math.round(r/z5)+1}function Md(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Te(e),p=d.getUTCDay(),v=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(c+1,0,p),v.setUTCHours(0,0,0,0);var m=Md(v,t),y=new Date(0);y.setUTCFullYear(c,0,p),y.setUTCHours(0,0,0,0);var g=Md(y,t);return f.getTime()>=m.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function W5(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=on((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=vC(e,t),p=new Date(0);p.setUTCFullYear(d,0,c),p.setUTCHours(0,0,0,0);var v=Md(p,t);return v}var H5=6048e5;function K5(e,t){Ae(1,arguments);var r=Te(e),n=Md(r,t).getTime()-W5(r,t).getTime();return Math.round(n/H5)+1}function _e(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return _e(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):_e(n+1,2)},d:function(t,r){return _e(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return _e(t.getUTCHours()%12||12,r.length)},H:function(t,r){return _e(t.getUTCHours(),r.length)},m:function(t,r){return _e(t.getUTCMinutes(),r.length)},s:function(t,r){return _e(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return _e(a,r.length)}},jo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q5={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ci.y(t,r)},Y:function(t,r,n,i){var a=vC(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return _e(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):_e(o,r.length)},R:function(t,r){var n=mC(t);return _e(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return _e(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return _e(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return _e(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ci.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return _e(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=K5(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):_e(a,r.length)},I:function(t,r,n){var i=U5(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):_e(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ci.d(t,r)},D:function(t,r,n){var i=F5(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):_e(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return _e(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return _e(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return _e(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=jo.noon:i===0?a=jo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=jo.evening:i>=12?a=jo.afternoon:i>=4?a=jo.morning:a=jo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ci.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ci.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ci.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ci.s(t,r)},S:function(t,r){return ci.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return iS(o);case"XXXX":case"XX":return da(o);case"XXXXX":case"XXX":default:return da(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return iS(o);case"xxxx":case"xx":return da(o);case"xxxxx":case"xxx":default:return da(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+nS(o,":");case"OOOO":default:return"GMT"+da(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+nS(o,":");case"zzzz":default:return"GMT"+da(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return _e(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return _e(o,r.length)}};function nS(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+_e(a,2)}function iS(e,t){if(e%60===0){var r=e>0?"-":"+";return r+_e(Math.abs(e)/60,2)}return da(e,t)}function da(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=_e(Math.floor(i/60),2),o=_e(i%60,2);return n+a+r+o}var aS=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},yC=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},V5=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return aS(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",aS(i,r)).replace("{{time}}",yC(a,r))},G5={p:yC,P:V5},Y5=["D","DD"],X5=["YY","YYYY"];function Q5(e){return Y5.indexOf(e)!==-1}function J5(e){return X5.indexOf(e)!==-1}function oS(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Z5={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},eB=function(t,r,n){var i,a=Z5[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function Wm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var tB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},rB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},nB={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},iB={date:Wm({formats:tB,defaultWidth:"full"}),time:Wm({formats:rB,defaultWidth:"full"}),dateTime:Wm({formats:nB,defaultWidth:"full"})},aB={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},oB=function(t,r,n,i){return aB[t]};function Nl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var sB={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lB={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},uB={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},cB={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},fB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},dB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},hB=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},pB={ordinalNumber:hB,era:Nl({values:sB,defaultWidth:"wide"}),quarter:Nl({values:lB,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nl({values:uB,defaultWidth:"wide"}),day:Nl({values:cB,defaultWidth:"wide"}),dayPeriod:Nl({values:fB,defaultWidth:"wide",formattingValues:dB,defaultFormattingWidth:"wide"})};function kl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?vB(s,function(c){return c.test(o)}):mB(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function mB(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function vB(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var gB=/^(\d+)(th|st|nd|rd)?/i,bB=/\d+/i,xB={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},wB={any:[/^b/i,/^(a|c)/i]},SB={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},OB={any:[/1/i,/2/i,/3/i,/4/i]},PB={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},jB={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},EB={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},AB={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},_B={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TB={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},CB={ordinalNumber:yB({matchPattern:gB,parsePattern:bB,valueCallback:function(t){return parseInt(t,10)}}),era:kl({matchPatterns:xB,defaultMatchWidth:"wide",parsePatterns:wB,defaultParseWidth:"any"}),quarter:kl({matchPatterns:SB,defaultMatchWidth:"wide",parsePatterns:OB,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:kl({matchPatterns:PB,defaultMatchWidth:"wide",parsePatterns:jB,defaultParseWidth:"any"}),day:kl({matchPatterns:EB,defaultMatchWidth:"wide",parsePatterns:AB,defaultParseWidth:"any"}),dayPeriod:kl({matchPatterns:_B,defaultMatchWidth:"any",parsePatterns:TB,defaultParseWidth:"any"})},gC={code:"en-US",formatDistance:eB,formatLong:iB,formatRelative:oB,localize:pB,match:CB,options:{weekStartsOn:0,firstWeekContainsDate:1}},NB=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,kB=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$B=/^'([^]*?)'?$/,MB=/''/g,IB=/[a-zA-Z]/;function iu(e,t,r){var n,i,a,o,s,l,u,f,c,d,p,v,m,y;Ae(2,arguments);var g=String(t),b=Fc(),x=(n=(i=void 0)!==null&&i!==void 0?i:b.locale)!==null&&n!==void 0?n:gC,S=on((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:b.firstWeekContainsDate)!==null&&o!==void 0?o:(u=b.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=on((c=(d=(p=(v=void 0)!==null&&v!==void 0?v:void 0)!==null&&p!==void 0?p:b.weekStartsOn)!==null&&d!==void 0?d:(m=b.locale)===null||m===void 0||(y=m.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var O=Te(e);if(!E5(O))throw new RangeError("Invalid time value");var P=qy(O),E=R5(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:x,_originalDate:O},_=g.match(kB).map(function(C){var T=C[0];if(T==="p"||T==="P"){var M=G5[T];return M(C,x.formatLong)}return C}).join("").match(NB).map(function(C){if(C==="''")return"'";var T=C[0];if(T==="'")return DB(C);var M=q5[T];if(M)return J5(C)&&oS(C,t,String(e)),Q5(C)&&oS(C,t,String(e)),M(E,C,x.localize,A);if(T.match(IB))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return C}).join("");return _}function DB(e){var t=e.match($B);return t?t[1].replace(MB,"'"):e}function bC(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function RB(e){return bC({},e)}var sS=1440,LB=2520,Hm=43200,FB=86400;function BB(e,t,r){var n,i;Ae(2,arguments);var a=Fc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:gC;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Zf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=bC(RB(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Te(t),f=Te(e)):(u=Te(e),f=Te(t));var c=D5(f,u),d=(qy(f)-qy(u))/1e3,p=Math.round((c-d)/60),v;if(p<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):p===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",p,l);if(p<45)return o.formatDistance("xMinutes",p,l);if(p<90)return o.formatDistance("aboutXHours",1,l);if(p{const n=new Date,i=Vy(n,3);return(await cr(fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Ft=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("flex flex-col space-y-1.5 p-6",e),...t}));Ft.displayName="CardHeader";const Bt=j.forwardRef(({className:e,...t},r)=>h.jsx("h3",{ref:r,className:je("text-2xl font-semibold leading-none tracking-tight",e),...t}));Bt.displayName="CardTitle";const dr=j.forwardRef(({className:e,...t},r)=>h.jsx("p",{ref:r,className:je("text-sm text-muted-foreground",e),...t}));dr.displayName="CardDescription";const xe=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("p-6 pt-0",e),...t}));xe.displayName="CardContent";const UB=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("flex items-center p-6 pt-0",e),...t}));UB.displayName="CardFooter";var WB=Array.isArray,hr=WB,HB=typeof Xc=="object"&&Xc&&Xc.Object===Object&&Xc,wC=HB,KB=wC,qB=typeof self=="object"&&self&&self.Object===Object&&self,VB=KB||qB||Function("return this")(),Cn=VB,GB=Cn,YB=GB.Symbol,Bc=YB,lS=Bc,SC=Object.prototype,XB=SC.hasOwnProperty,QB=SC.toString,$l=lS?lS.toStringTag:void 0;function JB(e){var t=XB.call(e,$l),r=e[$l];try{e[$l]=void 0;var n=!0}catch{}var i=QB.call(e);return n&&(t?e[$l]=r:delete e[$l]),i}var ZB=JB,e4=Object.prototype,t4=e4.toString;function r4(e){return t4.call(e)}var n4=r4,uS=Bc,i4=ZB,a4=n4,o4="[object Null]",s4="[object Undefined]",cS=uS?uS.toStringTag:void 0;function l4(e){return e==null?e===void 0?s4:o4:cS&&cS in Object(e)?i4(e):a4(e)}var ni=l4;function u4(e){return e!=null&&typeof e=="object"}var ii=u4,c4=ni,f4=ii,d4="[object Symbol]";function h4(e){return typeof e=="symbol"||f4(e)&&c4(e)==d4}var sl=h4,p4=hr,m4=sl,v4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y4=/^\w*$/;function g4(e,t){if(p4(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||m4(e)?!0:y4.test(e)||!v4.test(e)||t!=null&&e in Object(t)}var Lb=g4;function b4(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi=b4;const ll=Ee(Zi);var x4=ni,w4=Zi,S4="[object AsyncFunction]",O4="[object Function]",P4="[object GeneratorFunction]",j4="[object Proxy]";function E4(e){if(!w4(e))return!1;var t=x4(e);return t==O4||t==P4||t==S4||t==j4}var Fb=E4;const oe=Ee(Fb);var A4=Cn,_4=A4["__core-js_shared__"],T4=_4,Km=T4,fS=function(){var e=/[^.]+$/.exec(Km&&Km.keys&&Km.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function C4(e){return!!fS&&fS in e}var N4=C4,k4=Function.prototype,$4=k4.toString;function M4(e){if(e!=null){try{return $4.call(e)}catch{}try{return e+""}catch{}}return""}var OC=M4,I4=Fb,D4=N4,R4=Zi,L4=OC,F4=/[\\^$.*+?()[\]{}|]/g,B4=/^\[object .+?Constructor\]$/,z4=Function.prototype,U4=Object.prototype,W4=z4.toString,H4=U4.hasOwnProperty,K4=RegExp("^"+W4.call(H4).replace(F4,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function q4(e){if(!R4(e)||D4(e))return!1;var t=I4(e)?K4:B4;return t.test(L4(e))}var V4=q4;function G4(e,t){return e==null?void 0:e[t]}var Y4=G4,X4=V4,Q4=Y4;function J4(e,t){var r=Q4(e,t);return X4(r)?r:void 0}var lo=J4,Z4=lo,ez=Z4(Object,"create"),dp=ez,dS=dp;function tz(){this.__data__=dS?dS(null):{},this.size=0}var rz=tz;function nz(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var iz=nz,az=dp,oz="__lodash_hash_undefined__",sz=Object.prototype,lz=sz.hasOwnProperty;function uz(e){var t=this.__data__;if(az){var r=t[e];return r===oz?void 0:r}return lz.call(t,e)?t[e]:void 0}var cz=uz,fz=dp,dz=Object.prototype,hz=dz.hasOwnProperty;function pz(e){var t=this.__data__;return fz?t[e]!==void 0:hz.call(t,e)}var mz=pz,vz=dp,yz="__lodash_hash_undefined__";function gz(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=vz&&t===void 0?yz:t,this}var bz=gz,xz=rz,wz=iz,Sz=cz,Oz=mz,Pz=bz;function ul(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var zz=Bz,Uz=hp;function Wz(e,t){var r=this.__data__,n=Uz(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Hz=Wz,Kz=Az,qz=Iz,Vz=Lz,Gz=zz,Yz=Hz;function cl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{const r=new Array(e.length+t.length);for(let n=0;n({classGroupId:e,validator:t}),tC=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Cd="-",Q1=[],EF="arbitrary..",AF=e=>{const t=TF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return _F(o);const s=o.split(Cd),l=s[0]===""&&s.length>1?1:0;return rC(s,l,t)},getConflictingClassGroupIds:(o,s)=>{if(s){const l=n[o],u=r[o];return l?u?PF(u,l):l:u||Q1}return r[o]||Q1}}},rC=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const i=e[t],a=r.nextPart.get(i);if(a){const u=rC(e,t+1,a);if(u)return u}const o=r.validators;if(o===null)return;const s=t===0?e.join(Cd):e.slice(t).join(Cd),l=o.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?EF+n:void 0})(),TF=e=>{const{theme:t,classGroups:r}=e;return CF(r,t)},CF=(e,t)=>{const r=tC();for(const n in e){const i=e[n];Rb(i,r,n,t)}return r},Rb=(e,t,r,n)=>{const i=e.length;for(let a=0;a{if(typeof e=="string"){kF(e,t,r);return}if(typeof e=="function"){$F(e,t,r,n);return}MF(e,t,r,n)},kF=(e,t,r)=>{const n=e===""?t:nC(t,e);n.classGroupId=r},$F=(e,t,r,n)=>{if(IF(e)){Rb(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(jF(r,e))},MF=(e,t,r,n)=>{const i=Object.entries(e),a=i.length;for(let o=0;o{let r=e;const n=t.split(Cd),i=n.length;for(let a=0;a"isThemeGetter"in e&&e.isThemeGetter===!0,DF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const i=(a,o)=>{r[a]=o,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(a){let o=r[a];if(o!==void 0)return o;if((o=n[a])!==void 0)return i(a,o),o},set(a,o){a in r?r[a]=o:i(a,o)}}},Hy="!",J1=":",RF=[],Z1=(e,t,r,n,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:i}),LF=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=i=>{const a=[];let o=0,s=0,l=0,u;const f=i.length;for(let m=0;ml?u-l:void 0;return Z1(a,p,d,v)};if(t){const i=t+J1,a=n;n=o=>o.startsWith(i)?a(o.slice(i.length)):Z1(RF,!1,o,void 0,!0)}if(r){const i=n;n=a=>r({className:a,parseClassName:i})}return n},FF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let i=[];for(let a=0;a0&&(i.sort(),n.push(...i),i=[]),n.push(o)):i.push(o)}return i.length>0&&(i.sort(),n.push(...i)),n}},BF=e=>({cache:DF(e.cacheSize),parseClassName:LF(e),sortModifiers:FF(e),...AF(e)}),zF=/\s+/,UF=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(zF);let l="";for(let u=s.length-1;u>=0;u-=1){const f=s[u],{isExternal:c,modifiers:d,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:m}=r(f);if(c){l=f+(l.length>0?" "+l:l);continue}let y=!!m,g=n(y?v.substring(0,m):v);if(!g){if(!y){l=f+(l.length>0?" "+l:l);continue}if(g=n(v),!g){l=f+(l.length>0?" "+l:l);continue}y=!1}const x=d.length===0?"":d.length===1?d[0]:a(d).join(":"),b=p?x+Hy:x,S=b+g;if(o.indexOf(S)>-1)continue;o.push(S);const w=i(g,y);for(let O=0;O0?" "+l:l)}return l},WF=(...e)=>{let t=0,r,n,i="";for(;t{if(typeof e=="string")return e;let t,r="";for(let n=0;n{let r,n,i,a;const o=l=>{const u=t.reduce((f,c)=>c(f),e());return r=BF(u),n=r.cache.get,i=r.cache.set,a=s,s(l)},s=l=>{const u=n(l);if(u)return u;const f=UF(l,r);return i(l,f),f};return a=o,(...l)=>a(WF(...l))},KF=[],ct=e=>{const t=r=>r[e]||KF;return t.isThemeGetter=!0,t},aC=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oC=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qF=/^\d+\/\d+$/,VF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,GF=/\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$/,YF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,XF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,QF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Oo=e=>qF.test(e),fe=e=>!!e&&!Number.isNaN(Number(e)),ui=e=>!!e&&Number.isInteger(Number(e)),zm=e=>e.endsWith("%")&&fe(e.slice(0,-1)),kn=e=>VF.test(e),JF=()=>!0,ZF=e=>GF.test(e)&&!YF.test(e),sC=()=>!1,eB=e=>XF.test(e),tB=e=>QF.test(e),rB=e=>!Z(e)&&!ee(e),nB=e=>al(e,cC,sC),Z=e=>aC.test(e),oa=e=>al(e,fC,ZF),Um=e=>al(e,lB,fe),eS=e=>al(e,lC,sC),iB=e=>al(e,uC,tB),yf=e=>al(e,dC,eB),ee=e=>oC.test(e),Cl=e=>ol(e,fC),aB=e=>ol(e,uB),tS=e=>ol(e,lC),oB=e=>ol(e,cC),sB=e=>ol(e,uC),gf=e=>ol(e,dC,!0),al=(e,t,r)=>{const n=aC.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},ol=(e,t,r=!1)=>{const n=oC.exec(e);return n?n[1]?t(n[1]):r:!1},lC=e=>e==="position"||e==="percentage",uC=e=>e==="image"||e==="url",cC=e=>e==="length"||e==="size"||e==="bg-size",fC=e=>e==="length",lB=e=>e==="number",uB=e=>e==="family-name",dC=e=>e==="shadow",cB=()=>{const e=ct("color"),t=ct("font"),r=ct("text"),n=ct("font-weight"),i=ct("tracking"),a=ct("leading"),o=ct("breakpoint"),s=ct("container"),l=ct("spacing"),u=ct("radius"),f=ct("shadow"),c=ct("inset-shadow"),d=ct("text-shadow"),p=ct("drop-shadow"),v=ct("blur"),m=ct("perspective"),y=ct("aspect"),g=ct("ease"),x=ct("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...S(),ee,Z],O=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],E=()=>[ee,Z,l],A=()=>[Oo,"full","auto",...E()],_=()=>[ui,"none","subgrid",ee,Z],C=()=>["auto",{span:["full",ui,ee,Z]},ui,ee,Z],T=()=>[ui,"auto",ee,Z],M=()=>["auto","min","max","fr",ee,Z],L=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],I=()=>["start","end","center","stretch","center-safe","end-safe"],D=()=>["auto",...E()],z=()=>[Oo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],k=()=>[e,ee,Z],F=()=>[...S(),tS,eS,{position:[ee,Z]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],V=()=>["auto","cover","contain",oB,nB,{size:[ee,Z]}],H=()=>[zm,Cl,oa],Y=()=>["","none","full",u,ee,Z],re=()=>["",fe,Cl,oa],ge=()=>["solid","dashed","dotted","double"],Ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[fe,zm,tS,eS],jt=()=>["","none",v,ee,Z],G=()=>["none",fe,ee,Z],se=()=>["none",fe,ee,Z],le=()=>[fe,ee,Z],U=()=>[Oo,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kn],breakpoint:[kn],color:[JF],container:[kn],"drop-shadow":[kn],ease:["in","out","in-out"],font:[rB],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kn],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kn],shadow:[kn],spacing:["px",fe],text:[kn],"text-shadow":[kn],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Oo,Z,ee,y]}],container:["container"],columns:[{columns:[fe,Z,ee,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:w()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[ui,"auto",ee,Z]}],basis:[{basis:[Oo,"full","auto",s,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[fe,Oo,"auto","initial","none",Z]}],grow:[{grow:["",fe,ee,Z]}],shrink:[{shrink:["",fe,ee,Z]}],order:[{order:[ui,"first","last","none",ee,Z]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...L(),"normal"]}],"justify-items":[{"justify-items":[...I(),"normal"]}],"justify-self":[{"justify-self":["auto",...I()]}],"align-content":[{content:["normal",...L()]}],"align-items":[{items:[...I(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...I(),{baseline:["","last"]}]}],"place-content":[{"place-content":L()}],"place-items":[{"place-items":[...I(),"baseline"]}],"place-self":[{"place-self":["auto",...I()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],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":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[s,"screen",...z()]}],"min-w":[{"min-w":[s,"screen","none",...z()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[o]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",r,Cl,oa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,ee,Um]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",zm,Z]}],"font-family":[{font:[aB,Z,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:[i,ee,Z]}],"line-clamp":[{"line-clamp":[fe,"none",ee,Um]}],leading:[{leading:[a,...E()]}],"list-image":[{"list-image":["none",ee,Z]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ee,Z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[fe,"from-font","auto",ee,oa]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[fe,"auto",ee,Z]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee,Z]}],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",ee,Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:V()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ui,ee,Z],radial:["",ee,Z],conic:[ui,ee,Z]},sB,iB]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:re()}],"border-w-x":[{"border-x":re()}],"border-w-y":[{"border-y":re()}],"border-w-s":[{"border-s":re()}],"border-w-e":[{"border-e":re()}],"border-w-t":[{"border-t":re()}],"border-w-r":[{"border-r":re()}],"border-w-b":[{"border-b":re()}],"border-w-l":[{"border-l":re()}],"divide-x":[{"divide-x":re()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":re()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[fe,ee,Z]}],"outline-w":[{outline:["",fe,Cl,oa]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",f,gf,yf]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",c,gf,yf]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[fe,oa]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":re()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",d,gf,yf]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[fe,ee,Z]}],"mix-blend":[{"mix-blend":[...Ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ke()}],"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":[fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[ee,Z]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:V()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ee,Z]}],filter:[{filter:["","none",ee,Z]}],blur:[{blur:jt()}],brightness:[{brightness:[fe,ee,Z]}],contrast:[{contrast:[fe,ee,Z]}],"drop-shadow":[{"drop-shadow":["","none",p,gf,yf]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",fe,ee,Z]}],"hue-rotate":[{"hue-rotate":[fe,ee,Z]}],invert:[{invert:["",fe,ee,Z]}],saturate:[{saturate:[fe,ee,Z]}],sepia:[{sepia:["",fe,ee,Z]}],"backdrop-filter":[{"backdrop-filter":["","none",ee,Z]}],"backdrop-blur":[{"backdrop-blur":jt()}],"backdrop-brightness":[{"backdrop-brightness":[fe,ee,Z]}],"backdrop-contrast":[{"backdrop-contrast":[fe,ee,Z]}],"backdrop-grayscale":[{"backdrop-grayscale":["",fe,ee,Z]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[fe,ee,Z]}],"backdrop-invert":[{"backdrop-invert":["",fe,ee,Z]}],"backdrop-opacity":[{"backdrop-opacity":[fe,ee,Z]}],"backdrop-saturate":[{"backdrop-saturate":[fe,ee,Z]}],"backdrop-sepia":[{"backdrop-sepia":["",fe,ee,Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ee,Z]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[fe,"initial",ee,Z]}],ease:[{ease:["linear","initial",g,ee,Z]}],delay:[{delay:[fe,ee,Z]}],animate:[{animate:["none",x,ee,Z]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,ee,Z]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:se()}],"scale-x":[{"scale-x":se()}],"scale-y":[{"scale-y":se()}],"scale-z":[{"scale-z":se()}],"scale-3d":["scale-3d"],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[ee,Z,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:U()}],"translate-x":[{"translate-x":U()}],"translate-y":[{"translate-y":U()}],"translate-z":[{"translate-z":U()}],"translate-none":["translate-none"],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",ee,Z]}],"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":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",ee,Z]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[fe,Cl,oa,Um]}],stroke:[{stroke:["none",...k()]}],"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"]}},fB=HF(cB);function je(...e){return fB(ue(e))}const dB="/static/assets/logo-D6hHn9pX.png",hB=[{title:"Dashboard",href:"/",icon:mF,description:"Overview and statistics"},{title:"Projects",href:"/projects",icon:JT,description:"Browse projects, experiments, and runs"},{title:"Artifacts",href:"/artifacts",icon:yF,description:"ORAS registry artifacts"}];function pB(){const e=oo(),t=Mb(),[r,n]=j.useState(!1);return h.jsxs("div",{className:"flex h-screen w-64 flex-col border-r bg-card",children:[h.jsxs(_n,{to:"/",className:"flex h-16 items-center gap-3 border-b px-6 hover:bg-accent/50 transition-colors",children:[h.jsx("img",{src:dB,alt:"AlphaTrion Logo",className:"h-8 w-8"}),h.jsx("h1",{className:"text-xl font-bold text-foreground",children:"AlphaTrion"})]}),h.jsx("nav",{className:"flex-1 space-y-1 overflow-y-auto px-3 py-4",children:hB.map(i=>{const a=i.icon,o=e.pathname===i.href||i.href!=="/"&&e.pathname.startsWith(i.href);return h.jsxs(_n,{to:i.href,className:je("flex flex-col gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors",o?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"),children:[h.jsxs("div",{className:"flex items-center gap-3",children:[h.jsx(a,{className:"h-5 w-5"}),i.title]}),i.description&&h.jsx("span",{className:"text-xs text-muted-foreground pl-8",children:i.description})]},i.href)})}),h.jsxs("div",{className:"relative border-t p-3",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("button",{onClick:()=>n(!r),className:"flex items-center gap-2.5 flex-1 min-w-0 hover:bg-accent/50 rounded-md px-2 py-1.5 transition-colors",title:"User menu",children:[t.avatarUrl?h.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-7 w-7 rounded-full object-cover flex-shrink-0"}):h.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-primary text-primary-foreground flex-shrink-0",children:h.jsx(X1,{className:"h-3.5 w-3.5"})}),h.jsx("span",{className:"text-xs font-medium text-foreground truncate",children:t.username})]}),h.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[h.jsx("a",{href:"https://github.com/InftyAI/alphatrion",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center h-7 w-7 rounded-md hover:bg-accent text-muted-foreground hover:text-foreground transition-colors",title:"View on GitHub",children:h.jsx(dF,{className:"h-4 w-4"})}),h.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:"v0.1.1"})]})]}),r&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>n(!1)}),h.jsx("div",{className:"absolute bottom-full left-4 mb-2 z-50 w-72 rounded-lg border bg-card shadow-lg overflow-hidden",children:h.jsx("div",{className:"p-4",children:h.jsxs("div",{className:"flex items-center gap-3",children:[t.avatarUrl?h.jsx("img",{src:t.avatarUrl,alt:t.username,className:"h-12 w-12 rounded-full object-cover"}):h.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-primary-foreground",children:h.jsx(X1,{className:"h-6 w-6"})}),h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("p",{className:"text-sm font-semibold text-foreground break-words",children:t.username}),h.jsx("p",{className:"text-xs text-muted-foreground break-words",children:t.email})]})]})})})]})]})]})}function mB(e=0,t=100){const r=Mb();return zr({queryKey:["teams",r.id,e,t],queryFn:async()=>(await cr(fr.listTeams,{userId:r.id})).teams,staleTime:10*60*1e3})}function vB(e){return zr({queryKey:["team",e],queryFn:async()=>(await cr(fr.getTeam,{id:e})).team,enabled:!!e,staleTime:10*60*1e3})}const vt=j.forwardRef(({className:e,variant:t="default",size:r="default",...n},i)=>{const a={default:"bg-primary text-primary-foreground hover:bg-primary/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90"},o={default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10"};return h.jsx("button",{className:je("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a[t],o[r],e),ref:i,...n})});vt.displayName="Button";function $e({className:e,...t}){return h.jsx("div",{className:je("animate-pulse rounded-md bg-muted",e),...t})}function yB(){const e=Tb(),{data:t,isLoading:r}=mB(),{selectedTeamId:n,setSelectedTeamId:i}=so(),a=Mb(),[o,s]=j.useState(!1);if(r)return h.jsx($e,{className:"h-9 w-40 rounded-lg"});if(!t||t.length===0)return h.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border/40 px-3 py-1.5 text-xs text-muted-foreground",children:[h.jsx(Y1,{className:"h-4 w-4"}),"No teams available"]});const l=t.find(u=>u.id===n);return h.jsxs("div",{className:"relative",children:[h.jsxs(vt,{variant:"outline",onClick:()=>s(!o),className:"h-9 px-3 gap-2 border-border/40 hover:border-border hover:bg-accent/50",children:[h.jsx(Y1,{className:"h-4 w-4 text-muted-foreground"}),h.jsx("span",{className:"text-xs font-medium",children:(l==null?void 0:l.name)||"Select team"}),h.jsx(Db,{className:je("h-3.5 w-3.5 text-muted-foreground transition-transform",o&&"rotate-180")})]}),o&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>s(!1)}),h.jsx("div",{className:"absolute top-full right-0 mt-1.5 w-52 z-50 rounded-lg border bg-card shadow-lg overflow-hidden",children:h.jsx("div",{className:"p-1.5",children:t.map((u,f)=>{const c=u.id===n;return h.jsxs("button",{onClick:()=>{i(u.id,a.id),s(!1),e("/")},className:je("flex w-full items-center justify-between gap-2 px-2.5 py-2 rounded-md transition-colors",c?"bg-accent/50 text-foreground":"hover:bg-accent/30 text-foreground"),children:[h.jsx("div",{className:"flex-1 text-left",children:h.jsx("div",{className:"text-xs font-medium break-words",children:u.name||"Unnamed Team"})}),c&&h.jsx(Ib,{className:"h-3 w-3 flex-shrink-0 text-primary"})]},u.id)})})})]})]})}function fp(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return zr({queryKey:["projects",e,r,n],queryFn:async()=>(await cr(fr.listProjects,{teamId:e,page:r,pageSize:n})).projects,enabled:i&&!!e,staleTime:60*60*1e3})}function hC(e,t){const{enabled:r=!0}=t||{};return zr({queryKey:["project",e],queryFn:async()=>(await cr(fr.getProject,{id:e})).project,enabled:r&&!!e,staleTime:60*60*1e3})}function Nd(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return zr({queryKey:["experiments",e,r,n],queryFn:async()=>(await cr(fr.listExperiments,{projectId:e,page:r,pageSize:n})).experiments,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return Cb(s)}})}function Lc(e,t){const{enabled:r=!0}=t||{};return zr({queryKey:["experiment",e],queryFn:async()=>(await cr(fr.getExperiment,{id:e})).experiment,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?Cb([i.status]):!1}})}function gB(e){return zr({queryKey:["experiments","by-ids",e],queryFn:async()=>(await Promise.all(e.map(async r=>(await cr(fr.getExperiment,{id:r})).experiment))).filter(r=>r!==null),enabled:e.length>0,refetchInterval:t=>{const r=t.state.data;if(!r)return!1;const n=r.map(i=>i.status);return Cb(n)}})}function Ky(e,t){const{page:r=0,pageSize:n=100,enabled:i=!0}=t||{};return zr({queryKey:["runs",e,r,n],queryFn:async()=>(await cr(fr.listRuns,{experimentId:e,page:r,pageSize:n})).runs,enabled:i&&!!e,refetchInterval:a=>{const o=a.state.data;if(!o)return!1;const s=o.map(l=>l.status);return ST(s)}})}function pC(e,t){const{enabled:r=!0}=t||{};return zr({queryKey:["run",e],queryFn:async()=>(await cr(fr.getRun,{id:e})).run,enabled:r&&!!e,refetchInterval:n=>{const i=n.state.data;return i?ST([i.status]):!1}})}function Po(e,t=4,r=4){return!e||e.length<=t+r?e:`${e.slice(0,t)}....${e.slice(-r)}`}function bB(){const e=oo();ip();const t=e.pathname.split("/").filter(Boolean),r=t[0]==="projects"&&t[1]&&t[1]!=="projects"?t[1]:void 0,n=t[0]==="experiments"&&t[1]&&t[1]!=="compare"?t[1]:void 0,i=t[0]==="runs"&&t[1]?t[1]:void 0,{data:a}=hC(r||"",{enabled:!!r}),{data:o}=Lc(n||"",{enabled:!!n}),{data:s}=pC(i||"",{enabled:!!i}),u=(()=>{const f=e.pathname.split("/").filter(Boolean);if(f.length===0)return[{label:"Home"}];const c=[{label:"Home",href:"/"}];return f[0]==="projects"?(c.push({label:"Projects",href:"/projects"}),r&&a&&c.push({label:Po(a.id),href:`/projects/${a.id}`})):f[0]==="experiments"?n&&o?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(o.projectId),href:`/projects/${o.projectId}`}),c.push({label:"Experiments",href:`/projects/${o.projectId}`}),c.push({label:Po(o.id),href:f.length===2?void 0:`/experiments/${o.id}`})):c.push({label:"Experiments",href:void 0}):f[0]==="runs"?i&&s?(c.push({label:"Projects",href:"/projects"}),c.push({label:Po(s.projectId),href:`/projects/${s.projectId}`}),c.push({label:"Experiments",href:`/projects/${s.projectId}`}),c.push({label:Po(s.experimentId),href:`/experiments/${s.experimentId}`}),c.push({label:"Runs",href:`/experiments/${s.experimentId}`}),c.push({label:Po(s.id),href:void 0})):c.push({label:"Runs",href:void 0}):f.forEach((d,p)=>{const v="/"+f.slice(0,p+1).join("/"),m=p===f.length-1,y=d.charAt(0).toUpperCase()+d.slice(1);c.push({label:y,href:m?void 0:v})}),c})();return h.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card px-6",children:[h.jsx("nav",{className:"flex items-center space-x-2 text-sm",children:u.map((f,c)=>{const d=c===u.length-1;return h.jsxs("div",{className:"flex items-center",children:[c>0&&h.jsx(Ga,{className:"mx-2 h-4 w-4 text-muted-foreground"}),f.href&&!d?h.jsx(_n,{to:f.href,className:"text-muted-foreground hover:text-foreground transition-colors",children:f.label}):h.jsx("span",{className:"text-foreground font-medium",children:f.label})]},c)})}),h.jsx(yB,{})]})}function xB(){return h.jsxs("div",{className:"flex h-screen overflow-hidden bg-background",children:[h.jsx(pB,{}),h.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[h.jsx(bB,{}),h.jsx("main",{className:"flex-1 overflow-y-auto p-6",children:h.jsx(QR,{})})]})]})}function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function sn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ae(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Te(e){Ae(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||kd(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function wB(e,t){Ae(2,arguments);var r=Te(e),n=sn(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function SB(e,t){Ae(2,arguments);var r=Te(e),n=sn(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function OB(e,t){Ae(2,arguments);var r=Te(e).getTime(),n=sn(t);return new Date(r+n)}var PB={};function Fc(){return PB}function qy(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function rS(e){Ae(1,arguments);var t=Te(e);return t.setHours(0,0,0,0),t}function Zf(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function jB(e){return Ae(1,arguments),e instanceof Date||kd(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function EB(e){if(Ae(1,arguments),!jB(e)&&typeof e!="number")return!1;var t=Te(e);return!isNaN(Number(t))}function AB(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function _B(e,t){return Ae(2,arguments),Te(e).getTime()-Te(t).getTime()}var TB={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},CB="trunc";function NB(e){return TB[CB]}function kB(e){Ae(1,arguments);var t=Te(e);return t.setHours(23,59,59,999),t}function $B(e){Ae(1,arguments);var t=Te(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function MB(e){Ae(1,arguments);var t=Te(e);return kB(t).getTime()===$B(t).getTime()}function IB(e,t){Ae(2,arguments);var r=Te(e),n=Te(t),i=Zf(r,n),a=Math.abs(AB(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var s=Zf(r,n)===-i;MB(Te(e))&&a===1&&Zf(e,n)===1&&(s=!1),o=i*(a-Number(s))}return o===0?0:o}function DB(e,t,r){Ae(2,arguments);var n=_B(e,t)/1e3;return NB()(n)}function RB(e,t){Ae(2,arguments);var r=sn(t);return OB(e,-r)}var LB=864e5;function FB(e){Ae(1,arguments);var t=Te(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/LB)+1}function $d(e){Ae(1,arguments);var t=1,r=Te(e),n=r.getUTCDay(),i=(n=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function BB(e){Ae(1,arguments);var t=mC(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=$d(r);return n}var zB=6048e5;function UB(e){Ae(1,arguments);var t=Te(e),r=$d(t).getTime()-BB(t).getTime();return Math.round(r/zB)+1}function Md(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=sn((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Te(e),p=d.getUTCDay(),v=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(c+1,0,p),v.setUTCHours(0,0,0,0);var m=Md(v,t),y=new Date(0);y.setUTCFullYear(c,0,p),y.setUTCHours(0,0,0,0);var g=Md(y,t);return f.getTime()>=m.getTime()?c+1:f.getTime()>=g.getTime()?c:c-1}function WB(e,t){var r,n,i,a,o,s,l,u;Ae(1,arguments);var f=Fc(),c=sn((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&r!==void 0?r:1),d=vC(e,t),p=new Date(0);p.setUTCFullYear(d,0,c),p.setUTCHours(0,0,0,0);var v=Md(p,t);return v}var HB=6048e5;function KB(e,t){Ae(1,arguments);var r=Te(e),n=Md(r,t).getTime()-WB(r,t).getTime();return Math.round(n/HB)+1}function _e(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?n:1-n;return _e(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):_e(n+1,2)},d:function(t,r){return _e(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return _e(t.getUTCHours()%12||12,r.length)},H:function(t,r){return _e(t.getUTCHours(),r.length)},m:function(t,r){return _e(t.getUTCMinutes(),r.length)},s:function(t,r){return _e(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return _e(a,r.length)}},jo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},qB={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ci.y(t,r)},Y:function(t,r,n,i){var a=vC(t,i),o=a>0?a:1-a;if(r==="YY"){var s=o%100;return _e(s,2)}return r==="Yo"?n.ordinalNumber(o,{unit:"year"}):_e(o,r.length)},R:function(t,r){var n=mC(t);return _e(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return _e(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return _e(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return _e(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ci.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return _e(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=KB(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):_e(a,r.length)},I:function(t,r,n){var i=UB(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):_e(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ci.d(t,r)},D:function(t,r,n){var i=FB(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):_e(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(o);case"ee":return _e(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),o=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(o);case"cc":return _e(o,r.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return _e(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=jo.noon:i===0?a=jo.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=jo.evening:i>=12?a=jo.afternoon:i>=4?a=jo.morning:a=jo.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ci.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ci.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):_e(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ci.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ci.s(t,r)},S:function(t,r){return ci.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();if(o===0)return"Z";switch(r){case"X":return iS(o);case"XXXX":case"XX":return da(o);case"XXXXX":case"XXX":default:return da(o,":")}},x:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"x":return iS(o);case"xxxx":case"xx":return da(o);case"xxxxx":case"xxx":default:return da(o,":")}},O:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+nS(o,":");case"OOOO":default:return"GMT"+da(o,":")}},z:function(t,r,n,i){var a=i._originalDate||t,o=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+nS(o,":");case"zzzz":default:return"GMT"+da(o,":")}},t:function(t,r,n,i){var a=i._originalDate||t,o=Math.floor(a.getTime()/1e3);return _e(o,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,o=a.getTime();return _e(o,r.length)}};function nS(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t;return r+String(i)+o+_e(a,2)}function iS(e,t){if(e%60===0){var r=e>0?"-":"+";return r+_e(Math.abs(e)/60,2)}return da(e,t)}function da(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=_e(Math.floor(i/60),2),o=_e(i%60,2);return n+a+r+o}var aS=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},yC=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},VB=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return aS(t,r);var o;switch(i){case"P":o=r.dateTime({width:"short"});break;case"PP":o=r.dateTime({width:"medium"});break;case"PPP":o=r.dateTime({width:"long"});break;case"PPPP":default:o=r.dateTime({width:"full"});break}return o.replace("{{date}}",aS(i,r)).replace("{{time}}",yC(a,r))},GB={p:yC,P:VB},YB=["D","DD"],XB=["YY","YYYY"];function QB(e){return YB.indexOf(e)!==-1}function JB(e){return XB.indexOf(e)!==-1}function oS(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var ZB={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},e5=function(t,r,n){var i,a=ZB[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function Wm(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var t5={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},r5={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},n5={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},i5={date:Wm({formats:t5,defaultWidth:"full"}),time:Wm({formats:r5,defaultWidth:"full"}),dateTime:Wm({formats:n5,defaultWidth:"full"})},a5={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},o5=function(t,r,n,i){return a5[t]};function Nl(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var s5={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},l5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},u5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},c5={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},f5={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},d5={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},h5=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},p5={ordinalNumber:h5,era:Nl({values:s5,defaultWidth:"wide"}),quarter:Nl({values:l5,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nl({values:u5,defaultWidth:"wide"}),day:Nl({values:c5,defaultWidth:"wide"}),dayPeriod:Nl({values:f5,defaultWidth:"wide",formattingValues:d5,defaultFormattingWidth:"wide"})};function kl(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?v5(s,function(c){return c.test(o)}):m5(s,function(c){return c.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function m5(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function v5(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var g5=/^(\d+)(th|st|nd|rd)?/i,b5=/\d+/i,x5={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},w5={any:[/^b/i,/^(a|c)/i]},S5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},O5={any:[/1/i,/2/i,/3/i,/4/i]},P5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},j5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},E5={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},A5={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},_5={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},T5={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},C5={ordinalNumber:y5({matchPattern:g5,parsePattern:b5,valueCallback:function(t){return parseInt(t,10)}}),era:kl({matchPatterns:x5,defaultMatchWidth:"wide",parsePatterns:w5,defaultParseWidth:"any"}),quarter:kl({matchPatterns:S5,defaultMatchWidth:"wide",parsePatterns:O5,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:kl({matchPatterns:P5,defaultMatchWidth:"wide",parsePatterns:j5,defaultParseWidth:"any"}),day:kl({matchPatterns:E5,defaultMatchWidth:"wide",parsePatterns:A5,defaultParseWidth:"any"}),dayPeriod:kl({matchPatterns:_5,defaultMatchWidth:"any",parsePatterns:T5,defaultParseWidth:"any"})},gC={code:"en-US",formatDistance:e5,formatLong:i5,formatRelative:o5,localize:p5,match:C5,options:{weekStartsOn:0,firstWeekContainsDate:1}},N5=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,k5=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$5=/^'([^]*?)'?$/,M5=/''/g,I5=/[a-zA-Z]/;function iu(e,t,r){var n,i,a,o,s,l,u,f,c,d,p,v,m,y;Ae(2,arguments);var g=String(t),x=Fc(),b=(n=(i=void 0)!==null&&i!==void 0?i:x.locale)!==null&&n!==void 0?n:gC,S=sn((a=(o=(s=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&s!==void 0?s:x.firstWeekContainsDate)!==null&&o!==void 0?o:(u=x.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=sn((c=(d=(p=(v=void 0)!==null&&v!==void 0?v:void 0)!==null&&p!==void 0?p:x.weekStartsOn)!==null&&d!==void 0?d:(m=x.locale)===null||m===void 0||(y=m.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&c!==void 0?c:0);if(!(w>=0&&w<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!b.localize)throw new RangeError("locale must contain localize property");if(!b.formatLong)throw new RangeError("locale must contain formatLong property");var O=Te(e);if(!EB(O))throw new RangeError("Invalid time value");var P=qy(O),E=RB(O,P),A={firstWeekContainsDate:S,weekStartsOn:w,locale:b,_originalDate:O},_=g.match(k5).map(function(C){var T=C[0];if(T==="p"||T==="P"){var M=GB[T];return M(C,b.formatLong)}return C}).join("").match(N5).map(function(C){if(C==="''")return"'";var T=C[0];if(T==="'")return D5(C);var M=qB[T];if(M)return JB(C)&&oS(C,t,String(e)),QB(C)&&oS(C,t,String(e)),M(E,C,b.localize,A);if(T.match(I5))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return C}).join("");return _}function D5(e){var t=e.match($5);return t?t[1].replace(M5,"'"):e}function bC(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function R5(e){return bC({},e)}var sS=1440,L5=2520,Hm=43200,F5=86400;function B5(e,t,r){var n,i;Ae(2,arguments);var a=Fc(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:gC;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var s=Zf(e,t);if(isNaN(s))throw new RangeError("Invalid time value");var l=bC(R5(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:s}),u,f;s>0?(u=Te(t),f=Te(e)):(u=Te(e),f=Te(t));var c=DB(f,u),d=(qy(f)-qy(u))/1e3,p=Math.round((c-d)/60),v;if(p<2)return r!=null&&r.includeSeconds?c<5?o.formatDistance("lessThanXSeconds",5,l):c<10?o.formatDistance("lessThanXSeconds",10,l):c<20?o.formatDistance("lessThanXSeconds",20,l):c<40?o.formatDistance("halfAMinute",0,l):c<60?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",1,l):p===0?o.formatDistance("lessThanXMinutes",1,l):o.formatDistance("xMinutes",p,l);if(p<45)return o.formatDistance("xMinutes",p,l);if(p<90)return o.formatDistance("aboutXHours",1,l);if(p{const n=new Date,i=Vy(n,3);return(await cr(fr.getTeamWithExperiments,{id:e,startTime:i.toISOString(),endTime:n.toISOString()})).team.listExpsByTimeframe},enabled:r&&!!e,staleTime:5*60*1e3})}const be=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));be.displayName="Card";const Ft=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("flex flex-col space-y-1.5 p-6",e),...t}));Ft.displayName="CardHeader";const Bt=j.forwardRef(({className:e,...t},r)=>h.jsx("h3",{ref:r,className:je("text-2xl font-semibold leading-none tracking-tight",e),...t}));Bt.displayName="CardTitle";const dr=j.forwardRef(({className:e,...t},r)=>h.jsx("p",{ref:r,className:je("text-sm text-muted-foreground",e),...t}));dr.displayName="CardDescription";const xe=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("p-6 pt-0",e),...t}));xe.displayName="CardContent";const U5=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("flex items-center p-6 pt-0",e),...t}));U5.displayName="CardFooter";var W5=Array.isArray,hr=W5,H5=typeof Xc=="object"&&Xc&&Xc.Object===Object&&Xc,wC=H5,K5=wC,q5=typeof self=="object"&&self&&self.Object===Object&&self,V5=K5||q5||Function("return this")(),Cn=V5,G5=Cn,Y5=G5.Symbol,Bc=Y5,lS=Bc,SC=Object.prototype,X5=SC.hasOwnProperty,Q5=SC.toString,$l=lS?lS.toStringTag:void 0;function J5(e){var t=X5.call(e,$l),r=e[$l];try{e[$l]=void 0;var n=!0}catch{}var i=Q5.call(e);return n&&(t?e[$l]=r:delete e[$l]),i}var Z5=J5,e4=Object.prototype,t4=e4.toString;function r4(e){return t4.call(e)}var n4=r4,uS=Bc,i4=Z5,a4=n4,o4="[object Null]",s4="[object Undefined]",cS=uS?uS.toStringTag:void 0;function l4(e){return e==null?e===void 0?s4:o4:cS&&cS in Object(e)?i4(e):a4(e)}var ni=l4;function u4(e){return e!=null&&typeof e=="object"}var ii=u4,c4=ni,f4=ii,d4="[object Symbol]";function h4(e){return typeof e=="symbol"||f4(e)&&c4(e)==d4}var sl=h4,p4=hr,m4=sl,v4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y4=/^\w*$/;function g4(e,t){if(p4(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||m4(e)?!0:y4.test(e)||!v4.test(e)||t!=null&&e in Object(t)}var Lb=g4;function b4(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi=b4;const ll=Ee(Zi);var x4=ni,w4=Zi,S4="[object AsyncFunction]",O4="[object Function]",P4="[object GeneratorFunction]",j4="[object Proxy]";function E4(e){if(!w4(e))return!1;var t=x4(e);return t==O4||t==P4||t==S4||t==j4}var Fb=E4;const oe=Ee(Fb);var A4=Cn,_4=A4["__core-js_shared__"],T4=_4,Km=T4,fS=function(){var e=/[^.]+$/.exec(Km&&Km.keys&&Km.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function C4(e){return!!fS&&fS in e}var N4=C4,k4=Function.prototype,$4=k4.toString;function M4(e){if(e!=null){try{return $4.call(e)}catch{}try{return e+""}catch{}}return""}var OC=M4,I4=Fb,D4=N4,R4=Zi,L4=OC,F4=/[\\^$.*+?()[\]{}|]/g,B4=/^\[object .+?Constructor\]$/,z4=Function.prototype,U4=Object.prototype,W4=z4.toString,H4=U4.hasOwnProperty,K4=RegExp("^"+W4.call(H4).replace(F4,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function q4(e){if(!R4(e)||D4(e))return!1;var t=I4(e)?K4:B4;return t.test(L4(e))}var V4=q4;function G4(e,t){return e==null?void 0:e[t]}var Y4=G4,X4=V4,Q4=Y4;function J4(e,t){var r=Q4(e,t);return X4(r)?r:void 0}var lo=J4,Z4=lo,ez=Z4(Object,"create"),dp=ez,dS=dp;function tz(){this.__data__=dS?dS(null):{},this.size=0}var rz=tz;function nz(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var iz=nz,az=dp,oz="__lodash_hash_undefined__",sz=Object.prototype,lz=sz.hasOwnProperty;function uz(e){var t=this.__data__;if(az){var r=t[e];return r===oz?void 0:r}return lz.call(t,e)?t[e]:void 0}var cz=uz,fz=dp,dz=Object.prototype,hz=dz.hasOwnProperty;function pz(e){var t=this.__data__;return fz?t[e]!==void 0:hz.call(t,e)}var mz=pz,vz=dp,yz="__lodash_hash_undefined__";function gz(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=vz&&t===void 0?yz:t,this}var bz=gz,xz=rz,wz=iz,Sz=cz,Oz=mz,Pz=bz;function ul(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var zz=Bz,Uz=hp;function Wz(e,t){var r=this.__data__,n=Uz(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Hz=Wz,Kz=Az,qz=Iz,Vz=Lz,Gz=zz,Yz=Hz;function cl(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},Sa=function(t){return Xa(t)&&t.indexOf("%")===t.length-1},q=function(t){return m8(t)&&!zc(t)},b8=function(t){return ae(t)},mt=function(t){return q(t)||Xa(t)},x8=0,uo=function(t){var r=++x8;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Xa(t))return n;var a;if(Sa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return zc(a)&&(a=n),i&&a>r&&(a=r),a},bi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},w8=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Yy(e){"@babel/helpers - typeof";return Yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yy(e)}var bS={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},qn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},xS=null,Vm=null,Yb=function e(t){if(t===xS&&Array.isArray(Vm))return Vm;var r=[];return j.Children.forEach(t,function(n){ae(n)||(c8.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Vm=r,xS=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qn(i)}):n=[qn(t)],Yb(e).forEach(function(i){var a=wr(i,"type.displayName")||wr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function yr(e,t){var r=Yt(e,t);return r&&r[0]}var wS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},C8=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],N8=function(t){return t&&t.type&&Xa(t.type)&&C8.indexOf(t.type)>=0},k8=function(t){return t&&Yy(t)==="object"&&"clipDot"in t},$8=function(t,r,n,i){var a,o=(a=qm==null?void 0:qm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||j8.includes(r))||n&&Gb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(j.isValidElement(t)&&(i=t.props),!ll(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;$8((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Xy=function e(t,r){if(t===r)return!0;var n=j.Children.count(t);if(n!==j.Children.count(r))return!1;if(n===0)return!0;if(n===1)return SS(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=R8(e,D8),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return N.createElement("svg",Qy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var F8=["children","className"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=B8(e,F8),a=ue("recharts-layer",n);return N.createElement("g",Zy({className:a},te(i,!0),{ref:t}),r)}),rn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:H8(e,t,r)}var q8=K8,V8="\\ud800-\\udfff",G8="\\u0300-\\u036f",Y8="\\ufe20-\\ufe2f",X8="\\u20d0-\\u20ff",Q8=G8+Y8+X8,J8="\\ufe0e\\ufe0f",Z8="\\u200d",e6=RegExp("["+Z8+V8+Q8+J8+"]");function t6(e){return e6.test(e)}var $C=t6;function r6(e){return e.split("")}var n6=r6,MC="\\ud800-\\udfff",i6="\\u0300-\\u036f",a6="\\ufe20-\\ufe2f",o6="\\u20d0-\\u20ff",s6=i6+a6+o6,l6="\\ufe0e\\ufe0f",u6="["+MC+"]",eg="["+s6+"]",tg="\\ud83c[\\udffb-\\udfff]",c6="(?:"+eg+"|"+tg+")",IC="[^"+MC+"]",DC="(?:\\ud83c[\\udde6-\\uddff]){2}",RC="[\\ud800-\\udbff][\\udc00-\\udfff]",f6="\\u200d",LC=c6+"?",FC="["+l6+"]?",d6="(?:"+f6+"(?:"+[IC,DC,RC].join("|")+")"+FC+LC+")*",h6=FC+LC+d6,p6="(?:"+[IC+eg+"?",eg,DC,RC,u6].join("|")+")",m6=RegExp(tg+"(?="+tg+")|"+p6+h6,"g");function v6(e){return e.match(m6)||[]}var y6=v6,g6=n6,b6=$C,x6=y6;function w6(e){return b6(e)?x6(e):g6(e)}var S6=w6,O6=q8,P6=$C,j6=S6,E6=AC;function A6(e){return function(t){t=E6(t);var r=P6(t)?j6(t):void 0,n=r?r[0]:t.charAt(0),i=r?O6(r,1).join(""):t.slice(1);return n[e]()+i}}var _6=A6,T6=_6,C6=T6("toUpperCase"),N6=C6;const Ap=Ee(N6);function De(e){return function(){return e}}const BC=Math.cos,Rd=Math.sin,fn=Math.sqrt,Ld=Math.PI,_p=2*Ld,rg=Math.PI,ng=2*rg,ha=1e-6,k6=ng-ha;function zC(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return zC;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iha)if(!(Math.abs(c*l-u*f)>ha)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,v=i-s,m=l*l+u*u,y=p*p+v*v,g=Math.sqrt(m),b=Math.sqrt(d),x=a*Math.tan((rg-Math.acos((m+d-y)/(2*g*b)))/2),S=x/b,w=x/g;Math.abs(S-1)>ha&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*p>f*v)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ha||Math.abs(this._y1-f)>ha)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%ng+ng),d>k6?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>ha&&this._append`A${n},${n},0,${+(d>=rg)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Xb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new M6(t)}function Qb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function UC(e){this._context=e}UC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Tp(e){return new UC(e)}function WC(e){return e[0]}function HC(e){return e[1]}function KC(e,t){var r=De(!0),n=null,i=Tp,a=null,o=Xb(s);e=typeof e=="function"?e:e===void 0?WC:De(e),t=typeof t=="function"?t:t===void 0?HC:De(t);function s(l){var u,f=(l=Qb(l)).length,c,d=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u=p;--v)s.point(x[v],S[v]);s.lineEnd(),s.areaEnd()}g&&(x[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):x[d],r?+r(y,d,c):S[d]))}if(b)return s=null,b+""||null}function f(){return KC().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class qC{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function I6(e){return new qC(e,!0)}function D6(e){return new qC(e,!1)}const Jb={draw(e,t){const r=fn(t/Ld);e.moveTo(r,0),e.arc(0,0,r,0,_p)}},R6={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},VC=fn(1/3),L6=VC*2,F6={draw(e,t){const r=fn(t/L6),n=r*VC;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},B6={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},z6=.8908130915292852,GC=Rd(Ld/10)/Rd(7*Ld/10),U6=Rd(_p/10)*GC,W6=-BC(_p/10)*GC,H6={draw(e,t){const r=fn(t*z6),n=U6*r,i=W6*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=_p*a/5,s=BC(o),l=Rd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Gm=fn(3),K6={draw(e,t){const r=-fn(t/(Gm*3));e.moveTo(0,r*2),e.lineTo(-Gm*r,-r),e.lineTo(Gm*r,-r),e.closePath()}},Er=-.5,Ar=fn(3)/2,ig=1/fn(12),q6=(ig/2+1)*3,V6={draw(e,t){const r=fn(t/q6),n=r/2,i=r*ig,a=n,o=r*ig+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Er*n-Ar*i,Ar*n+Er*i),e.lineTo(Er*a-Ar*o,Ar*a+Er*o),e.lineTo(Er*s-Ar*l,Ar*s+Er*l),e.lineTo(Er*n+Ar*i,Er*i-Ar*n),e.lineTo(Er*a+Ar*o,Er*o-Ar*a),e.lineTo(Er*s+Ar*l,Er*l-Ar*s),e.closePath()}};function G6(e,t){let r=null,n=Xb(i);e=typeof e=="function"?e:De(e||Jb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fd(){}function Bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function YC(e){this._context=e}YC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Y6(e){return new YC(e)}function XC(e){this._context=e}XC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function X6(e){return new XC(e)}function QC(e){this._context=e}QC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Q6(e){return new QC(e)}function JC(e){this._context=e}JC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function J6(e){return new JC(e)}function PS(e){return e<0?-1:1}function jS(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(PS(a)+PS(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ES(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ym(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function zd(e){this._context=e}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ym(this,this._t0,ES(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ym(this,ES(this,r=jS(this,e,t)),r);break;default:Ym(this,this._t0,r=jS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function ZC(e){this._context=new eN(e)}(ZC.prototype=Object.create(zd.prototype)).point=function(e,t){zd.prototype.point.call(this,t,e)};function eN(e){this._context=e}eN.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Z6(e){return new zd(e)}function eW(e){return new ZC(e)}function tN(e){this._context=e}tN.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=AS(e),i=AS(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function rW(e){return new Cp(e,.5)}function nW(e){return new Cp(e,0)}function iW(e){return new Cp(e,1)}function Es(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function aW(e,t){return e[t]}function oW(e){const t=[];return t.key=e,t}function sW(){var e=De([]),t=ag,r=Es,n=aW;function i(a){var o=Array.from(e.apply(this,arguments),oW),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var rN={symbolCircle:Jb,symbolCross:R6,symbolDiamond:F6,symbolSquare:B6,symbolStar:H6,symbolTriangle:K6,symbolWye:V6},yW=Math.PI/180,gW=function(t){var r="symbol".concat(Ap(t));return rN[r]||Jb},bW=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*yW;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},xW=function(t,r){rN["symbol".concat(Ap(t))]=r},Np=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=mW(t,fW),u=TS(TS({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=gW(n),g=G6().type(y).size(bW(a,s,n));return g()},c=u.className,d=u.cx,p=u.cy,v=te(u,!0);return d===+d&&p===+p&&a===+a?N.createElement("path",og({},v,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(p,")"),d:f()})):null};Np.registerSymbol=xW;function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?1:-1},Sa=function(t){return Xa(t)&&t.indexOf("%")===t.length-1},q=function(t){return m8(t)&&!zc(t)},b8=function(t){return ae(t)},mt=function(t){return q(t)||Xa(t)},x8=0,uo=function(t){var r=++x8;return"".concat(t||"").concat(r)},qt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!q(t)&&!Xa(t))return n;var a;if(Sa(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return zc(a)&&(a=n),i&&a>r&&(a=r),a},bi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},w8=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Yy(e){"@babel/helpers - typeof";return Yy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yy(e)}var bS={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},qn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},xS=null,Vm=null,Yb=function e(t){if(t===xS&&Array.isArray(Vm))return Vm;var r=[];return j.Children.forEach(t,function(n){ae(n)||(c8.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Vm=r,xS=t,r};function Yt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qn(i)}):n=[qn(t)],Yb(e).forEach(function(i){var a=wr(i,"type.displayName")||wr(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function yr(e,t){var r=Yt(e,t);return r&&r[0]}var wS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!q(n)||n<=0||!q(i)||i<=0)},C8=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],N8=function(t){return t&&t.type&&Xa(t.type)&&C8.indexOf(t.type)>=0},k8=function(t){return t&&Yy(t)==="object"&&"clipDot"in t},$8=function(t,r,n,i){var a,o=(a=qm==null?void 0:qm[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!oe(t)&&(i&&o.includes(r)||j8.includes(r))||n&&Gb.includes(r)},te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(j.isValidElement(t)&&(i=t.props),!ll(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;$8((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Xy=function e(t,r){if(t===r)return!0;var n=j.Children.count(t);if(n!==j.Children.count(r))return!1;if(n===0)return!0;if(n===1)return SS(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jy(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=R8(e,D8),f=i||{width:r,height:n,x:0,y:0},c=ue("recharts-surface",a);return N.createElement("svg",Qy({},te(u,!0,"svg"),{className:c,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var F8=["children","className"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z8(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var de=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=B8(e,F8),a=ue("recharts-layer",n);return N.createElement("g",Zy({className:a},te(i,!0),{ref:t}),r)}),nn=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ai?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:H8(e,t,r)}var q8=K8,V8="\\ud800-\\udfff",G8="\\u0300-\\u036f",Y8="\\ufe20-\\ufe2f",X8="\\u20d0-\\u20ff",Q8=G8+Y8+X8,J8="\\ufe0e\\ufe0f",Z8="\\u200d",e6=RegExp("["+Z8+V8+Q8+J8+"]");function t6(e){return e6.test(e)}var $C=t6;function r6(e){return e.split("")}var n6=r6,MC="\\ud800-\\udfff",i6="\\u0300-\\u036f",a6="\\ufe20-\\ufe2f",o6="\\u20d0-\\u20ff",s6=i6+a6+o6,l6="\\ufe0e\\ufe0f",u6="["+MC+"]",eg="["+s6+"]",tg="\\ud83c[\\udffb-\\udfff]",c6="(?:"+eg+"|"+tg+")",IC="[^"+MC+"]",DC="(?:\\ud83c[\\udde6-\\uddff]){2}",RC="[\\ud800-\\udbff][\\udc00-\\udfff]",f6="\\u200d",LC=c6+"?",FC="["+l6+"]?",d6="(?:"+f6+"(?:"+[IC,DC,RC].join("|")+")"+FC+LC+")*",h6=FC+LC+d6,p6="(?:"+[IC+eg+"?",eg,DC,RC,u6].join("|")+")",m6=RegExp(tg+"(?="+tg+")|"+p6+h6,"g");function v6(e){return e.match(m6)||[]}var y6=v6,g6=n6,b6=$C,x6=y6;function w6(e){return b6(e)?x6(e):g6(e)}var S6=w6,O6=q8,P6=$C,j6=S6,E6=AC;function A6(e){return function(t){t=E6(t);var r=P6(t)?j6(t):void 0,n=r?r[0]:t.charAt(0),i=r?O6(r,1).join(""):t.slice(1);return n[e]()+i}}var _6=A6,T6=_6,C6=T6("toUpperCase"),N6=C6;const Ap=Ee(N6);function De(e){return function(){return e}}const BC=Math.cos,Rd=Math.sin,fn=Math.sqrt,Ld=Math.PI,_p=2*Ld,rg=Math.PI,ng=2*rg,ha=1e-6,k6=ng-ha;function zC(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return zC;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iha)if(!(Math.abs(c*l-u*f)>ha)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,v=i-s,m=l*l+u*u,y=p*p+v*v,g=Math.sqrt(m),x=Math.sqrt(d),b=a*Math.tan((rg-Math.acos((m+d-y)/(2*g*x)))/2),S=b/x,w=b/g;Math.abs(S-1)>ha&&this._append`L${t+S*f},${r+S*c}`,this._append`A${a},${a},0,0,${+(c*p>f*v)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,c=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>ha||Math.abs(this._y1-f)>ha)&&this._append`L${u},${f}`,n&&(d<0&&(d=d%ng+ng),d>k6?this._append`A${n},${n},0,1,${c},${t-s},${r-l}A${n},${n},0,1,${c},${this._x1=u},${this._y1=f}`:d>ha&&this._append`A${n},${n},0,${+(d>=rg)},${c},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Xb(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new M6(t)}function Qb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function UC(e){this._context=e}UC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Tp(e){return new UC(e)}function WC(e){return e[0]}function HC(e){return e[1]}function KC(e,t){var r=De(!0),n=null,i=Tp,a=null,o=Xb(s);e=typeof e=="function"?e:e===void 0?WC:De(e),t=typeof t=="function"?t:t===void 0?HC:De(t);function s(l){var u,f=(l=Qb(l)).length,c,d=!1,p;for(n==null&&(a=i(p=o())),u=0;u<=f;++u)!(u=p;--v)s.point(b[v],S[v]);s.lineEnd(),s.areaEnd()}g&&(b[d]=+e(y,d,c),S[d]=+t(y,d,c),s.point(n?+n(y,d,c):b[d],r?+r(y,d,c):S[d]))}if(x)return s=null,x+""||null}function f(){return KC().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),n=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:De(+c),u):e},u.x1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:De(+c),u):n},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),r=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:De(+c),u):t},u.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:De(+c),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:De(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}class qC{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function I6(e){return new qC(e,!0)}function D6(e){return new qC(e,!1)}const Jb={draw(e,t){const r=fn(t/Ld);e.moveTo(r,0),e.arc(0,0,r,0,_p)}},R6={draw(e,t){const r=fn(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},VC=fn(1/3),L6=VC*2,F6={draw(e,t){const r=fn(t/L6),n=r*VC;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},B6={draw(e,t){const r=fn(t),n=-r/2;e.rect(n,n,r,r)}},z6=.8908130915292852,GC=Rd(Ld/10)/Rd(7*Ld/10),U6=Rd(_p/10)*GC,W6=-BC(_p/10)*GC,H6={draw(e,t){const r=fn(t*z6),n=U6*r,i=W6*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=_p*a/5,s=BC(o),l=Rd(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},Gm=fn(3),K6={draw(e,t){const r=-fn(t/(Gm*3));e.moveTo(0,r*2),e.lineTo(-Gm*r,-r),e.lineTo(Gm*r,-r),e.closePath()}},Er=-.5,Ar=fn(3)/2,ig=1/fn(12),q6=(ig/2+1)*3,V6={draw(e,t){const r=fn(t/q6),n=r/2,i=r*ig,a=n,o=r*ig+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Er*n-Ar*i,Ar*n+Er*i),e.lineTo(Er*a-Ar*o,Ar*a+Er*o),e.lineTo(Er*s-Ar*l,Ar*s+Er*l),e.lineTo(Er*n+Ar*i,Er*i-Ar*n),e.lineTo(Er*a+Ar*o,Er*o-Ar*a),e.lineTo(Er*s+Ar*l,Er*l-Ar*s),e.closePath()}};function G6(e,t){let r=null,n=Xb(i);e=typeof e=="function"?e:De(e||Jb),t=typeof t=="function"?t:De(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:De(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:De(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fd(){}function Bd(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function YC(e){this._context=e}YC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Bd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Y6(e){return new YC(e)}function XC(e){this._context=e}XC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function X6(e){return new XC(e)}function QC(e){this._context=e}QC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Bd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Q6(e){return new QC(e)}function JC(e){this._context=e}JC.prototype={areaStart:Fd,areaEnd:Fd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function J6(e){return new JC(e)}function PS(e){return e<0?-1:1}function jS(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(PS(a)+PS(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ES(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ym(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function zd(e){this._context=e}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ym(this,this._t0,ES(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ym(this,ES(this,r=jS(this,e,t)),r);break;default:Ym(this,this._t0,r=jS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function ZC(e){this._context=new eN(e)}(ZC.prototype=Object.create(zd.prototype)).point=function(e,t){zd.prototype.point.call(this,t,e)};function eN(e){this._context=e}eN.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Z6(e){return new zd(e)}function eW(e){return new ZC(e)}function tN(e){this._context=e}tN.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=AS(e),i=AS(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function rW(e){return new Cp(e,.5)}function nW(e){return new Cp(e,0)}function iW(e){return new Cp(e,1)}function Es(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r=0;)r[t]=t;return r}function aW(e,t){return e[t]}function oW(e){const t=[];return t.key=e,t}function sW(){var e=De([]),t=ag,r=Es,n=aW;function i(a){var o=Array.from(e.apply(this,arguments),oW),s,l=o.length,u=-1,f;for(const c of a)for(s=0,++u;s0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var rN={symbolCircle:Jb,symbolCross:R6,symbolDiamond:F6,symbolSquare:B6,symbolStar:H6,symbolTriangle:K6,symbolWye:V6},yW=Math.PI/180,gW=function(t){var r="symbol".concat(Ap(t));return rN[r]||Jb},bW=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*yW;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},xW=function(t,r){rN["symbol".concat(Ap(t))]=r},Np=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=mW(t,fW),u=TS(TS({},l),{},{type:n,size:a,sizeType:s}),f=function(){var y=gW(n),g=G6().type(y).size(bW(a,s,n));return g()},c=u.className,d=u.cx,p=u.cy,v=te(u,!0);return d===+d&&p===+p&&a===+a?N.createElement("path",og({},v,{className:ue("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(p,")"),d:f()})):null};Np.registerSymbol=xW;function As(e){"@babel/helpers - typeof";return As=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},As(e)}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var b=p.inactive?u:p.color;return N.createElement("li",sg({className:y,style:c,key:"legend-item-".concat(v)},Vi(n.props,p,v)),N.createElement(Jy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(p)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},m?m(g,p,v):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(j.PureComponent);Du(Zb,"displayName","Legend");Du(Zb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var CW=pp;function NW(){this.__data__=new CW,this.size=0}var kW=NW;function $W(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var MW=$W;function IW(e){return this.__data__.get(e)}var DW=IW;function RW(e){return this.__data__.has(e)}var LW=RW,FW=pp,BW=zb,zW=Ub,UW=200;function WW(e,t){var r=this.__data__;if(r instanceof FW){var n=r.__data__;if(!BW||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,p=r&fH?new sH:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=m9}var nx=v9,y9=ni,g9=nx,b9=ii,x9="[object Arguments]",w9="[object Array]",S9="[object Boolean]",O9="[object Date]",P9="[object Error]",j9="[object Function]",E9="[object Map]",A9="[object Number]",_9="[object Object]",T9="[object RegExp]",C9="[object Set]",N9="[object String]",k9="[object WeakMap]",$9="[object ArrayBuffer]",M9="[object DataView]",I9="[object Float32Array]",D9="[object Float64Array]",R9="[object Int8Array]",L9="[object Int16Array]",F9="[object Int32Array]",B9="[object Uint8Array]",z9="[object Uint8ClampedArray]",U9="[object Uint16Array]",W9="[object Uint32Array]",Ue={};Ue[I9]=Ue[D9]=Ue[R9]=Ue[L9]=Ue[F9]=Ue[B9]=Ue[z9]=Ue[U9]=Ue[W9]=!0;Ue[x9]=Ue[w9]=Ue[$9]=Ue[S9]=Ue[M9]=Ue[O9]=Ue[P9]=Ue[j9]=Ue[E9]=Ue[A9]=Ue[_9]=Ue[T9]=Ue[C9]=Ue[N9]=Ue[k9]=!1;function H9(e){return b9(e)&&g9(e.length)&&!!Ue[y9(e)]}var K9=H9;function q9(e){return function(t){return e(t)}}var hN=q9,Kd={exports:{}};Kd.exports;(function(e,t){var r=wC,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Kd,Kd.exports);var V9=Kd.exports,G9=K9,Y9=hN,DS=V9,RS=DS&&DS.isTypedArray,X9=RS?Y9(RS):G9,pN=X9,Q9=e9,J9=tx,Z9=hr,eK=dN,tK=rx,rK=pN,nK=Object.prototype,iK=nK.hasOwnProperty;function aK(e,t){var r=Z9(e),n=!r&&J9(e),i=!r&&!n&&eK(e),a=!r&&!n&&!i&&rK(e),o=r||n||i||a,s=o?Q9(e.length,String):[],l=s.length;for(var u in e)(t||iK.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||tK(u,l)))&&s.push(u);return s}var oK=aK,sK=Object.prototype;function lK(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||sK;return e===r}var uK=lK;function cK(e,t){return function(r){return e(t(r))}}var mN=cK,fK=mN,dK=fK(Object.keys,Object),hK=dK,pK=uK,mK=hK,vK=Object.prototype,yK=vK.hasOwnProperty;function gK(e){if(!pK(e))return mK(e);var t=[];for(var r in Object(e))yK.call(e,r)&&r!="constructor"&&t.push(r);return t}var bK=gK,xK=Fb,wK=nx;function SK(e){return e!=null&&wK(e.length)&&!xK(e)}var Uc=SK,OK=oK,PK=bK,jK=Uc;function EK(e){return jK(e)?OK(e):PK(e)}var kp=EK,AK=UH,_K=JH,TK=kp;function CK(e){return AK(e,TK,_K)}var NK=CK,LS=NK,kK=1,$K=Object.prototype,MK=$K.hasOwnProperty;function IK(e,t,r,n,i,a){var o=r&kK,s=LS(e),l=s.length,u=LS(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:MK.call(t,d)))return!1}var p=a.get(e),v=a.get(t);if(p&&v)return p==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var $q=kq;function Mq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Yq){var u=t?null:Vq(e);if(u)return Gq(u);o=!1,i=qq,l=new Wq}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dV(e){return e.value}function hV(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=cV(t,rV);return N.createElement(Zb,r)}var eO=1,nn=function(e){function t(){var r;nV(this,t);for(var n=arguments.length,i=new Array(n),a=0;aeO||Math.abs(i.height-this.lastBoundingBox.height)>eO)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$n({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();c={left:((u||0)-p.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapshot();d={top:((f||0)-v.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return $n($n({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=$n($n({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(p){n.wrapperNode=p}},hV(a,$n($n({},this.props),{},{payload:SN(f,u,dV)})))}}],[{key:"getWithHeight",value:function(n,i){var a=$n($n({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(j.PureComponent);$p(nn,"displayName","Legend");$p(nn,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var tO=Bc,pV=tx,mV=hr,rO=tO?tO.isConcatSpreadable:void 0;function vV(e){return mV(e)||pV(e)||!!(rO&&e&&e[rO])}var yV=vV,gV=cN,bV=yV;function jN(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=bV),i||(i=[]);++a0&&r(s)?t>1?jN(s,t-1,r,n,i):gV(i,s):n||(i[i.length]=s)}return i}var EN=jN;function xV(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var wV=xV,SV=wV,OV=SV(),PV=OV,jV=PV,EV=kp;function AV(e,t){return e&&jV(e,t,EV)}var AN=AV,_V=Uc;function TV(e,t){return function(r,n){if(r==null)return r;if(!_V(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var WV=UV,Zm=Hb,HV=Kb,KV=Nn,qV=_N,VV=LV,GV=hN,YV=WV,XV=pl,QV=hr;function JV(e,t,r){t.length?t=Zm(t,function(a){return QV(a)?function(o){return HV(o,a.length===1?a[0]:a)}:a}):t=[XV];var n=-1;t=Zm(t,GV(KV));var i=qV(e,function(a,o,s){var l=Zm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return VV(i,function(a,o){return YV(a,o,r)})}var ZV=JV;function eG(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var tG=eG,rG=tG,iO=Math.max;function nG(e,t,r){return t=iO(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=iO(n.length-t,0),o=Array(a);++i0){if(++t>=hG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var yG=vG,gG=dG,bG=yG,xG=bG(gG),wG=xG,SG=pl,OG=iG,PG=wG;function jG(e,t){return PG(OG(e,t,SG),e+"")}var EG=jG,AG=Bb,_G=Uc,TG=rx,CG=Zi;function NG(e,t,r){if(!CG(r))return!1;var n=typeof t;return(n=="number"?_G(r)&&TG(t,r.length):n=="string"&&t in r)?AG(r[t],e):!1}var Mp=NG,kG=EN,$G=ZV,MG=EG,oO=Mp,IG=MG(function(e,t){if(e==null)return[];var r=t.length;return r>1&&oO(e,t[0],t[1])?t=[]:r>2&&oO(t[0],t[1],t[2])&&(t=[t[0]]),$G(e,kG(t,1),[])}),DG=IG;const ox=Ee(DG);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ml,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ml,"-top"),q(n)&&t&&q(t.y)&&nm?Math.max(f,l[n]):Math.max(c,l[n])}function QG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function JG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=uO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=uO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=QG({translateX:f,translateY:c,useTranslate3d:s})):u=YG,{cssProperties:u,cssClasses:XG({translateX:f,translateY:c,coordinate:r})}}function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function cO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fO(e){for(var t=1;tdO||Math.abs(n.height-this.state.lastBoundingBox.height)>dO)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,p=i.offset,v=i.position,m=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,b=i.wrapperStyle,x=JG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=x.cssClasses,w=x.cssProperties,O=fO(fO({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},b);return N.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(E){n.wrapperNode=E}},u)}}])}(j.PureComponent),lY=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ea={isSsr:lY()};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pO(e){for(var t=1;t0;return N.createElement(sY,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:p,position:y,reverseDirection:g,useTranslate3d:b,viewBox:x,wrapperStyle:S},gY(u,pO(pO({},this.props),{},{payload:w})))}}])}(j.PureComponent);sx(It,"displayName","Tooltip");sx(It,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var bY=Cn,xY=function(){return bY.Date.now()},wY=xY,SY=/\s/;function OY(e){for(var t=e.length;t--&&SY.test(e.charAt(t)););return t}var PY=OY,jY=PY,EY=/^\s+/;function AY(e){return e&&e.slice(0,jY(e)+1).replace(EY,"")}var _Y=AY,TY=_Y,mO=Zi,CY=sl,vO=NaN,NY=/^[-+]0x[0-9a-f]+$/i,kY=/^0b[01]+$/i,$Y=/^0o[0-7]+$/i,MY=parseInt;function IY(e){if(typeof e=="number")return e;if(CY(e))return vO;if(mO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=mO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=TY(e);var r=kY.test(e);return r||$Y.test(e)?MY(e.slice(2),r?2:8):NY.test(e)?vO:+e}var MN=IY,DY=Zi,tv=wY,yO=MN,RY="Expected a function",LY=Math.max,FY=Math.min;function BY(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(RY);t=yO(t)||0,DY(r)&&(f=!!r.leading,c="maxWait"in r,a=c?LY(yO(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function p(O){var P=n,E=i;return n=i=void 0,u=O,o=e.apply(E,P),o}function v(O){return u=O,s=setTimeout(g,t),f?p(O):o}function m(O){var P=O-l,E=O-u,A=t-P;return c?FY(A,a-E):A}function y(O){var P=O-l,E=O-u;return l===void 0||P>=t||P<0||c&&E>=a}function g(){var O=tv();if(y(O))return b(O);s=setTimeout(g,m(O))}function b(O){return s=void 0,d&&n?p(O):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:b(tv())}function w(){var O=tv(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return v(l);if(c)return clearTimeout(s),s=setTimeout(g,t),p(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=x,w.flush=S,w}var zY=BY,UY=zY,WY=Zi,HY="Expected a function";function KY(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(HY);return WY(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),UY(e,t,{leading:n,maxWait:t,trailing:i})}var qY=KY;const IN=Ee(qY);function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function gO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=IN(M,m,{trailing:!0,leading:!1}));var D=new ResizeObserver(M),I=w.current.getBoundingClientRect(),L=I.width,z=I.height;return C(L,z),D.observe(w.current),function(){D.disconnect()}},[C,m]);var T=j.useMemo(function(){var M=A.containerWidth,D=A.containerHeight;if(M<0||D<0)return null;rn(Sa(o)||Sa(l),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,o,l),rn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var I=Sa(o)?M:o,L=Sa(l)?D:l;r&&r>0&&(I?L=I/r:L&&(I=L*r),d&&L>d&&(L=d)),rn(I>0||L>0,`The width(%s) and height(%s) of chart should be greater than 0, + A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return N.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(_r/8,"h").concat(_r,"v").concat(_r*3/4,"h").concat(-_r,"z"),className:"recharts-legend-icon"});if(N.isValidElement(n.legendIcon)){var u=wW({},n);return delete u.legendIcon,N.cloneElement(n.legendIcon,u)}return N.createElement(Np,{fill:l,cx:a,cy:a,size:_r,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:_r,height:_r},c={display:s==="horizontal"?"inline-block":"block",marginRight:10},d={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,v){var m=p.formatter||l,y=ue(Du(Du({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",p.inactive));if(p.type==="none")return null;var g=oe(p.value)?null:p.value;nn(!oe(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var x=p.inactive?u:p.color;return N.createElement("li",sg({className:y,style:c,key:"legend-item-".concat(v)},Vi(n.props,p,v)),N.createElement(Jy,{width:o,height:o,viewBox:f,style:d},n.renderIcon(p)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},m?m(g,p,v):g))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(j.PureComponent);Du(Zb,"displayName","Legend");Du(Zb,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var CW=pp;function NW(){this.__data__=new CW,this.size=0}var kW=NW;function $W(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var MW=$W;function IW(e){return this.__data__.get(e)}var DW=IW;function RW(e){return this.__data__.has(e)}var LW=RW,FW=pp,BW=zb,zW=Ub,UW=200;function WW(e,t){var r=this.__data__;if(r instanceof FW){var n=r.__data__;if(!BW||n.lengths))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var c=-1,d=!0,p=r&fH?new sH:void 0;for(a.set(e,t),a.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=m9}var nx=v9,y9=ni,g9=nx,b9=ii,x9="[object Arguments]",w9="[object Array]",S9="[object Boolean]",O9="[object Date]",P9="[object Error]",j9="[object Function]",E9="[object Map]",A9="[object Number]",_9="[object Object]",T9="[object RegExp]",C9="[object Set]",N9="[object String]",k9="[object WeakMap]",$9="[object ArrayBuffer]",M9="[object DataView]",I9="[object Float32Array]",D9="[object Float64Array]",R9="[object Int8Array]",L9="[object Int16Array]",F9="[object Int32Array]",B9="[object Uint8Array]",z9="[object Uint8ClampedArray]",U9="[object Uint16Array]",W9="[object Uint32Array]",Ue={};Ue[I9]=Ue[D9]=Ue[R9]=Ue[L9]=Ue[F9]=Ue[B9]=Ue[z9]=Ue[U9]=Ue[W9]=!0;Ue[x9]=Ue[w9]=Ue[$9]=Ue[S9]=Ue[M9]=Ue[O9]=Ue[P9]=Ue[j9]=Ue[E9]=Ue[A9]=Ue[_9]=Ue[T9]=Ue[C9]=Ue[N9]=Ue[k9]=!1;function H9(e){return b9(e)&&g9(e.length)&&!!Ue[y9(e)]}var K9=H9;function q9(e){return function(t){return e(t)}}var hN=q9,Kd={exports:{}};Kd.exports;(function(e,t){var r=wC,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Kd,Kd.exports);var V9=Kd.exports,G9=K9,Y9=hN,DS=V9,RS=DS&&DS.isTypedArray,X9=RS?Y9(RS):G9,pN=X9,Q9=e9,J9=tx,Z9=hr,eK=dN,tK=rx,rK=pN,nK=Object.prototype,iK=nK.hasOwnProperty;function aK(e,t){var r=Z9(e),n=!r&&J9(e),i=!r&&!n&&eK(e),a=!r&&!n&&!i&&rK(e),o=r||n||i||a,s=o?Q9(e.length,String):[],l=s.length;for(var u in e)(t||iK.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||tK(u,l)))&&s.push(u);return s}var oK=aK,sK=Object.prototype;function lK(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||sK;return e===r}var uK=lK;function cK(e,t){return function(r){return e(t(r))}}var mN=cK,fK=mN,dK=fK(Object.keys,Object),hK=dK,pK=uK,mK=hK,vK=Object.prototype,yK=vK.hasOwnProperty;function gK(e){if(!pK(e))return mK(e);var t=[];for(var r in Object(e))yK.call(e,r)&&r!="constructor"&&t.push(r);return t}var bK=gK,xK=Fb,wK=nx;function SK(e){return e!=null&&wK(e.length)&&!xK(e)}var Uc=SK,OK=oK,PK=bK,jK=Uc;function EK(e){return jK(e)?OK(e):PK(e)}var kp=EK,AK=UH,_K=JH,TK=kp;function CK(e){return AK(e,TK,_K)}var NK=CK,LS=NK,kK=1,$K=Object.prototype,MK=$K.hasOwnProperty;function IK(e,t,r,n,i,a){var o=r&kK,s=LS(e),l=s.length,u=LS(t),f=u.length;if(l!=f&&!o)return!1;for(var c=l;c--;){var d=s[c];if(!(o?d in t:MK.call(t,d)))return!1}var p=a.get(e),v=a.get(t);if(p&&v)return p==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var y=o;++c-1}var $q=kq;function Mq(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=Yq){var u=t?null:Vq(e);if(u)return Gq(u);o=!1,i=qq,l=new Wq}else l=t?[]:s;e:for(;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dV(e){return e.value}function hV(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=cV(t,rV);return N.createElement(Zb,r)}var eO=1,an=function(e){function t(){var r;nV(this,t);for(var n=arguments.length,i=new Array(n),a=0;aeO||Math.abs(i.height-this.lastBoundingBox.height)>eO)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$n({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,c,d;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();c={left:((u||0)-p.width)/2}}else c=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapshot();d={top:((f||0)-v.height)/2}}else d=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return $n($n({},c),d)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,c=$n($n({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(p){n.wrapperNode=p}},hV(a,$n($n({},this.props),{},{payload:SN(f,u,dV)})))}}],[{key:"getWithHeight",value:function(n,i){var a=$n($n({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&q(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(j.PureComponent);$p(an,"displayName","Legend");$p(an,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var tO=Bc,pV=tx,mV=hr,rO=tO?tO.isConcatSpreadable:void 0;function vV(e){return mV(e)||pV(e)||!!(rO&&e&&e[rO])}var yV=vV,gV=cN,bV=yV;function jN(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=bV),i||(i=[]);++a0&&r(s)?t>1?jN(s,t-1,r,n,i):gV(i,s):n||(i[i.length]=s)}return i}var EN=jN;function xV(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var wV=xV,SV=wV,OV=SV(),PV=OV,jV=PV,EV=kp;function AV(e,t){return e&&jV(e,t,EV)}var AN=AV,_V=Uc;function TV(e,t){return function(r,n){if(r==null)return r;if(!_V(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var WV=UV,Zm=Hb,HV=Kb,KV=Nn,qV=_N,VV=LV,GV=hN,YV=WV,XV=pl,QV=hr;function JV(e,t,r){t.length?t=Zm(t,function(a){return QV(a)?function(o){return HV(o,a.length===1?a[0]:a)}:a}):t=[XV];var n=-1;t=Zm(t,GV(KV));var i=qV(e,function(a,o,s){var l=Zm(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return VV(i,function(a,o){return YV(a,o,r)})}var ZV=JV;function eG(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var tG=eG,rG=tG,iO=Math.max;function nG(e,t,r){return t=iO(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=iO(n.length-t,0),o=Array(a);++i0){if(++t>=hG)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var yG=vG,gG=dG,bG=yG,xG=bG(gG),wG=xG,SG=pl,OG=iG,PG=wG;function jG(e,t){return PG(OG(e,t,SG),e+"")}var EG=jG,AG=Bb,_G=Uc,TG=rx,CG=Zi;function NG(e,t,r){if(!CG(r))return!1;var n=typeof t;return(n=="number"?_G(r)&&TG(t,r.length):n=="string"&&t in r)?AG(r[t],e):!1}var Mp=NG,kG=EN,$G=ZV,MG=EG,oO=Mp,IG=MG(function(e,t){if(e==null)return[];var r=t.length;return r>1&&oO(e,t[0],t[1])?t=[]:r>2&&oO(t[0],t[1],t[2])&&(t=[t[0]]),$G(e,kG(t,1),[])}),DG=IG;const ox=Ee(DG);function Ru(e){"@babel/helpers - typeof";return Ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ru(e)}function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Ml,"-left"),q(r)&&t&&q(t.x)&&r=t.y),"".concat(Ml,"-top"),q(n)&&t&&q(t.y)&&nm?Math.max(f,l[n]):Math.max(c,l[n])}function QG(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function JG(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,c;return o.height>0&&o.width>0&&r?(f=uO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),c=uO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=QG({translateX:f,translateY:c,useTranslate3d:s})):u=YG,{cssProperties:u,cssClasses:XG({translateX:f,translateY:c,coordinate:r})}}function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function cO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fO(e){for(var t=1;tdO||Math.abs(n.height-this.state.lastBoundingBox.height)>dO)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,c=i.hasPayload,d=i.isAnimationActive,p=i.offset,v=i.position,m=i.reverseDirection,y=i.useTranslate3d,g=i.viewBox,x=i.wrapperStyle,b=JG({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:g}),S=b.cssClasses,w=b.cssProperties,O=fO(fO({transition:d&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&c?"visible":"hidden",position:"absolute",top:0,left:0},x);return N.createElement("div",{tabIndex:-1,className:S,style:O,ref:function(E){n.wrapperNode=E}},u)}}])}(j.PureComponent),lY=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ea={isSsr:lY()};function Cs(e){"@babel/helpers - typeof";return Cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cs(e)}function hO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pO(e){for(var t=1;t0;return N.createElement(sY,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:d,active:a,coordinate:f,hasPayload:O,offset:p,position:y,reverseDirection:g,useTranslate3d:x,viewBox:b,wrapperStyle:S},gY(u,pO(pO({},this.props),{},{payload:w})))}}])}(j.PureComponent);sx(It,"displayName","Tooltip");sx(It,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ea.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var bY=Cn,xY=function(){return bY.Date.now()},wY=xY,SY=/\s/;function OY(e){for(var t=e.length;t--&&SY.test(e.charAt(t)););return t}var PY=OY,jY=PY,EY=/^\s+/;function AY(e){return e&&e.slice(0,jY(e)+1).replace(EY,"")}var _Y=AY,TY=_Y,mO=Zi,CY=sl,vO=NaN,NY=/^[-+]0x[0-9a-f]+$/i,kY=/^0b[01]+$/i,$Y=/^0o[0-7]+$/i,MY=parseInt;function IY(e){if(typeof e=="number")return e;if(CY(e))return vO;if(mO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=mO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=TY(e);var r=kY.test(e);return r||$Y.test(e)?MY(e.slice(2),r?2:8):NY.test(e)?vO:+e}var MN=IY,DY=Zi,tv=wY,yO=MN,RY="Expected a function",LY=Math.max,FY=Math.min;function BY(e,t,r){var n,i,a,o,s,l,u=0,f=!1,c=!1,d=!0;if(typeof e!="function")throw new TypeError(RY);t=yO(t)||0,DY(r)&&(f=!!r.leading,c="maxWait"in r,a=c?LY(yO(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function p(O){var P=n,E=i;return n=i=void 0,u=O,o=e.apply(E,P),o}function v(O){return u=O,s=setTimeout(g,t),f?p(O):o}function m(O){var P=O-l,E=O-u,A=t-P;return c?FY(A,a-E):A}function y(O){var P=O-l,E=O-u;return l===void 0||P>=t||P<0||c&&E>=a}function g(){var O=tv();if(y(O))return x(O);s=setTimeout(g,m(O))}function x(O){return s=void 0,d&&n?p(O):(n=i=void 0,o)}function b(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:x(tv())}function w(){var O=tv(),P=y(O);if(n=arguments,i=this,l=O,P){if(s===void 0)return v(l);if(c)return clearTimeout(s),s=setTimeout(g,t),p(l)}return s===void 0&&(s=setTimeout(g,t)),o}return w.cancel=b,w.flush=S,w}var zY=BY,UY=zY,WY=Zi,HY="Expected a function";function KY(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(HY);return WY(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),UY(e,t,{leading:n,maxWait:t,trailing:i})}var qY=KY;const IN=Ee(qY);function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function gO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(M=IN(M,m,{trailing:!0,leading:!1}));var L=new ResizeObserver(M),I=w.current.getBoundingClientRect(),D=I.width,z=I.height;return C(D,z),L.observe(w.current),function(){L.disconnect()}},[C,m]);var T=j.useMemo(function(){var M=A.containerWidth,L=A.containerHeight;if(M<0||L<0)return null;nn(Sa(o)||Sa(l),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,l),nn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var I=Sa(o)?M:o,D=Sa(l)?L:l;r&&r>0&&(I?D=I/r:D&&(I=D*r),d&&D>d&&(D=d)),nn(I>0||D>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,I,L,o,l,f,c,r);var z=!Array.isArray(p)&&qn(p.type).endsWith("Chart");return N.Children.map(p,function(k){return N.isValidElement(k)?j.cloneElement(k,Sf({width:I,height:L},z?{style:Sf({height:"100%",width:"100%",maxHeight:L,maxWidth:I},k.props.style)}:{})):k})},[r,p,l,d,c,f,A,o]);return N.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:Sf(Sf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},T)}),co=function(t){return null};co.displayName="Cell";function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function xO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ea.isSsr)return{width:0,height:0};var n=oX(r),i=JSON.stringify({text:t,copyStyle:n});if(Eo.widthCache[i])return Eo.widthCache[i];try{var a=document.getElementById(wO);a||(a=document.createElement("span"),a.setAttribute("id",wO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=bg(bg({},aX),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Eo.widthCache[i]=l,++Eo.cacheCount>iX&&(Eo.cacheCount=0,Eo.widthCache={}),l}catch{return{width:0,height:0}}},sX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function Yd(e,t){return fX(e)||cX(e,t)||uX(e,t)||lX()}function lX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uX(e,t){if(e){if(typeof e=="string")return SO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SO(e,t)}}function SO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _O(e,t){return TX(e)||_X(e,t)||AX(e,t)||EX()}function EX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AX(e,t){if(e){if(typeof e=="string")return TO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TO(e,t)}}function TO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(L,z){var k=z.word,F=z.width,W=L[L.length-1];if(W&&(i==null||a||W.width+F+nz.width?L:z})};if(!f)return p;for(var m="…",y=function(I){var L=c.slice(0,I),z=FN({breakAll:u,style:l,children:L+m}).wordsWithComputedWidth,k=d(z),F=k.length>o||v(k).width>Number(i);return[F,k]},g=0,b=c.length-1,x=0,S;g<=b&&x<=c.length-1;){var w=Math.floor((g+b)/2),O=w-1,P=y(O),E=_O(P,2),A=E[0],_=E[1],C=y(w),T=_O(C,1),M=T[0];if(!A&&!M&&(g=w+1),A&&M&&(b=w-1),!A&&M){S=_;break}x++}return S||p},CO=function(t){var r=ae(t)?[]:t.toString().split(LN);return[{words:r}]},NX=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!ea.isSsr){var l,u,f=FN({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return CO(i);return CX({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return CO(i)},NO="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,p=d===void 0?"start":d,v=t.verticalAnchor,m=v===void 0?"end":v,y=t.fill,g=y===void 0?NO:y,b=AO(t,OX),x=j.useMemo(function(){return NX({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:c,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,c,b.style,b.width]),S=b.dx,w=b.dy,O=b.angle,P=b.className,E=b.breakAll,A=AO(b,PX);if(!mt(n)||!mt(a))return null;var _=n+(q(S)?S:0),C=a+(q(w)?w:0),T;switch(m){case"start":T=rv("calc(".concat(u,")"));break;case"middle":T=rv("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:T=rv("calc(".concat(x.length-1," * -").concat(s,")"));break}var M=[];if(c){var D=x[0].width,I=b.width;M.push("scale(".concat((q(I)?I/D:1)/D,")"))}return O&&M.push("rotate(".concat(O,", ").concat(_,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),N.createElement("text",xg({},te(A,!0),{x:_,y:C,className:ue("recharts-text",P),textAnchor:p,fill:g.includes("url")?NO:g}),x.map(function(L,z){var k=L.words.join(E?"":" ");return N.createElement("tspan",{x:_,dy:z===0?T:s,key:"".concat(k,"-").concat(z)},k)}))};function Wi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function kX(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function lx(e){let t,r,n;e.length!==2?(t=Wi,r=(s,l)=>Wi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Wi||e===kX?e:$X,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function $X(){return 0}function BN(e){return e===null?NaN:+e}function*MX(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const IX=lx(Wi),Wc=IX.right;lx(BN).center;class kO extends Map{constructor(t,r=LX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get($O(this,t))}has(t){return super.has($O(this,t))}set(t,r){return super.set(DX(this,t),r)}delete(t){return super.delete(RX(this,t))}}function $O({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function DX({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function RX({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function LX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function FX(e=Wi){if(e===Wi)return zN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function zN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const BX=Math.sqrt(50),zX=Math.sqrt(10),UX=Math.sqrt(2);function Xd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=BX?10:a>=zX?5:a>=UX?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function IO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function UN(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?zN:FX(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),p=Math.max(r,Math.floor(t-u*c/l+d)),v=Math.min(n,Math.floor(t+(l-u)*c/l+d));UN(e,t,p,v,i)}const a=e[t];let o=r,s=n;for(Il(e,r,t),i(e[n],a)>0&&Il(e,r,n);o0;)--s}i(e[r],a)===0?Il(e,r,s):(++s,Il(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Il(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function WX(e,t,r){if(e=Float64Array.from(MX(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return IO(e);if(t>=1)return MO(e);var n,i=(n-1)*t,a=Math.floor(i),o=MO(UN(e,a).subarray(0,a+1)),s=IO(e.subarray(a+1));return o+(s-o)*(i-a)}}function HX(e,t,r=BN){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function KX(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=VX.exec(e))?new ir(t[1],t[2],t[3],1):(t=GX.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=YX.exec(e))?Pf(t[1],t[2],t[3],t[4]):(t=XX.exec(e))?Pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=QX.exec(e))?UO(t[1],t[2]/100,t[3]/100,1):(t=JX.exec(e))?UO(t[1],t[2]/100,t[3]/100,t[4]):DO.hasOwnProperty(e)?FO(DO[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function FO(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function Pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function tQ(e){return e instanceof Hc||(e=Ku(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function jg(e,t,r,n){return arguments.length===1?tQ(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}cx(ir,jg,HN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir(La(this.r),La(this.g),La(this.b),Jd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:BO,formatHex:BO,formatHex8:rQ,formatRgb:zO,toString:zO}));function BO(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function rQ(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function zO(){const e=Jd(this.opacity);return`${e===1?"rgb(":"rgba("}${La(this.r)}, ${La(this.g)}, ${La(this.b)}${e===1?")":`, ${e})`}`}function Jd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function La(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=La(e),(e<16?"0":"")+e.toString(16)}function UO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Jr(e,t,r,n)}function KN(e){if(e instanceof Jr)return new Jr(e.h,e.s,e.l,e.opacity);if(e instanceof Hc||(e=Ku(e)),!e)return new Jr;if(e instanceof Jr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Jr(o,s,l,e.opacity)}function nQ(e,t,r,n){return arguments.length===1?KN(e):new Jr(e,t,r,n??1)}function Jr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}cx(Jr,nQ,HN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new Jr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new Jr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(nv(e>=240?e-240:e+120,i,n),nv(e,i,n),nv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Jr(WO(this.h),jf(this.s),jf(this.l),Jd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Jd(this.opacity);return`${e===1?"hsl(":"hsla("}${WO(this.h)}, ${jf(this.s)*100}%, ${jf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function WO(e){return e=(e||0)%360,e<0?e+360:e}function jf(e){return Math.max(0,Math.min(1,e||0))}function nv(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const fx=e=>()=>e;function iQ(e,t){return function(r){return e+r*t}}function aQ(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function oQ(e){return(e=+e)==1?qN:function(t,r){return r-t?aQ(t,r,e):fx(isNaN(t)?r:t)}}function qN(e,t){var r=t-e;return r?iQ(e,r):fx(isNaN(e)?t:e)}const HO=function e(t){var r=oQ(t);function n(i,a){var o=r((i=jg(i)).r,(a=jg(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=qN(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function sQ(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Zd(n,i)})),r=iv.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function gQ(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?bQ:gQ,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),Zd)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,eh),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=dx,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Vt,f()):o!==Vt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,p){return n=d,i=p,f()}}function hx(){return Ip()(Vt,Vt)}function xQ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function th(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ns(e){return e=th(Math.abs(e)),e?e[1]:NaN}function wQ(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function SQ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var OQ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=OQ.exec(e)))throw new Error("invalid format: "+e);var t;return new px({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qu.prototype=px.prototype;function px(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}px.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function PQ(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var VN;function jQ(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(VN=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+th(e,Math.max(0,t+a-1))[0]}function qO(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const VO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xQ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>qO(e*100,t),r:qO,s:jQ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function GO(e){return e}var YO=Array.prototype.map,XO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function EQ(e){var t=e.grouping===void 0||e.thousands===void 0?GO:wQ(YO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?GO:SQ(YO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=qu(c);var d=c.fill,p=c.align,v=c.sign,m=c.symbol,y=c.zero,g=c.width,b=c.comma,x=c.precision,S=c.trim,w=c.type;w==="n"?(b=!0,w="g"):VO[w]||(x===void 0&&(x=12),S=!0,w="g"),(y||d==="0"&&p==="=")&&(y=!0,d="0",p="=");var O=m==="$"?r:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=m==="$"?n:/[%p]/.test(w)?o:"",E=VO[w],A=/[defgprs%]/.test(w);x=x===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function _(C){var T=O,M=P,D,I,L;if(w==="c")M=E(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:E(Math.abs(C),x),S&&(C=PQ(C)),z&&+C==0&&v!=="+"&&(z=!1),T=(z?v==="("?v:s:v==="-"||v==="("?"":v)+T,M=(w==="s"?XO[8+VN/3]:"")+M+(z&&v==="("?")":""),A){for(D=-1,I=C.length;++DL||L>57){M=(L===46?i+C.slice(D+1):C.slice(D))+M,C=C.slice(0,D);break}}}b&&!y&&(C=t(C,1/0));var k=T.length+C.length+M.length,F=k>1)+T+C+M+F.slice(k);break;default:C=F+T+C+M;break}return a(C)}return _.toString=function(){return c+""},_}function f(c,d){var p=u((c=qu(c),c.type="f",c)),v=Math.max(-8,Math.min(8,Math.floor(Ns(d)/3)))*3,m=Math.pow(10,-v),y=XO[8+v/3];return function(g){return p(m*g)+y}}return{format:u,formatPrefix:f}}var Ef,mx,GN;AQ({thousands:",",grouping:[3],currency:["$",""]});function AQ(e){return Ef=EQ(e),mx=Ef.format,GN=Ef.formatPrefix,Ef}function _Q(e){return Math.max(0,-Ns(Math.abs(e)))}function TQ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ns(t)/3)))*3-Ns(Math.abs(e)))}function CQ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ns(t)-Ns(e))+1}function YN(e,t,r,n){var i=Og(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=TQ(i,o))&&(n.precision=a),GN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=CQ(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=_Q(i))&&(n.precision=a-(n.type==="%")*2);break}}return mx(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return wg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return YN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Sg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function rh(){var e=hx();return e.copy=function(){return Kc(e,rh())},Ur.apply(e,arguments),ta(e)}function XN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,eh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return XN(e).unknown(t)},e=arguments.length?Array.from(e,eh):[0,1],ta(r)}function QN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function IQ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function ZO(e){return(t,r)=>-e(-t,r)}function vx(e){const t=e(QO,JO),r=t.domain;let n=10,i,a;function o(){return i=IQ(n),a=MQ(n),r()[0]<0?(i=ZO(i),a=ZO(a),e(NQ,kQ)):e(QO,JO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=p;++d)for(v=1;vf)break;g.push(m)}}else for(;d<=p;++d)for(v=n-1;v>=1;--v)if(m=d>0?v/a(-d):v*a(d),!(mf)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=mx(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(QN(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function JN(){const e=vx(Ip()).domain([1,10]);return e.copy=()=>Kc(e,JN()).base(e.base()),Ur.apply(e,arguments),e}function eP(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function tP(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function yx(e){var t=1,r=e(eP(t),tP(t));return r.constant=function(n){return arguments.length?e(eP(t=+n),tP(t)):t},ta(r)}function ZN(){var e=yx(Ip());return e.copy=function(){return Kc(e,ZN()).constant(e.constant())},Ur.apply(e,arguments)}function rP(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function DQ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function RQ(e){return e<0?-e*e:e*e}function gx(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(DQ,RQ):e(rP(r),rP(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function bx(){var e=gx(Ip());return e.copy=function(){return Kc(e,bx()).exponent(e.exponent())},Ur.apply(e,arguments),e}function LQ(){return bx.apply(null,arguments).exponent(.5)}function nP(e){return Math.sign(e)*e*e}function FQ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ek(){var e=hx(),t=[0,1],r=!1,n;function i(a){var o=FQ(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(nP(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,eh)).map(nP)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return ek(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ur.apply(i,arguments),ta(i)}function tk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return rk().domain([e,t]).range(i).unknown(a)},Ur.apply(ta(o),arguments)}function nk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Wc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nk().domain(e).range(t).unknown(r)},Ur.apply(i,arguments)}const av=new Date,ov=new Date;function gt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(ugt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(av.setTime(+a),ov.setTime(+o),e(av),e(ov),Math.floor(r(av,ov))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const nh=gt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?gt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nh);nh.range;const Un=1e3,Dr=Un*60,Wn=Dr*60,Jn=Wn*24,xx=Jn*7,iP=Jn*30,sv=Jn*365,Pa=gt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCSeconds());Pa.range;const wx=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());wx.range;const Sx=gt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());Sx.range;const Ox=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getHours());Ox.range;const Px=gt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCHours());Px.range;const qc=gt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Jn,e=>e.getDate()-1);qc.range;const Dp=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>e.getUTCDate()-1);Dp.range;const ik=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>Math.floor(e/Jn));ik.range;function fo(e){return gt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/xx)}const Rp=fo(0),ih=fo(1),BQ=fo(2),zQ=fo(3),ks=fo(4),UQ=fo(5),WQ=fo(6);Rp.range;ih.range;BQ.range;zQ.range;ks.range;UQ.range;WQ.range;function ho(e){return gt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/xx)}const Lp=ho(0),ah=ho(1),HQ=ho(2),KQ=ho(3),$s=ho(4),qQ=ho(5),VQ=ho(6);Lp.range;ah.range;HQ.range;KQ.range;$s.range;qQ.range;VQ.range;const jx=gt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());jx.range;const Ex=gt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ex.range;const Zn=gt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Zn.range;const ei=gt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function ak(e,t,r,n,i,a){const o=[[Pa,1,Un],[Pa,5,5*Un],[Pa,15,15*Un],[Pa,30,30*Un],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,Wn],[i,3,3*Wn],[i,6,6*Wn],[i,12,12*Wn],[n,1,Jn],[n,2,2*Jn],[r,1,xx],[t,1,iP],[t,3,3*iP],[e,1,sv]];function s(u,f,c){const d=fy).right(o,d);if(p===o.length)return e.every(Og(u/sv,f/sv,c));if(p===0)return nh.every(Math.max(Og(u,f,c),1));const[v,m]=o[d/o[p-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=uv(Dl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?ah.ceil(ve):ah(ve),ve=Dp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=lv(Dl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?ih.ceil(ve):ih(ve),ve=qc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?uv(Dl(U.y,0,1)).getUTCDay():lv(Dl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,uv(U)):lv(U)}}function E(G,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in aP?se.charAt(Je++):ut],!Jt||(U=Jt(G,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(G,se,le){var U=u.exec(se.slice(le));return U?(G.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function _(G,se,le){var U=p.exec(se.slice(le));return U?(G.w=v.get(U[0].toLowerCase()),le+U[0].length):-1}function C(G,se,le){var U=c.exec(se.slice(le));return U?(G.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function T(G,se,le){var U=g.exec(se.slice(le));return U?(G.m=b.get(U[0].toLowerCase()),le+U[0].length):-1}function M(G,se,le){var U=m.exec(se.slice(le));return U?(G.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function D(G,se,le){return E(G,t,se,le)}function I(G,se,le){return E(G,r,se,le)}function L(G,se,le){return E(G,n,se,le)}function z(G){return o[G.getDay()]}function k(G){return a[G.getDay()]}function F(G){return l[G.getMonth()]}function W(G){return s[G.getMonth()]}function V(G){return i[+(G.getHours()>=12)]}function H(G){return 1+~~(G.getMonth()/3)}function Y(G){return o[G.getUTCDay()]}function re(G){return a[G.getUTCDay()]}function ge(G){return l[G.getUTCMonth()]}function Ke(G){return s[G.getUTCMonth()]}function Se(G){return i[+(G.getUTCHours()>=12)]}function jt(G){return 1+~~(G.getUTCMonth()/3)}return{format:function(G){var se=O(G+="",x);return se.toString=function(){return G},se},parse:function(G){var se=P(G+="",!1);return se.toString=function(){return G},se},utcFormat:function(G){var se=O(G+="",S);return se.toString=function(){return G},se},utcParse:function(G){var se=P(G+="",!0);return se.toString=function(){return G},se}}}var aP={"-":"",_:" ",0:"0"},Pt=/^\s*\d+/,ZQ=/^%/,eJ=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function rJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function nJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function iJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function aJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function oJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function oP(e,t,r){var n=Pt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function sP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function sJ(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function lJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function uJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function lP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function cJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function uP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function fJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function dJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function hJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function pJ(e,t,r){var n=Pt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function mJ(e,t,r){var n=ZQ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function vJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function yJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function cP(e,t){return we(e.getDate(),t,2)}function gJ(e,t){return we(e.getHours(),t,2)}function bJ(e,t){return we(e.getHours()%12||12,t,2)}function xJ(e,t){return we(1+qc.count(Zn(e),e),t,3)}function ok(e,t){return we(e.getMilliseconds(),t,3)}function wJ(e,t){return ok(e,t)+"000"}function SJ(e,t){return we(e.getMonth()+1,t,2)}function OJ(e,t){return we(e.getMinutes(),t,2)}function PJ(e,t){return we(e.getSeconds(),t,2)}function jJ(e){var t=e.getDay();return t===0?7:t}function EJ(e,t){return we(Rp.count(Zn(e)-1,e),t,2)}function sk(e){var t=e.getDay();return t>=4||t===0?ks(e):ks.ceil(e)}function AJ(e,t){return e=sk(e),we(ks.count(Zn(e),e)+(Zn(e).getDay()===4),t,2)}function _J(e){return e.getDay()}function TJ(e,t){return we(ih.count(Zn(e)-1,e),t,2)}function CJ(e,t){return we(e.getFullYear()%100,t,2)}function NJ(e,t){return e=sk(e),we(e.getFullYear()%100,t,2)}function kJ(e,t){return we(e.getFullYear()%1e4,t,4)}function $J(e,t){var r=e.getDay();return e=r>=4||r===0?ks(e):ks.ceil(e),we(e.getFullYear()%1e4,t,4)}function MJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function fP(e,t){return we(e.getUTCDate(),t,2)}function IJ(e,t){return we(e.getUTCHours(),t,2)}function DJ(e,t){return we(e.getUTCHours()%12||12,t,2)}function RJ(e,t){return we(1+Dp.count(ei(e),e),t,3)}function lk(e,t){return we(e.getUTCMilliseconds(),t,3)}function LJ(e,t){return lk(e,t)+"000"}function FJ(e,t){return we(e.getUTCMonth()+1,t,2)}function BJ(e,t){return we(e.getUTCMinutes(),t,2)}function zJ(e,t){return we(e.getUTCSeconds(),t,2)}function UJ(e){var t=e.getUTCDay();return t===0?7:t}function WJ(e,t){return we(Lp.count(ei(e)-1,e),t,2)}function uk(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function HJ(e,t){return e=uk(e),we($s.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function KJ(e){return e.getUTCDay()}function qJ(e,t){return we(ah.count(ei(e)-1,e),t,2)}function VJ(e,t){return we(e.getUTCFullYear()%100,t,2)}function GJ(e,t){return e=uk(e),we(e.getUTCFullYear()%100,t,2)}function YJ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function XJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function QJ(){return"+0000"}function dP(){return"%"}function hP(e){return+e}function pP(e){return Math.floor(+e/1e3)}var Ao,ck,fk;JJ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function JJ(e){return Ao=JQ(e),ck=Ao.format,Ao.parse,fk=Ao.utcFormat,Ao.utcParse,Ao}function ZJ(e){return new Date(e)}function eZ(e){return e instanceof Date?+e:+new Date(+e)}function Ax(e,t,r,n,i,a,o,s,l,u){var f=hx(),c=f.invert,d=f.domain,p=u(".%L"),v=u(":%S"),m=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),b=u("%b %d"),x=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>WX(e,a/n))},r.copy=function(){return mk(t).domain(e)},ai.apply(r,arguments)}function Bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Vt,f,c=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*mt}var bk=sZ,lZ=zp,uZ=bk,cZ=pl;function fZ(e){return e&&e.length?lZ(e,cZ,uZ):void 0}var dZ=fZ;const Up=Ee(dZ);function hZ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Vn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Vn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(gr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(gr)?new n(0):(Ve=!1,t=Vn(Vu(r,a),Vu(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Pk(t,e):Sk(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Vn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return Ok(this)};J.naturalLogarithm=J.ln=function(){return Vu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Sk(t,e):Pk(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=st(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Sn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Vn(s,a,o+2)).times(.5),Sn(a.d).slice(0,o)===(t=Sn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,p=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=p.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+p[n]*d[i-n-1]+t,a[i--]=s%xt|0,t=s/xt|0;a[i]=(a[i]+t)%xt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Tn(e,0,yl),t===void 0?t=n.rounding:Tn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Za(n,!0):(Tn(e,0,yl),t===void 0?t=i.rounding:Tn(t,0,8),n=Me(new i(n),e+1,t),r=Za(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Za(i):(Tn(e,0,yl),t===void 0?t=a.rounding:Tn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Za(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(gr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(gr))return s;if(n=l.precision,e.eq(gr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=wk){for(i=new l(gr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),yP(i.d,t)),r=gl(r/2),r!==0;)s=s.times(s),yP(s.d,t);return Ve=!0,e.s<0?new l(gr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Vu(s,n+u)),Ve=!0,i=Ok(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Za(i,r<=a.toExpNeg||r>=a.toExpPos)):(Tn(e,1,yl),t===void 0?t=a.rounding:Tn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Za(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Tn(e,1,yl),t===void 0?t=n.rounding:Tn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Za(e,t<=r.toExpNeg||t>=r.toExpPos)};function Sk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/xt|0,l[a]%=xt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function Tn(e,t,r){if(e!==~~e||er)throw Error(Fa+e)}function Sn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,p,v,m,y,g,b,x,S,w,O,P,E,A=n.constructor,_=n.s==i.s?1:-1,C=n.d,T=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=T.length,w=C.length,p=new A(_),v=p.d=[],u=0;T[u]==(C[u]||0);)++u;if(T[u]>(C[u]||0)&&--l,a==null?b=a=A.precision:o?b=a+(st(n)-st(i))+1:b=a,b<0)return new A(0);if(b=b/We+2|0,u=0,P==1)for(f=0,T=T[0],b++;(u1&&(T=e(T,f),C=e(C,f),P=T.length,w=C.length),S=P,m=C.slice(0,P),y=m.length;y=xt/2&&++O;do f=0,s=t(T,m,P,y),s<0?(g=m[0],P!=y&&(g=g*xt+(m[1]||0)),f=g/O|0,f>1?(f>=xt&&(f=xt-1),c=e(T,f),d=c.length,y=m.length,s=t(c,m,d,y),s==1&&(f--,r(c,P16)throw Error(Cx+st(e));if(!e.s)return new f(gr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ma(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(gr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Vn(i,r,s)),Sn(o.d).slice(0,s)===Sn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function cv(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function Vu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,p=e,v=p.d,m=p.constructor,y=m.precision;if(p.s<1)throw Error(Br+(p.s?"NaN":"-Infinity"));if(p.eq(gr))return new m(0);if(t==null?(Ve=!1,u=y):u=t,p.eq(10))return t==null&&(Ve=!0),cv(m,u);if(u+=d,m.precision=u,r=Sn(v),n=r.charAt(0),a=st(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=Sn(p.d),n=r.charAt(0),c++;a=st(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=cv(m,u+2,y).times(a+""),p=Vu(new m(n+"."+r.slice(1)),u-d).plus(l),m.precision=y,t==null?(Ve=!0,Me(p,y)):p;for(s=o=p=Vn(p.minus(gr),p.plus(gr),u),f=Me(p.times(p),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Vn(o,new m(i),u)),Sn(l.d).slice(0,u)===Sn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(cv(m,u+2,y).times(a+""))),s=Vn(s,new m(c),u),m.precision=y,t==null?(Ve=!0,Me(s,y)):s;s=l,i+=2}}function vP(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gl(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),noh||e.e<-oh))throw Error(Cx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ma(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ma(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ma(10,(We-t%We)%We),e.e=gl(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ma(10,We-n),c[f]=i>0?(u/ma(10,o-i)%ma(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==xt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=xt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>oh||e.e<-oh))throw Error(Cx+st(e));return e}function Pk(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,p):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(p/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+vi(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+vi(-i-1)+a,r&&(n=r-o)>0&&(a+=vi(n))):i>=o?(a+=vi(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+vi(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=vi(n))),e.s<0?"-"+a:a}function yP(e,t){if(e.length>t)return e.length=t,!0}function jk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return vP(o,a.toString())}else if(typeof a!="string")throw Error(Fa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,MZ.test(a))vP(o,a);else throw Error(Fa+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=jk,i.config=i.set=IZ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var Nx=jk($Z);gr=new Nx(1);const ke=Nx;function DZ(e){return BZ(e)||FZ(e)||LZ(e)||RZ()}function RZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. + height and width.`,I,D,o,l,f,c,r);var z=!Array.isArray(p)&&qn(p.type).endsWith("Chart");return N.Children.map(p,function(k){return N.isValidElement(k)?j.cloneElement(k,Sf({width:I,height:D},z?{style:Sf({height:"100%",width:"100%",maxHeight:D,maxWidth:I},k.props.style)}:{})):k})},[r,p,l,d,c,f,A,o]);return N.createElement("div",{id:y?"".concat(y):void 0,className:ue("recharts-responsive-container",g),style:Sf(Sf({},S),{},{width:o,height:l,minWidth:f,minHeight:c,maxHeight:d}),ref:w},T)}),co=function(t){return null};co.displayName="Cell";function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function xO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ea.isSsr)return{width:0,height:0};var n=oX(r),i=JSON.stringify({text:t,copyStyle:n});if(Eo.widthCache[i])return Eo.widthCache[i];try{var a=document.getElementById(wO);a||(a=document.createElement("span"),a.setAttribute("id",wO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=bg(bg({},aX),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Eo.widthCache[i]=l,++Eo.cacheCount>iX&&(Eo.cacheCount=0,Eo.widthCache={}),l}catch{return{width:0,height:0}}},sX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function Yd(e,t){return fX(e)||cX(e,t)||uX(e,t)||lX()}function lX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uX(e,t){if(e){if(typeof e=="string")return SO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SO(e,t)}}function SO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _O(e,t){return TX(e)||_X(e,t)||AX(e,t)||EX()}function EX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AX(e,t){if(e){if(typeof e=="string")return TO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TO(e,t)}}function TO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(D,z){var k=z.word,F=z.width,W=D[D.length-1];if(W&&(i==null||a||W.width+F+nz.width?D:z})};if(!f)return p;for(var m="…",y=function(I){var D=c.slice(0,I),z=FN({breakAll:u,style:l,children:D+m}).wordsWithComputedWidth,k=d(z),F=k.length>o||v(k).width>Number(i);return[F,k]},g=0,x=c.length-1,b=0,S;g<=x&&b<=c.length-1;){var w=Math.floor((g+x)/2),O=w-1,P=y(O),E=_O(P,2),A=E[0],_=E[1],C=y(w),T=_O(C,1),M=T[0];if(!A&&!M&&(g=w+1),A&&M&&(x=w-1),!A&&M){S=_;break}b++}return S||p},CO=function(t){var r=ae(t)?[]:t.toString().split(LN);return[{words:r}]},NX=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!ea.isSsr){var l,u,f=FN({breakAll:o,children:i,style:a});if(f){var c=f.wordsWithComputedWidth,d=f.spaceWidth;l=c,u=d}else return CO(i);return CX({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return CO(i)},NO="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,c=f===void 0?!1:f,d=t.textAnchor,p=d===void 0?"start":d,v=t.verticalAnchor,m=v===void 0?"end":v,y=t.fill,g=y===void 0?NO:y,x=AO(t,OX),b=j.useMemo(function(){return NX({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:c,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,c,x.style,x.width]),S=x.dx,w=x.dy,O=x.angle,P=x.className,E=x.breakAll,A=AO(x,PX);if(!mt(n)||!mt(a))return null;var _=n+(q(S)?S:0),C=a+(q(w)?w:0),T;switch(m){case"start":T=rv("calc(".concat(u,")"));break;case"middle":T=rv("calc(".concat((b.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:T=rv("calc(".concat(b.length-1," * -").concat(s,")"));break}var M=[];if(c){var L=b[0].width,I=x.width;M.push("scale(".concat((q(I)?I/L:1)/L,")"))}return O&&M.push("rotate(".concat(O,", ").concat(_,", ").concat(C,")")),M.length&&(A.transform=M.join(" ")),N.createElement("text",xg({},te(A,!0),{x:_,y:C,className:ue("recharts-text",P),textAnchor:p,fill:g.includes("url")?NO:g}),b.map(function(D,z){var k=D.words.join(E?"":" ");return N.createElement("tspan",{x:_,dy:z===0?T:s,key:"".concat(k,"-").concat(z)},k)}))};function Wi(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function kX(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function lx(e){let t,r,n;e.length!==2?(t=Wi,r=(s,l)=>Wi(e(s),l),n=(s,l)=>e(s)-l):(t=e===Wi||e===kX?e:$X,r=e,n=e);function i(s,l,u=0,f=s.length){if(u>>1;r(s[c],l)<0?u=c+1:f=c}while(u>>1;r(s[c],l)<=0?u=c+1:f=c}while(uu&&n(s[c-1],l)>-n(s[c],l)?c-1:c}return{left:i,center:o,right:a}}function $X(){return 0}function BN(e){return e===null?NaN:+e}function*MX(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const IX=lx(Wi),Wc=IX.right;lx(BN).center;class kO extends Map{constructor(t,r=LX){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get($O(this,t))}has(t){return super.has($O(this,t))}set(t,r){return super.set(DX(this,t),r)}delete(t){return super.delete(RX(this,t))}}function $O({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function DX({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function RX({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function LX(e){return e!==null&&typeof e=="object"?e.valueOf():e}function FX(e=Wi){if(e===Wi)return zN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function zN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const BX=Math.sqrt(50),zX=Math.sqrt(10),UX=Math.sqrt(2);function Xd(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=BX?10:a>=zX?5:a>=UX?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const n=t=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u=n)&&(r=n);return r}function IO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function UN(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?zN:FX(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(u-l/2<0?-1:1),p=Math.max(r,Math.floor(t-u*c/l+d)),v=Math.min(n,Math.floor(t+(l-u)*c/l+d));UN(e,t,p,v,i)}const a=e[t];let o=r,s=n;for(Il(e,r,t),i(e[n],a)>0&&Il(e,r,n);o0;)--s}i(e[r],a)===0?Il(e,r,s):(++s,Il(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Il(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function WX(e,t,r){if(e=Float64Array.from(MX(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return IO(e);if(t>=1)return MO(e);var n,i=(n-1)*t,a=Math.floor(i),o=MO(UN(e,a).subarray(0,a+1)),s=IO(e.subarray(a+1));return o+(s-o)*(i-a)}}function HX(e,t,r=BN){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function KX(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=VX.exec(e))?new ir(t[1],t[2],t[3],1):(t=GX.exec(e))?new ir(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=YX.exec(e))?Pf(t[1],t[2],t[3],t[4]):(t=XX.exec(e))?Pf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=QX.exec(e))?UO(t[1],t[2]/100,t[3]/100,1):(t=JX.exec(e))?UO(t[1],t[2]/100,t[3]/100,t[4]):DO.hasOwnProperty(e)?FO(DO[e]):e==="transparent"?new ir(NaN,NaN,NaN,0):null}function FO(e){return new ir(e>>16&255,e>>8&255,e&255,1)}function Pf(e,t,r,n){return n<=0&&(e=t=r=NaN),new ir(e,t,r,n)}function tQ(e){return e instanceof Hc||(e=Ku(e)),e?(e=e.rgb(),new ir(e.r,e.g,e.b,e.opacity)):new ir}function jg(e,t,r,n){return arguments.length===1?tQ(e):new ir(e,t,r,n??1)}function ir(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}cx(ir,jg,HN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new ir(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ir(La(this.r),La(this.g),La(this.b),Jd(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:BO,formatHex:BO,formatHex8:rQ,formatRgb:zO,toString:zO}));function BO(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function rQ(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function zO(){const e=Jd(this.opacity);return`${e===1?"rgb(":"rgba("}${La(this.r)}, ${La(this.g)}, ${La(this.b)}${e===1?")":`, ${e})`}`}function Jd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function La(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=La(e),(e<16?"0":"")+e.toString(16)}function UO(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Zr(e,t,r,n)}function KN(e){if(e instanceof Zr)return new Zr(e.h,e.s,e.l,e.opacity);if(e instanceof Hc||(e=Ku(e)),!e)return new Zr;if(e instanceof Zr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r0&&l<1?0:o,new Zr(o,s,l,e.opacity)}function nQ(e,t,r,n){return arguments.length===1?KN(e):new Zr(e,t,r,n??1)}function Zr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}cx(Zr,nQ,HN(Hc,{brighter(e){return e=e==null?Qd:Math.pow(Qd,e),new Zr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Wu:Math.pow(Wu,e),new Zr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new ir(nv(e>=240?e-240:e+120,i,n),nv(e,i,n),nv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Zr(WO(this.h),jf(this.s),jf(this.l),Jd(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Jd(this.opacity);return`${e===1?"hsl(":"hsla("}${WO(this.h)}, ${jf(this.s)*100}%, ${jf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function WO(e){return e=(e||0)%360,e<0?e+360:e}function jf(e){return Math.max(0,Math.min(1,e||0))}function nv(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const fx=e=>()=>e;function iQ(e,t){return function(r){return e+r*t}}function aQ(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function oQ(e){return(e=+e)==1?qN:function(t,r){return r-t?aQ(t,r,e):fx(isNaN(t)?r:t)}}function qN(e,t){var r=t-e;return r?iQ(e,r):fx(isNaN(e)?t:e)}const HO=function e(t){var r=oQ(t);function n(i,a){var o=r((i=jg(i)).r,(a=jg(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=qN(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function sQ(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Zd(n,i)})),r=iv.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function gQ(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?bQ:gQ,l=u=null,c}function c(d){return d==null||isNaN(d=+d)?a:(l||(l=s(e.map(n),t,r)))(n(o(d)))}return c.invert=function(d){return o(i((u||(u=s(t,e.map(n),Zd)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,eh),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=dx,f()},c.clamp=function(d){return arguments.length?(o=d?!0:Vt,f()):o!==Vt},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(a=d,c):a},function(d,p){return n=d,i=p,f()}}function hx(){return Ip()(Vt,Vt)}function xQ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function th(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ns(e){return e=th(Math.abs(e)),e?e[1]:NaN}function wQ(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function SQ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var OQ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qu(e){if(!(t=OQ.exec(e)))throw new Error("invalid format: "+e);var t;return new px({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qu.prototype=px.prototype;function px(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}px.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function PQ(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var VN;function jQ(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(VN=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+th(e,Math.max(0,t+a-1))[0]}function qO(e,t){var r=th(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const VO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xQ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>qO(e*100,t),r:qO,s:jQ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function GO(e){return e}var YO=Array.prototype.map,XO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function EQ(e){var t=e.grouping===void 0||e.thousands===void 0?GO:wQ(YO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?GO:SQ(YO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(c){c=qu(c);var d=c.fill,p=c.align,v=c.sign,m=c.symbol,y=c.zero,g=c.width,x=c.comma,b=c.precision,S=c.trim,w=c.type;w==="n"?(x=!0,w="g"):VO[w]||(b===void 0&&(b=12),S=!0,w="g"),(y||d==="0"&&p==="=")&&(y=!0,d="0",p="=");var O=m==="$"?r:m==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",P=m==="$"?n:/[%p]/.test(w)?o:"",E=VO[w],A=/[defgprs%]/.test(w);b=b===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function _(C){var T=O,M=P,L,I,D;if(w==="c")M=E(C)+M,C="";else{C=+C;var z=C<0||1/C<0;if(C=isNaN(C)?l:E(Math.abs(C),b),S&&(C=PQ(C)),z&&+C==0&&v!=="+"&&(z=!1),T=(z?v==="("?v:s:v==="-"||v==="("?"":v)+T,M=(w==="s"?XO[8+VN/3]:"")+M+(z&&v==="("?")":""),A){for(L=-1,I=C.length;++LD||D>57){M=(D===46?i+C.slice(L+1):C.slice(L))+M,C=C.slice(0,L);break}}}x&&!y&&(C=t(C,1/0));var k=T.length+C.length+M.length,F=k>1)+T+C+M+F.slice(k);break;default:C=F+T+C+M;break}return a(C)}return _.toString=function(){return c+""},_}function f(c,d){var p=u((c=qu(c),c.type="f",c)),v=Math.max(-8,Math.min(8,Math.floor(Ns(d)/3)))*3,m=Math.pow(10,-v),y=XO[8+v/3];return function(g){return p(m*g)+y}}return{format:u,formatPrefix:f}}var Ef,mx,GN;AQ({thousands:",",grouping:[3],currency:["$",""]});function AQ(e){return Ef=EQ(e),mx=Ef.format,GN=Ef.formatPrefix,Ef}function _Q(e){return Math.max(0,-Ns(Math.abs(e)))}function TQ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ns(t)/3)))*3-Ns(Math.abs(e)))}function CQ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ns(t)-Ns(e))+1}function YN(e,t,r,n){var i=Og(e,t,r),a;switch(n=qu(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=TQ(i,o))&&(n.precision=a),GN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=CQ(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=_Q(i))&&(n.precision=a-(n.type==="%")*2);break}}return mx(n)}function ta(e){var t=e.domain;return e.ticks=function(r){var n=t();return wg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return YN(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s0;){if(u=Sg(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function rh(){var e=hx();return e.copy=function(){return Kc(e,rh())},Wr.apply(e,arguments),ta(e)}function XN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,eh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return XN(e).unknown(t)},e=arguments.length?Array.from(e,eh):[0,1],ta(r)}function QN(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function IQ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function ZO(e){return(t,r)=>-e(-t,r)}function vx(e){const t=e(QO,JO),r=t.domain;let n=10,i,a;function o(){return i=IQ(n),a=MQ(n),r()[0]<0?(i=ZO(i),a=ZO(a),e(NQ,kQ)):e(QO,JO),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const c=f0){for(;d<=p;++d)for(v=1;vf)break;g.push(m)}}else for(;d<=p;++d)for(v=n-1;v>=1;--v)if(m=d>0?v/a(-d):v*a(d),!(mf)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=qu(l)).precision==null&&(l.trim=!0),l=mx(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let c=f/a(Math.round(i(f)));return c*nr(QN(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function JN(){const e=vx(Ip()).domain([1,10]);return e.copy=()=>Kc(e,JN()).base(e.base()),Wr.apply(e,arguments),e}function eP(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function tP(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function yx(e){var t=1,r=e(eP(t),tP(t));return r.constant=function(n){return arguments.length?e(eP(t=+n),tP(t)):t},ta(r)}function ZN(){var e=yx(Ip());return e.copy=function(){return Kc(e,ZN()).constant(e.constant())},Wr.apply(e,arguments)}function rP(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function DQ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function RQ(e){return e<0?-e*e:e*e}function gx(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(DQ,RQ):e(rP(r),rP(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ta(t)}function bx(){var e=gx(Ip());return e.copy=function(){return Kc(e,bx()).exponent(e.exponent())},Wr.apply(e,arguments),e}function LQ(){return bx.apply(null,arguments).exponent(.5)}function nP(e){return Math.sign(e)*e*e}function FQ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ek(){var e=hx(),t=[0,1],r=!1,n;function i(a){var o=FQ(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(nP(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,eh)).map(nP)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return ek(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Wr.apply(i,arguments),ta(i)}function tk(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o0?r[s-1]:e[0],s=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return rk().domain([e,t]).range(i).unknown(a)},Wr.apply(ta(o),arguments)}function nk(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Wc(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nk().domain(e).range(t).unknown(r)},Wr.apply(i,arguments)}const av=new Date,ov=new Date;function gt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(ugt(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(av.setTime(+a),ov.setTime(+o),e(av),e(ov),Math.floor(r(av,ov))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const nh=gt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);nh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?gt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):nh);nh.range;const Un=1e3,Dr=Un*60,Wn=Dr*60,Jn=Wn*24,xx=Jn*7,iP=Jn*30,sv=Jn*365,Pa=gt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCSeconds());Pa.range;const wx=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getMinutes());wx.range;const Sx=gt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dr)},(e,t)=>(t-e)/Dr,e=>e.getUTCMinutes());Sx.range;const Ox=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Un-e.getMinutes()*Dr)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getHours());Ox.range;const Px=gt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wn)},(e,t)=>(t-e)/Wn,e=>e.getUTCHours());Px.range;const qc=gt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dr)/Jn,e=>e.getDate()-1);qc.range;const Dp=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>e.getUTCDate()-1);Dp.range;const ik=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jn,e=>Math.floor(e/Jn));ik.range;function fo(e){return gt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Dr)/xx)}const Rp=fo(0),ih=fo(1),BQ=fo(2),zQ=fo(3),ks=fo(4),UQ=fo(5),WQ=fo(6);Rp.range;ih.range;BQ.range;zQ.range;ks.range;UQ.range;WQ.range;function ho(e){return gt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/xx)}const Lp=ho(0),ah=ho(1),HQ=ho(2),KQ=ho(3),$s=ho(4),qQ=ho(5),VQ=ho(6);Lp.range;ah.range;HQ.range;KQ.range;$s.range;qQ.range;VQ.range;const jx=gt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());jx.range;const Ex=gt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ex.range;const Zn=gt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Zn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Zn.range;const ei=gt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function ak(e,t,r,n,i,a){const o=[[Pa,1,Un],[Pa,5,5*Un],[Pa,15,15*Un],[Pa,30,30*Un],[a,1,Dr],[a,5,5*Dr],[a,15,15*Dr],[a,30,30*Dr],[i,1,Wn],[i,3,3*Wn],[i,6,6*Wn],[i,12,12*Wn],[n,1,Jn],[n,2,2*Jn],[r,1,xx],[t,1,iP],[t,3,3*iP],[e,1,sv]];function s(u,f,c){const d=fy).right(o,d);if(p===o.length)return e.every(Og(u/sv,f/sv,c));if(p===0)return nh.every(Math.max(Og(u,f,c),1));const[v,m]=o[d/o[p-1][2]53)return null;"w"in U||(U.w=1),"Z"in U?(ve=uv(Dl(U.y,0,1)),lt=ve.getUTCDay(),ve=lt>4||lt===0?ah.ceil(ve):ah(ve),ve=Dp.offset(ve,(U.V-1)*7),U.y=ve.getUTCFullYear(),U.m=ve.getUTCMonth(),U.d=ve.getUTCDate()+(U.w+6)%7):(ve=lv(Dl(U.y,0,1)),lt=ve.getDay(),ve=lt>4||lt===0?ih.ceil(ve):ih(ve),ve=qc.offset(ve,(U.V-1)*7),U.y=ve.getFullYear(),U.m=ve.getMonth(),U.d=ve.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),lt="Z"in U?uv(Dl(U.y,0,1)).getUTCDay():lv(Dl(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(lt+5)%7:U.w+U.U*7-(lt+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,uv(U)):lv(U)}}function E(G,se,le,U){for(var Je=0,ve=se.length,lt=le.length,ut,Jt;Je=lt)return-1;if(ut=se.charCodeAt(Je++),ut===37){if(ut=se.charAt(Je++),Jt=w[ut in aP?se.charAt(Je++):ut],!Jt||(U=Jt(G,le,U))<0)return-1}else if(ut!=le.charCodeAt(U++))return-1}return U}function A(G,se,le){var U=u.exec(se.slice(le));return U?(G.p=f.get(U[0].toLowerCase()),le+U[0].length):-1}function _(G,se,le){var U=p.exec(se.slice(le));return U?(G.w=v.get(U[0].toLowerCase()),le+U[0].length):-1}function C(G,se,le){var U=c.exec(se.slice(le));return U?(G.w=d.get(U[0].toLowerCase()),le+U[0].length):-1}function T(G,se,le){var U=g.exec(se.slice(le));return U?(G.m=x.get(U[0].toLowerCase()),le+U[0].length):-1}function M(G,se,le){var U=m.exec(se.slice(le));return U?(G.m=y.get(U[0].toLowerCase()),le+U[0].length):-1}function L(G,se,le){return E(G,t,se,le)}function I(G,se,le){return E(G,r,se,le)}function D(G,se,le){return E(G,n,se,le)}function z(G){return o[G.getDay()]}function k(G){return a[G.getDay()]}function F(G){return l[G.getMonth()]}function W(G){return s[G.getMonth()]}function V(G){return i[+(G.getHours()>=12)]}function H(G){return 1+~~(G.getMonth()/3)}function Y(G){return o[G.getUTCDay()]}function re(G){return a[G.getUTCDay()]}function ge(G){return l[G.getUTCMonth()]}function Ke(G){return s[G.getUTCMonth()]}function Se(G){return i[+(G.getUTCHours()>=12)]}function jt(G){return 1+~~(G.getUTCMonth()/3)}return{format:function(G){var se=O(G+="",b);return se.toString=function(){return G},se},parse:function(G){var se=P(G+="",!1);return se.toString=function(){return G},se},utcFormat:function(G){var se=O(G+="",S);return se.toString=function(){return G},se},utcParse:function(G){var se=P(G+="",!0);return se.toString=function(){return G},se}}}var aP={"-":"",_:" ",0:"0"},Pt=/^\s*\d+/,ZQ=/^%/,eJ=/[\\^$*+?|[\]().{}]/g;function we(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function rJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function nJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function iJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function aJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function oJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function oP(e,t,r){var n=Pt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function sP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function sJ(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function lJ(e,t,r){var n=Pt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function uJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function lP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function cJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function uP(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function fJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function dJ(e,t,r){var n=Pt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function hJ(e,t,r){var n=Pt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function pJ(e,t,r){var n=Pt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function mJ(e,t,r){var n=ZQ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function vJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function yJ(e,t,r){var n=Pt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function cP(e,t){return we(e.getDate(),t,2)}function gJ(e,t){return we(e.getHours(),t,2)}function bJ(e,t){return we(e.getHours()%12||12,t,2)}function xJ(e,t){return we(1+qc.count(Zn(e),e),t,3)}function ok(e,t){return we(e.getMilliseconds(),t,3)}function wJ(e,t){return ok(e,t)+"000"}function SJ(e,t){return we(e.getMonth()+1,t,2)}function OJ(e,t){return we(e.getMinutes(),t,2)}function PJ(e,t){return we(e.getSeconds(),t,2)}function jJ(e){var t=e.getDay();return t===0?7:t}function EJ(e,t){return we(Rp.count(Zn(e)-1,e),t,2)}function sk(e){var t=e.getDay();return t>=4||t===0?ks(e):ks.ceil(e)}function AJ(e,t){return e=sk(e),we(ks.count(Zn(e),e)+(Zn(e).getDay()===4),t,2)}function _J(e){return e.getDay()}function TJ(e,t){return we(ih.count(Zn(e)-1,e),t,2)}function CJ(e,t){return we(e.getFullYear()%100,t,2)}function NJ(e,t){return e=sk(e),we(e.getFullYear()%100,t,2)}function kJ(e,t){return we(e.getFullYear()%1e4,t,4)}function $J(e,t){var r=e.getDay();return e=r>=4||r===0?ks(e):ks.ceil(e),we(e.getFullYear()%1e4,t,4)}function MJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+we(t/60|0,"0",2)+we(t%60,"0",2)}function fP(e,t){return we(e.getUTCDate(),t,2)}function IJ(e,t){return we(e.getUTCHours(),t,2)}function DJ(e,t){return we(e.getUTCHours()%12||12,t,2)}function RJ(e,t){return we(1+Dp.count(ei(e),e),t,3)}function lk(e,t){return we(e.getUTCMilliseconds(),t,3)}function LJ(e,t){return lk(e,t)+"000"}function FJ(e,t){return we(e.getUTCMonth()+1,t,2)}function BJ(e,t){return we(e.getUTCMinutes(),t,2)}function zJ(e,t){return we(e.getUTCSeconds(),t,2)}function UJ(e){var t=e.getUTCDay();return t===0?7:t}function WJ(e,t){return we(Lp.count(ei(e)-1,e),t,2)}function uk(e){var t=e.getUTCDay();return t>=4||t===0?$s(e):$s.ceil(e)}function HJ(e,t){return e=uk(e),we($s.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function KJ(e){return e.getUTCDay()}function qJ(e,t){return we(ah.count(ei(e)-1,e),t,2)}function VJ(e,t){return we(e.getUTCFullYear()%100,t,2)}function GJ(e,t){return e=uk(e),we(e.getUTCFullYear()%100,t,2)}function YJ(e,t){return we(e.getUTCFullYear()%1e4,t,4)}function XJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?$s(e):$s.ceil(e),we(e.getUTCFullYear()%1e4,t,4)}function QJ(){return"+0000"}function dP(){return"%"}function hP(e){return+e}function pP(e){return Math.floor(+e/1e3)}var Ao,ck,fk;JJ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function JJ(e){return Ao=JQ(e),ck=Ao.format,Ao.parse,fk=Ao.utcFormat,Ao.utcParse,Ao}function ZJ(e){return new Date(e)}function eZ(e){return e instanceof Date?+e:+new Date(+e)}function Ax(e,t,r,n,i,a,o,s,l,u){var f=hx(),c=f.invert,d=f.domain,p=u(".%L"),v=u(":%S"),m=u("%I:%M"),y=u("%I %p"),g=u("%a %d"),x=u("%b %d"),b=u("%B"),S=u("%Y");function w(O){return(l(O)t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>WX(e,a/n))},r.copy=function(){return mk(t).domain(e)},ai.apply(r,arguments)}function Bp(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=Vt,f,c=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-a)*(n*mt}var bk=sZ,lZ=zp,uZ=bk,cZ=pl;function fZ(e){return e&&e.length?lZ(e,cZ,uZ):void 0}var dZ=fZ;const Up=Ee(dZ);function hZ(e,t){return ee.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};J.decimalPlaces=J.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*We;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};J.dividedBy=J.div=function(e){return Vn(this,new this.constructor(e))};J.dividedToIntegerBy=J.idiv=function(e){var t=this,r=t.constructor;return Me(Vn(t,new r(e),0,1),r.precision)};J.equals=J.eq=function(e){return!this.cmp(e)};J.exponent=function(){return st(this)};J.greaterThan=J.gt=function(e){return this.cmp(e)>0};J.greaterThanOrEqualTo=J.gte=function(e){return this.cmp(e)>=0};J.isInteger=J.isint=function(){return this.e>this.d.length-2};J.isNegative=J.isneg=function(){return this.s<0};J.isPositive=J.ispos=function(){return this.s>0};J.isZero=function(){return this.s===0};J.lessThan=J.lt=function(e){return this.cmp(e)<0};J.lessThanOrEqualTo=J.lte=function(e){return this.cmp(e)<1};J.logarithm=J.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(gr))throw Error(Br+"NaN");if(r.s<1)throw Error(Br+(r.s?"NaN":"-Infinity"));return r.eq(gr)?new n(0):(Ve=!1,t=Vn(Vu(r,a),Vu(e,a),a),Ve=!0,Me(t,i))};J.minus=J.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Pk(t,e):Sk(t,(e.s=-e.s,e))};J.modulo=J.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Br+"NaN");return r.s?(Ve=!1,t=Vn(r,e,0,1).times(e),Ve=!0,r.minus(t)):Me(new n(r),i)};J.naturalExponential=J.exp=function(){return Ok(this)};J.naturalLogarithm=J.ln=function(){return Vu(this)};J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};J.plus=J.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Sk(t,e):Pk(t,(e.s=-e.s,e))};J.precision=J.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fa+e);if(t=st(i)+1,n=i.d.length-1,r=n*We+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};J.squareRoot=J.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Br+"NaN")}for(e=st(s),Ve=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Sn(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Vn(s,a,o+2)).times(.5),Sn(a.d).slice(0,o)===(t=Sn(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ve=!0,Me(n,r)};J.times=J.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,c=f.constructor,d=f.d,p=(e=new c(e)).d;if(!f.s||!e.s)return new c(0);for(e.s*=f.s,r=f.e+e.e,l=d.length,u=p.length,l=0;){for(t=0,i=l+n;i>n;)s=a[i]+p[n]*d[i-n-1]+t,a[i--]=s%xt|0,t=s/xt|0;a[i]=(a[i]+t)%xt|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ve?Me(e,c.precision):e};J.toDecimalPlaces=J.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Tn(e,0,yl),t===void 0?t=n.rounding:Tn(t,0,8),Me(r,e+st(r)+1,t))};J.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Za(n,!0):(Tn(e,0,yl),t===void 0?t=i.rounding:Tn(t,0,8),n=Me(new i(n),e+1,t),r=Za(n,!0,e+1)),r};J.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Za(i):(Tn(e,0,yl),t===void 0?t=a.rounding:Tn(t,0,8),n=Me(new a(i),e+st(i)+1,t),r=Za(n.abs(),!1,e+st(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};J.toInteger=J.toint=function(){var e=this,t=e.constructor;return Me(new t(e),st(e)+1,t.rounding)};J.toNumber=function(){return+this};J.toPower=J.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(gr);if(s=new l(s),!s.s){if(e.s<1)throw Error(Br+"Infinity");return s}if(s.eq(gr))return s;if(n=l.precision,e.eq(gr))return Me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=wk){for(i=new l(gr),t=Math.ceil(n/We+4),Ve=!1;r%2&&(i=i.times(s),yP(i.d,t)),r=gl(r/2),r!==0;)s=s.times(s),yP(s.d,t);return Ve=!0,e.s<0?new l(gr).div(i):Me(i,n)}}else if(a<0)throw Error(Br+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ve=!1,i=e.times(Vu(s,n+u)),Ve=!0,i=Ok(i),i.s=a,i};J.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=st(i),n=Za(i,r<=a.toExpNeg||r>=a.toExpPos)):(Tn(e,1,yl),t===void 0?t=a.rounding:Tn(t,0,8),i=Me(new a(i),e,t),r=st(i),n=Za(i,e<=r||r<=a.toExpNeg,e)),n};J.toSignificantDigits=J.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Tn(e,1,yl),t===void 0?t=n.rounding:Tn(t,0,8)),Me(new n(r),e,t)};J.toString=J.valueOf=J.val=J.toJSON=J[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=st(e),r=e.constructor;return Za(e,t<=r.toExpNeg||t>=r.toExpPos)};function Sk(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,c=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ve?Me(t,c):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(c/We),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/xt|0,l[a]%=xt;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ve?Me(t,c):t}function Tn(e,t,r){if(e!==~~e||er)throw Error(Fa+e)}function Sn(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(s=l=0;si[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var s,l,u,f,c,d,p,v,m,y,g,x,b,S,w,O,P,E,A=n.constructor,_=n.s==i.s?1:-1,C=n.d,T=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Br+"Division by zero");for(l=n.e-i.e,P=T.length,w=C.length,p=new A(_),v=p.d=[],u=0;T[u]==(C[u]||0);)++u;if(T[u]>(C[u]||0)&&--l,a==null?x=a=A.precision:o?x=a+(st(n)-st(i))+1:x=a,x<0)return new A(0);if(x=x/We+2|0,u=0,P==1)for(f=0,T=T[0],x++;(u1&&(T=e(T,f),C=e(C,f),P=T.length,w=C.length),S=P,m=C.slice(0,P),y=m.length;y=xt/2&&++O;do f=0,s=t(T,m,P,y),s<0?(g=m[0],P!=y&&(g=g*xt+(m[1]||0)),f=g/O|0,f>1?(f>=xt&&(f=xt-1),c=e(T,f),d=c.length,y=m.length,s=t(c,m,d,y),s==1&&(f--,r(c,P16)throw Error(Cx+st(e));if(!e.s)return new f(gr);for(Ve=!1,s=c,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(ma(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(gr),f.precision=s;;){if(i=Me(i.times(e),s),r=r.times(++l),o=a.plus(Vn(i,r,s)),Sn(o.d).slice(0,s)===Sn(a.d).slice(0,s)){for(;u--;)a=Me(a.times(a),s);return f.precision=c,t==null?(Ve=!0,Me(a,c)):a}a=o}}function st(e){for(var t=e.e*We,r=e.d[0];r>=10;r/=10)t++;return t}function cv(e,t,r){if(t>e.LN10.sd())throw Ve=!0,r&&(e.precision=r),Error(Br+"LN10 precision limit exceeded");return Me(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function Vu(e,t){var r,n,i,a,o,s,l,u,f,c=1,d=10,p=e,v=p.d,m=p.constructor,y=m.precision;if(p.s<1)throw Error(Br+(p.s?"NaN":"-Infinity"));if(p.eq(gr))return new m(0);if(t==null?(Ve=!1,u=y):u=t,p.eq(10))return t==null&&(Ve=!0),cv(m,u);if(u+=d,m.precision=u,r=Sn(v),n=r.charAt(0),a=st(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=Sn(p.d),n=r.charAt(0),c++;a=st(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=cv(m,u+2,y).times(a+""),p=Vu(new m(n+"."+r.slice(1)),u-d).plus(l),m.precision=y,t==null?(Ve=!0,Me(p,y)):p;for(s=o=p=Vn(p.minus(gr),p.plus(gr),u),f=Me(p.times(p),u),i=3;;){if(o=Me(o.times(f),u),l=s.plus(Vn(o,new m(i),u)),Sn(l.d).slice(0,u)===Sn(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(cv(m,u+2,y).times(a+""))),s=Vn(s,new m(c),u),m.precision=y,t==null?(Ve=!0,Me(s,y)):s;s=l,i+=2}}function vP(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gl(r/We),e.d=[],n=(r+1)%We,r<0&&(n+=We),noh||e.e<-oh))throw Error(Cx+r)}else e.s=0,e.e=0,e.d=[0];return e}function Me(e,t,r){var n,i,a,o,s,l,u,f,c=e.d;for(o=1,a=c[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=We,i=t,u=c[f=0];else{if(f=Math.ceil((n+1)/We),a=c.length,f>=a)return e;for(u=a=c[f],o=1;a>=10;a/=10)o++;n%=We,i=n-We+o}if(r!==void 0&&(a=ma(10,o-i-1),s=u/a%10|0,l=t<0||c[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/ma(10,o-i):0:c[f-1])%10&1||r==(e.s<0?8:7))),t<1||!c[0])return l?(a=st(e),c.length=1,t=t-a-1,c[0]=ma(10,(We-t%We)%We),e.e=gl(-t/We)||0):(c.length=1,c[0]=e.e=e.s=0),e;if(n==0?(c.length=f,a=1,f--):(c.length=f+1,a=ma(10,We-n),c[f]=i>0?(u/ma(10,o-i)%ma(10,i)|0)*a:0),l)for(;;)if(f==0){(c[0]+=a)==xt&&(c[0]=1,++e.e);break}else{if(c[f]+=a,c[f]!=xt)break;c[f--]=0,a=1}for(n=c.length;c[--n]===0;)c.pop();if(Ve&&(e.e>oh||e.e<-oh))throw Error(Cx+st(e));return e}function Pk(e,t){var r,n,i,a,o,s,l,u,f,c,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Ve?Me(t,p):t;if(l=e.d,c=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=c.length):(r=c,n=u,s=l.length),i=Math.max(Math.ceil(p/We),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=c.length,f=i0;--i)l[s++]=0;for(i=c.length;i>o;){if(l[--i]0?a=a.charAt(0)+"."+a.slice(1)+vi(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+vi(-i-1)+a,r&&(n=r-o)>0&&(a+=vi(n))):i>=o?(a+=vi(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+vi(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=vi(n))),e.s<0?"-"+a:a}function yP(e,t){if(e.length>t)return e.length=t,!0}function jk(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Fa+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return vP(o,a.toString())}else if(typeof a!="string")throw Error(Fa+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,MZ.test(a))vP(o,a);else throw Error(Fa+a)}if(i.prototype=J,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=jk,i.config=i.set=IZ,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Fa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Fa+r+": "+n);return this}var Nx=jk($Z);gr=new Nx(1);const ke=Nx;function DZ(e){return BZ(e)||FZ(e)||LZ(e)||RZ()}function RZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LZ(e,t){if(e){if(typeof e=="string")return _g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _g(e,t)}}function FZ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function BZ(e){if(Array.isArray(e))return _g(e)}function _g(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,gP(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function tee(e){if(Array.isArray(e))return e}function Ck(e){var t=Gu(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function Nk(e,t,r){if(e.lte(0))return new ke(0);var n=Kp.getDigitCount(e.toNumber()),i=new ke(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new ke(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new ke(Math.ceil(l))}function ree(e,t,r){var n=1,i=new ke(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ke(10).pow(Kp.getDigitCount(e)-1),i=new ke(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ke(Math.floor(e)))}else e===0?i=new ke(Math.floor((t-1)/2)):r||(i=new ke(Math.floor(e)));var o=Math.floor((t-1)/2),s=HZ(WZ(function(l){return i.add(new ke(l-o).mul(n)).toNumber()}),Tg);return s(0,t)}function kk(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ke(0),tickMin:new ke(0),tickMax:new ke(0)};var a=Nk(new ke(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ke(0):(o=new ke(e).add(t).div(2),o=o.sub(new ke(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new ke(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?kk(e,t,r,n,i+1):(u0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new ke(s).mul(a)),tickMax:o.add(new ke(l).mul(a))})}function nee(e){var t=Gu(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Ck([r,n]),l=Gu(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var c=f===1/0?[u].concat(Ng(Tg(0,i-1).map(function(){return 1/0}))):[].concat(Ng(Tg(0,i-1).map(function(){return-1/0})),[f]);return r>n?Cg(c):c}if(u===f)return ree(u,i,a);var d=kk(u,f,o,a),p=d.step,v=d.tickMin,m=d.tickMax,y=Kp.rangeStep(v,m.add(new ke(.1).mul(p)),p);return r>n?Cg(y):y}function iee(e,t){var r=Gu(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Ck([n,i]),s=Gu(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),c=Nk(new ke(u).sub(l).div(f-1),a,0),d=[].concat(Ng(Kp.rangeStep(new ke(l),new ke(u).sub(new ke(.99).mul(c)),c)),[u]);return n>i?Cg(d):d}var aee=_k(nee),oee=_k(iee),see="Invariant failed";function eo(e,t){throw new Error(see)}var lee=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(Kt(c-f)!==Kt(d-c)){var v=[];if(Kt(d-c)===Kt(l[1]-l[0])){p=d;var m=c+l[1]-l[0];v[0]=Math.min(m,(m+f)/2),v[1]=Math.max(m,(m+f)/2)}else{p=f;var y=d+l[1]-l[0];v[0]=Math.min(c,(y+c)/2),v[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(t>g[0]&&t<=g[1]||t>=v[0]&&t<=v[1]){o=i[u].index;break}}else{var b=Math.min(f,d),x=Math.max(f,d);if(t>(b+c)/2&&t<=(x+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},kx=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},Mee=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var b=g[0].type.defaultProps,x=b!==void 0?tt(tt({},b),g[0].props):g[0].props,S=x.barSize,w=x[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},Iee=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,p=i/l,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&p>0&&(d=!0,p*=.9,v=l*p);var m=(i-v)/2>>0,y={offset:m-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?p:w.barSize}},P=[].concat(wP(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(E){P.push({item:E,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var b=(i-2*g-(l-1)*u)/l;b>1&&(b>>=0);var x=s===+s?Math.min(b,s):b;f=o.reduce(function(S,w,O){var P=[].concat(wP(S),[{item:w.item,position:{offset:g+(b+u)*O+(b-x)/2,size:x}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(E){P.push({item:E,position:P[P.length-1].position})}),P},c)}return f},Dee=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Dk({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,p=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&p!=="center"&&q(t[p]))return tt(tt({},t),{},is({},p,t[p]+(c||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&v!=="middle"&&q(t[v]))return tt(tt({},t),{},is({},v,t[v]+(d||0)))}return t},Ree=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Rk=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,bl).filter(function(u){return Ree(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Wp(c),Up(c)]:[c,c],p=l.reduce(function(v,m){var y=Ye(f,m,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),b=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,v[0]),Math.max(b,v[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},Lee=function(t,r,n,i,a){var o=r.map(function(s){return Rk(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},Lk=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&Rk(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!zc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},fv=new WeakMap,Af=function(t,r){if(typeof r!="function")return t;fv.has(t)||fv.set(t,new WeakMap);var n=fv.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},zk=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Uu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:rh(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Uu(),realScaleType:"band"}:{scale:rh(),realScaleType:"linear"};if(Xa(i)){var l="scale".concat(Ap(i));return{scale:(mP[l]||ou)(),realScaleType:mP[l]?l:"point"}}return oe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},OP=1e-4,Uk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-OP,o=Math.max(i[0],i[1])+OP,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},Fee=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},Uee=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},Wee={sign:zee,expand:lW,none:Es,silhouette:uW,wiggle:cW,positive:Uee},Hee=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Wee[n],o=sW().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(ag).offset(a);return o(t)},Kee=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var p,v=(p=d.type)!==null&&p!==void 0&&p.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,m=v.stackId,y=v.hide;if(y)return c;var g=v[n],b=c[g]||{hasStack:!1,stackGroups:{}};if(mt(m)){var x=b.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(d),b.hasStack=!0,b.stackGroups[m]=x}else b.stackGroups[uo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},is({},g,b))},l),f={};return Object.keys(u).reduce(function(c,d){var p=u[d];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,y){var g=p.stackGroups[y];return tt(tt({},m),{},is({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:Hee(t,g.items,a)}))},v)}return tt(tt({},c),{},is({},d,p))},f)},Wk=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=aee(u,a,s);return t.domain([Wp(f),Up(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=oee(c,a,s);return{niceTicks:d}}return null};function uh(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=Id(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var PP=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},qee=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Vee=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},Gee=function(t){return t.reduce(function(r,n){return[Wp(n.concat([r[0]]).filter(q)),Up(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},Hk=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=Gee(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},jP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,EP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ig=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(jP.test(t[0])){var a=+jP.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(EP.test(t[1])){var o=+EP.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},ch=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ox(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},nte=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=Vk(o,s,n),p=qt(t.innerRadius,d,0),v=qt(t.outerRadius,d,d*.8),m=Object.keys(r);return m.reduce(function(y,g){var b=r[g],x=b.domain,S=b.reversed,w;if(ae(b.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[p,v]),S&&(w=[w[1],w[0]]);else{w=b.range;var O=w,P=Qee(O,2);l=P[0],u=P[1]}var E=zk(b,a),A=E.realScaleType,_=E.scale;_.domain(x).range(w),Uk(_);var C=Wk(_,Dn(Dn({},b),{},{realScaleType:A})),T=Dn(Dn(Dn({},b),C),{},{range:w,radius:v,realScaleType:A,scale:_,cx:f,cy:c,innerRadius:p,outerRadius:v,startAngle:l,endAngle:u});return Dn(Dn({},y),{},qk({},g,T))},{})},ite=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},ate=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=ite({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:rte(u),angleInRadian:u}},ote=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},ste=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},CP=function(t,r){var n=t.x,i=t.y,a=ate({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=ote(r),c=f.startAngle,d=f.endAngle,p=s,v;if(c<=d){for(;p>d;)p-=360;for(;p=c&&p<=d}else{for(;p>c;)p-=360;for(;p=d&&p<=c}return v?Dn(Dn({},r),{},{radius:o,angle:ste(p,r)}):null},Gk=function(t){return!j.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var lte=["offset"];function ute(e){return hte(e)||dte(e)||fte(e)||cte()}function cte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fte(e,t){if(e){if(typeof e=="string")return Dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dg(e,t)}}function dte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hte(e){if(Array.isArray(e))return Dg(e)}function Dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function NP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,x,S;i==="insideStart"?(x=p+b*o,S=m):i==="insideEnd"?(x=v-b*o,S=!m):i==="end"&&(x=v+b*o,S=m),S=g<=0?S:!S;var w=Be(u,f,y,x),O=Be(u,f,y,x+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fee(e,t){if(e){if(typeof e=="string")return bP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bP(e,t)}}function bP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u0?i[u-1].coordinate:i[s-1].coordinate,c=i[u].coordinate,d=u>=s-1?i[0].coordinate:i[u+1].coordinate,p=void 0;if(Kt(c-f)!==Kt(d-c)){var v=[];if(Kt(d-c)===Kt(l[1]-l[0])){p=d;var m=c+l[1]-l[0];v[0]=Math.min(m,(m+f)/2),v[1]=Math.max(m,(m+f)/2)}else{p=f;var y=d+l[1]-l[0];v[0]=Math.min(c,(y+c)/2),v[1]=Math.max(c,(y+c)/2)}var g=[Math.min(c,(p+c)/2),Math.max(c,(p+c)/2)];if(t>g[0]&&t<=g[1]||t>=v[0]&&t<=v[1]){o=i[u].index;break}}else{var x=Math.min(f,d),b=Math.max(f,d);if(t>(x+c)/2&&t<=(b+c)/2){o=i[u].index;break}}}else for(var S=0;S0&&S(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},kx=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},Mee=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l=0});if(g&&g.length){var x=g[0].type.defaultProps,b=x!==void 0?tt(tt({},x),g[0].props):g[0].props,S=b.barSize,w=b[y];o[w]||(o[w]=[]);var O=ae(S)?r:S;o[w].push({item:g[0],stackList:g.slice(1),barSize:ae(O)?void 0:qt(O,n,0)})}}return o},Iee=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=qt(r,i,0,!0),f,c=[];if(o[0].barSize===+o[0].barSize){var d=!1,p=i/l,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(l-1)*u,v>=i&&(v-=(l-1)*u,u=0),v>=i&&p>0&&(d=!0,p*=.9,v=l*p);var m=(i-v)/2>>0,y={offset:m-u,size:0};f=o.reduce(function(S,w){var O={item:w.item,position:{offset:y.offset+y.size+u,size:d?p:w.barSize}},P=[].concat(wP(S),[O]);return y=P[P.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(E){P.push({item:E,position:y})}),P},c)}else{var g=qt(n,i,0,!0);i-2*g-(l-1)*u<=0&&(u=0);var x=(i-2*g-(l-1)*u)/l;x>1&&(x>>=0);var b=s===+s?Math.min(x,s):x;f=o.reduce(function(S,w,O){var P=[].concat(wP(S),[{item:w.item,position:{offset:g+(x+u)*O+(x-b)/2,size:b}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(E){P.push({item:E,position:P[P.length-1].position})}),P},c)}return f},Dee=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=Dk({children:a,legendWidth:l});if(u){var f=i||{},c=f.width,d=f.height,p=u.align,v=u.verticalAlign,m=u.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&p!=="center"&&q(t[p]))return tt(tt({},t),{},is({},p,t[p]+(c||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&v!=="middle"&&q(t[v]))return tt(tt({},t),{},is({},v,t[v]+(d||0)))}return t},Ree=function(t,r,n){return ae(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Rk=function(t,r,n,i,a){var o=r.props.children,s=Yt(o,bl).filter(function(u){return Ree(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var c=Ye(f,n);if(ae(c))return u;var d=Array.isArray(c)?[Wp(c),Up(c)]:[c,c],p=l.reduce(function(v,m){var y=Ye(f,m,0),g=d[0]-Math.abs(Array.isArray(y)?y[0]:y),x=d[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(g,v[0]),Math.max(x,v[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},Lee=function(t,r,n,i,a){var o=r.map(function(s){return Rk(t,s,n,a,i)}).filter(function(s){return!ae(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},Lk=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&Rk(t,l,u,i)||su(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,c=u.length;f=2?Kt(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(c){var d=a?a.indexOf(c):c;return{coordinate:i(d)+u,value:c,offset:u}});return f.filter(function(c){return!zc(c.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(c,d){return{coordinate:i(c)+u,value:c,index:d,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(c){return{coordinate:i(c)+u,value:c,offset:u}}):i.domain().map(function(c,d){return{coordinate:i(c)+u,value:a?a[c]:c,index:d,offset:u}})},fv=new WeakMap,Af=function(t,r){if(typeof r!="function")return t;fv.has(t)||fv.set(t,new WeakMap);var n=fv.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},zk=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Uu(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:rh(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:a==="category"?{scale:Uu(),realScaleType:"band"}:{scale:rh(),realScaleType:"linear"};if(Xa(i)){var l="scale".concat(Ap(i));return{scale:(mP[l]||ou)(),realScaleType:mP[l]?l:"point"}}return oe(i)?{scale:i}:{scale:ou(),realScaleType:"point"}},OP=1e-4,Uk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-OP,o=Math.max(i[0],i[1])+OP,s=t(r[0]),l=t(r[n-1]);(so||lo)&&t.domain([r[0],r[n-1]])}},Fee=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},Uee=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},Wee={sign:zee,expand:lW,none:Es,silhouette:uW,wiggle:cW,positive:Uee},Hee=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Wee[n],o=sW().keys(i).value(function(s,l){return+Ye(s,l,0)}).order(ag).offset(a);return o(t)},Kee=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(c,d){var p,v=(p=d.type)!==null&&p!==void 0&&p.defaultProps?tt(tt({},d.type.defaultProps),d.props):d.props,m=v.stackId,y=v.hide;if(y)return c;var g=v[n],x=c[g]||{hasStack:!1,stackGroups:{}};if(mt(m)){var b=x.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};b.items.push(d),x.hasStack=!0,x.stackGroups[m]=b}else x.stackGroups[uo("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[d]};return tt(tt({},c),{},is({},g,x))},l),f={};return Object.keys(u).reduce(function(c,d){var p=u[d];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,y){var g=p.stackGroups[y];return tt(tt({},m),{},is({},y,{numericAxisId:n,cateAxisId:i,items:g.items,stackedData:Hee(t,g.items,a)}))},v)}return tt(tt({},c),{},is({},d,p))},f)},Wk=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=aee(u,a,s);return t.domain([Wp(f),Up(f)]),{niceTicks:f}}if(a&&i==="number"){var c=t.domain(),d=oee(c,a,s);return{niceTicks:d}}return null};function uh(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ae(i[t.dataKey])){var s=Id(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=Ye(i,ae(o)?t.dataKey:o);return ae(l)?null:t.scale(l)}var PP=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=Ye(o,r.dataKey,r.domain[s]);return ae(l)?null:r.scale(l)-a/2+i},qee=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Vee=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?tt(tt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(mt(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},Gee=function(t){return t.reduce(function(r,n){return[Wp(n.concat([r[0]]).filter(q)),Up(n.concat([r[1]]).filter(q))]},[1/0,-1/0])},Hk=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var c=Gee(f.slice(r,n+1));return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},jP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,EP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ig=function(t,r,n){if(oe(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(q(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(jP.test(t[0])){var a=+jP.exec(t[0])[1];i[0]=r[0]-a}else oe(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(q(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(EP.test(t[1])){var o=+EP.exec(t[1])[1];i[1]=r[1]+o}else oe(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},ch=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ox(r,function(c){return c.coordinate}),o=1/0,s=1,l=a.length;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},nte=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=qt(t.cx,o,o/2),c=qt(t.cy,s,s/2),d=Vk(o,s,n),p=qt(t.innerRadius,d,0),v=qt(t.outerRadius,d,d*.8),m=Object.keys(r);return m.reduce(function(y,g){var x=r[g],b=x.domain,S=x.reversed,w;if(ae(x.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[p,v]),S&&(w=[w[1],w[0]]);else{w=x.range;var O=w,P=Qee(O,2);l=P[0],u=P[1]}var E=zk(x,a),A=E.realScaleType,_=E.scale;_.domain(b).range(w),Uk(_);var C=Wk(_,Dn(Dn({},x),{},{realScaleType:A})),T=Dn(Dn(Dn({},x),C),{},{range:w,radius:v,realScaleType:A,scale:_,cx:f,cy:c,innerRadius:p,outerRadius:v,startAngle:l,endAngle:u});return Dn(Dn({},y),{},qk({},g,T))},{})},ite=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},ate=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=ite({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:rte(u),angleInRadian:u}},ote=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},ste=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},CP=function(t,r){var n=t.x,i=t.y,a=ate({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(ou)return!1;if(o===0)return!0;var f=ote(r),c=f.startAngle,d=f.endAngle,p=s,v;if(c<=d){for(;p>d;)p-=360;for(;p=c&&p<=d}else{for(;p>c;)p-=360;for(;p=d&&p<=c}return v?Dn(Dn({},r),{},{radius:o,angle:ste(p,r)}):null},Gk=function(t){return!j.isValidElement(t)&&!oe(t)&&typeof t!="boolean"?t.className:""};function Ju(e){"@babel/helpers - typeof";return Ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ju(e)}var lte=["offset"];function ute(e){return hte(e)||dte(e)||fte(e)||cte()}function cte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fte(e,t){if(e){if(typeof e=="string")return Dg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dg(e,t)}}function dte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hte(e){if(Array.isArray(e))return Dg(e)}function Dg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function NP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t=0?1:-1,b,S;i==="insideStart"?(b=p+x*o,S=m):i==="insideEnd"?(b=v-x*o,S=!m):i==="end"&&(b=v+x*o,S=m),S=g<=0?S:!S;var w=Be(u,f,y,b),O=Be(u,f,y,b+(S?1:-1)*359),P="M".concat(w.x,",").concat(w.y,` A`).concat(y,",").concat(y,",0,1,").concat(S?0:1,`, - `).concat(O.x,",").concat(O.y),E=ae(t.id)?uo("recharts-radial-line-"):t.id;return N.createElement("text",Zu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),N.createElement("defs",null,N.createElement("path",{id:E,d:P})),N.createElement("textPath",{xlinkHref:"#".concat(E)},r))},Ste=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var p=Be(o,s,u+n,d),v=p.x,m=p.y;return{x:v,y:m,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Be(o,s,y,d),b=g.x,x=g.y;return{x:b,y:x,textAnchor:"middle",verticalAnchor:"middle"}},Ote=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,p=c>0?"end":"start",v=c>0?"start":"end",m=u>=0?1:-1,y=m*i,g=m>0?"end":"start",b=m>0?"start":"end";if(a==="top"){var x={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:p};return dt(dt({},x),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:v};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:b,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:v},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:p},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:b,verticalAnchor:v},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:v},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:b,verticalAnchor:p},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:p},P):ll(a)&&(q(a.x)||Sa(a.x))&&(q(a.y)||Sa(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},Pte=function(t){return"cx"in t&&q(t.cx)};function St(e){var t=e.offset,r=t===void 0?5:t,n=pte(e,lte),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!j.isValidElement(u)&&!oe(u))return null;if(j.isValidElement(u))return j.cloneElement(u,i);var p;if(oe(u)){if(p=j.createElement(u,i),j.isValidElement(p))return p}else p=bte(i);var v=Pte(a),m=te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return wte(i,p,m);var y=v?Ste(i):Ote(i);return N.createElement(Ja,Zu({className:ue("recharts-label",c)},m,y,{breakAll:d}),p)}St.displayName="Label";var Yk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,p=t.top,v=t.left,m=t.width,y=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(q(m)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:m,height:y};if(q(p)&&q(v))return{x:p,y:v,width:m,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},jte=function(t,r){return t?t===!0?N.createElement(St,{key:"label-implicit",viewBox:r}):mt(t)?N.createElement(St,{key:"label-implicit",viewBox:r,value:t}):j.isValidElement(t)?t.type===St?j.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(St,{key:"label-implicit",content:t,viewBox:r}):oe(t)?N.createElement(St,{key:"label-implicit",content:t,viewBox:r}):ll(t)?N.createElement(St,Zu({viewBox:r},t,{key:"label-implicit"})):null:null},Ete=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Yk(t),o=Yt(i,St).map(function(l,u){return j.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=jte(t.label,r||a);return[s].concat(ute(o))};St.parseViewBox=Yk;St.renderCallByParent=Ete;function Ate(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var _te=Ate;const Tte=Ee(_te);function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}var Cte=["valueAccessor"],Nte=["data","dataKey","clockWise","id","textBreakAll"];function kte(e){return Dte(e)||Ite(e)||Mte(e)||$te()}function $te(){throw new TypeError(`Invalid attempt to spread non-iterable instance. + `).concat(O.x,",").concat(O.y),E=ae(t.id)?uo("recharts-radial-line-"):t.id;return N.createElement("text",Zu({},n,{dominantBaseline:"central",className:ue("recharts-radial-bar-label",s)}),N.createElement("defs",null,N.createElement("path",{id:E,d:P})),N.createElement("textPath",{xlinkHref:"#".concat(E)},r))},Ste=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,c=a.endAngle,d=(f+c)/2;if(i==="outside"){var p=Be(o,s,u+n,d),v=p.x,m=p.y;return{x:v,y:m,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var y=(l+u)/2,g=Be(o,s,y,d),x=g.x,b=g.y;return{x,y:b,textAnchor:"middle",verticalAnchor:"middle"}},Ote=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,c=f>=0?1:-1,d=c*i,p=c>0?"end":"start",v=c>0?"start":"end",m=u>=0?1:-1,y=m*i,g=m>0?"end":"start",x=m>0?"start":"end";if(a==="top"){var b={x:s+u/2,y:l-c*i,textAnchor:"middle",verticalAnchor:p};return dt(dt({},b),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+d,textAnchor:"middle",verticalAnchor:v};return dt(dt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var O={x:s+u+y,y:l+f/2,textAnchor:x,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:f}:{})}var P=n?{width:u,height:f}:{};return a==="insideLeft"?dt({x:s+y,y:l+f/2,textAnchor:x,verticalAnchor:"middle"},P):a==="insideRight"?dt({x:s+u-y,y:l+f/2,textAnchor:g,verticalAnchor:"middle"},P):a==="insideTop"?dt({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:v},P):a==="insideBottom"?dt({x:s+u/2,y:l+f-d,textAnchor:"middle",verticalAnchor:p},P):a==="insideTopLeft"?dt({x:s+y,y:l+d,textAnchor:x,verticalAnchor:v},P):a==="insideTopRight"?dt({x:s+u-y,y:l+d,textAnchor:g,verticalAnchor:v},P):a==="insideBottomLeft"?dt({x:s+y,y:l+f-d,textAnchor:x,verticalAnchor:p},P):a==="insideBottomRight"?dt({x:s+u-y,y:l+f-d,textAnchor:g,verticalAnchor:p},P):ll(a)&&(q(a.x)||Sa(a.x))&&(q(a.y)||Sa(a.y))?dt({x:s+qt(a.x,u),y:l+qt(a.y,f),textAnchor:"end",verticalAnchor:"end"},P):dt({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},P)},Pte=function(t){return"cx"in t&&q(t.cx)};function St(e){var t=e.offset,r=t===void 0?5:t,n=pte(e,lte),i=dt({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,c=f===void 0?"":f,d=i.textBreakAll;if(!a||ae(s)&&ae(l)&&!j.isValidElement(u)&&!oe(u))return null;if(j.isValidElement(u))return j.cloneElement(u,i);var p;if(oe(u)){if(p=j.createElement(u,i),j.isValidElement(p))return p}else p=bte(i);var v=Pte(a),m=te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return wte(i,p,m);var y=v?Ste(i):Ote(i);return N.createElement(Ja,Zu({className:ue("recharts-label",c)},m,y,{breakAll:d}),p)}St.displayName="Label";var Yk=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,c=t.x,d=t.y,p=t.top,v=t.left,m=t.width,y=t.height,g=t.clockWise,x=t.labelViewBox;if(x)return x;if(q(m)&&q(y)){if(q(c)&&q(d))return{x:c,y:d,width:m,height:y};if(q(p)&&q(v))return{x:p,y:v,width:m,height:y}}return q(c)&&q(d)?{x:c,y:d,width:0,height:0}:q(r)&&q(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},jte=function(t,r){return t?t===!0?N.createElement(St,{key:"label-implicit",viewBox:r}):mt(t)?N.createElement(St,{key:"label-implicit",viewBox:r,value:t}):j.isValidElement(t)?t.type===St?j.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(St,{key:"label-implicit",content:t,viewBox:r}):oe(t)?N.createElement(St,{key:"label-implicit",content:t,viewBox:r}):ll(t)?N.createElement(St,Zu({viewBox:r},t,{key:"label-implicit"})):null:null},Ete=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=Yk(t),o=Yt(i,St).map(function(l,u){return j.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=jte(t.label,r||a);return[s].concat(ute(o))};St.parseViewBox=Yk;St.renderCallByParent=Ete;function Ate(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var _te=Ate;const Tte=Ee(_te);function ec(e){"@babel/helpers - typeof";return ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ec(e)}var Cte=["valueAccessor"],Nte=["data","dataKey","clockWise","id","textBreakAll"];function kte(e){return Dte(e)||Ite(e)||Mte(e)||$te()}function $te(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mte(e,t){if(e){if(typeof e=="string")return Rg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rg(e,t)}}function Ite(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dte(e){if(Array.isArray(e))return Rg(e)}function Rg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var zte=function(t){return Array.isArray(t.value)?Tte(t.value):t.value};function En(e){var t=e.valueAccessor,r=t===void 0?zte:t,n=MP(e,Cte),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=MP(n,Nte);return!i||!i.length?null:N.createElement(de,{className:"recharts-label-list"},i.map(function(f,c){var d=ae(a)?r(f,c):Ye(f&&f.payload,a),p=ae(s)?{}:{id:"".concat(s,"-").concat(c)};return N.createElement(St,dh({},te(f,!0),u,p,{parentViewBox:f.parentViewBox,value:d,textBreakAll:l,viewBox:St.parseViewBox(ae(o)?f:$P($P({},f),{},{clockWise:o})),key:"label-".concat(c),index:c}))}))}En.displayName="LabelList";function Ute(e,t){return e?e===!0?N.createElement(En,{key:"labelList-implicit",data:t}):N.isValidElement(e)||oe(e)?N.createElement(En,{key:"labelList-implicit",data:t,content:e}):ll(e)?N.createElement(En,dh({data:t},e,{key:"labelList-implicit"})):null:null}function Wte(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Yt(n,En).map(function(o,s){return j.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Ute(e.label,t);return[a].concat(kte(i))}En.renderCallByParent=Wte;function tc(e){"@babel/helpers - typeof";return tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tc(e)}function Lg(){return Lg=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, @@ -391,23 +391,23 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `);if(i>0){var p=Be(r,n,i,o),v=Be(r,n,i,u);d+="L ".concat(v.x,",").concat(v.y,` A `).concat(i,",").concat(i,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(p.x,",").concat(p.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},Gte=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=_f({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),p=d.circleTangency,v=d.lineTangency,m=d.theta,y=_f({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,b=y.lineTangency,x=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-m-x;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,` + `).concat(p.x,",").concat(p.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},Gte=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,c=Kt(f-u),d=_f({cx:r,cy:n,radius:a,angle:u,sign:c,cornerRadius:o,cornerIsExternal:l}),p=d.circleTangency,v=d.lineTangency,m=d.theta,y=_f({cx:r,cy:n,radius:a,angle:f,sign:-c,cornerRadius:o,cornerIsExternal:l}),g=y.circleTangency,x=y.lineTangency,b=y.theta,S=l?Math.abs(u-f):Math.abs(u-f)-m-b;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 `):Xk({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(v.x,",").concat(v.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(p.x,",").concat(p.y,` A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(c<0),",").concat(g.x,",").concat(g.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(b.x,",").concat(b.y,` - `);if(i>0){var O=_f({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,E=O.lineTangency,A=O.theta,_=_f({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=_.circleTangency,T=_.lineTangency,M=_.theta,D=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(D<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(x.x,",").concat(x.y,` + `);if(i>0){var O=_f({cx:r,cy:n,radius:i,angle:u,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),P=O.circleTangency,E=O.lineTangency,A=O.theta,_=_f({cx:r,cy:n,radius:i,angle:f,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),C=_.circleTangency,T=_.lineTangency,M=_.theta,L=l?Math.abs(u-f):Math.abs(u-f)-A-M;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(C.x,",").concat(C.y,` - A`).concat(i,",").concat(i,",0,").concat(+(D>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(E.x,",").concat(E.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Yte={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Qk=function(t){var r=DP(DP({},Yte),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=Gte({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=Xk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),N.createElement("path",Lg({},te(r,!0),{className:p,d:y,role:"img"}))};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;tlre.call(e,t));function po(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const fre="__v",dre="__o",hre="_owner",{getOwnPropertyDescriptor:zP,keys:UP}=Object;function pre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e),new Uint8Array(t))}function mre(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function vre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function yre(e,t){return po(e.getTime(),t.getTime())}function gre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function bre(e,t){return e===t}function WP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,p=s.value;if(r.equals(d[0],p[0],l,c,e,t,r)&&r.equals(d[1],p[1],d[0],p[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const xre=po;function wre(e,t,r){const n=UP(e);let i=n.length;if(UP(t).length!==i)return!1;for(;i-- >0;)if(!t$(e,t,r,n[i]))return!1;return!0}function zl(e,t,r){const n=BP(e);let i=n.length;if(BP(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!t$(e,t,r,a)||(o=zP(e,a),s=zP(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Sre(e,t){return po(e.valueOf(),t.valueOf())}function Ore(e,t){return e.source===t.source&&e.flags===t.flags}function HP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function hh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Pre(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function t$(e,t,r,n){return(n===hre||n===dre||n===fre)&&(e.$$typeof||t.$$typeof)?!0:cre(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const jre="[object ArrayBuffer]",Ere="[object Arguments]",Are="[object Boolean]",_re="[object DataView]",Tre="[object Date]",Cre="[object Error]",Nre="[object Map]",kre="[object Number]",$re="[object Object]",Mre="[object RegExp]",Ire="[object Set]",Dre="[object String]",Rre={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Lre="[object URL]",Fre=Object.prototype.toString;function Bre({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:p,unknownTagComparators:v}){return function(y,g,b){if(y===g)return!0;if(y==null||g==null)return!1;const x=typeof y;if(x!==typeof g)return!1;if(x!=="object")return x==="number"?s(y,g,b):x==="function"?a(y,g,b):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,b);if(Array.isArray(y))return t(y,g,b);if(S===Date)return n(y,g,b);if(S===RegExp)return f(y,g,b);if(S===Map)return o(y,g,b);if(S===Set)return c(y,g,b);const w=Fre.call(y);if(w===Tre)return n(y,g,b);if(w===Mre)return f(y,g,b);if(w===Nre)return o(y,g,b);if(w===Ire)return c(y,g,b);if(w===$re)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,b);if(w===Lre)return p(y,g,b);if(w===Cre)return i(y,g,b);if(w===Ere)return l(y,g,b);if(Rre[w])return d(y,g,b);if(w===jre)return e(y,g,b);if(w===_re)return r(y,g,b);if(w===Are||w===kre||w===Dre)return u(y,g,b);if(v){let O=v[w];if(!O){const P=ure(y);P&&(O=v[P])}if(O)return O(y,g,b)}return!1}}function zre({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:pre,areArraysEqual:r?zl:mre,areDataViewsEqual:vre,areDatesEqual:yre,areErrorsEqual:gre,areFunctionsEqual:bre,areMapsEqual:r?dv(WP,zl):WP,areNumbersEqual:xre,areObjectsEqual:r?zl:wre,arePrimitiveWrappersEqual:Sre,areRegExpsEqual:Ore,areSetsEqual:r?dv(HP,zl):HP,areTypedArraysEqual:r?dv(hh,zl):hh,areUrlsEqual:Pre,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Cf(n.areArraysEqual),a=Cf(n.areMapsEqual),o=Cf(n.areObjectsEqual),s=Cf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Ure(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Wre({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Hre=na();na({strict:!0});na({circular:!0});na({circular:!0,strict:!0});na({createInternalComparator:()=>po});na({strict:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po,strict:!0});function na(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=zre(e),o=Bre(a),s=r?r(o):Ure(o);return Wre({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Kre(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function KP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Kre(i)};requestAnimationFrame(n)}function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bg(e)}function qre(e){return Xre(e)||Yre(e)||Gre(e)||Vre()}function Vre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. + A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(c>0),",").concat(P.x,",").concat(P.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(E.x,",").concat(E.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Yte={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Qk=function(t){var r=DP(DP({},Yte),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,c=r.endAngle,d=r.className;if(o0&&Math.abs(f-c)<360?y=Gte({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:c}):y=Xk({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:c}),N.createElement("path",Lg({},te(r,!0),{className:p,d:y,role:"img"}))};function rc(e){"@babel/helpers - typeof";return rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rc(e)}function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;tlre.call(e,t));function po(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const fre="__v",dre="__o",hre="_owner",{getOwnPropertyDescriptor:zP,keys:UP}=Object;function pre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e),new Uint8Array(t))}function mre(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function vre(e,t){return e.byteLength===t.byteLength&&hh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function yre(e,t){return po(e.getTime(),t.getTime())}function gre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function bre(e,t){return e===t}function WP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,c=0;for(;(s=u.next())&&!s.done;){if(i[c]){c++;continue}const d=o.value,p=s.value;if(r.equals(d[0],p[0],l,c,e,t,r)&&r.equals(d[1],p[1],d[0],p[0],e,t,r)){f=i[c]=!0;break}c++}if(!f)return!1;l++}return!0}const xre=po;function wre(e,t,r){const n=UP(e);let i=n.length;if(UP(t).length!==i)return!1;for(;i-- >0;)if(!t$(e,t,r,n[i]))return!1;return!0}function zl(e,t,r){const n=BP(e);let i=n.length;if(BP(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!t$(e,t,r,a)||(o=zP(e,a),s=zP(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Sre(e,t){return po(e.valueOf(),t.valueOf())}function Ore(e,t){return e.source===t.source&&e.flags===t.flags}function HP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function hh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Pre(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function t$(e,t,r,n){return(n===hre||n===dre||n===fre)&&(e.$$typeof||t.$$typeof)?!0:cre(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const jre="[object ArrayBuffer]",Ere="[object Arguments]",Are="[object Boolean]",_re="[object DataView]",Tre="[object Date]",Cre="[object Error]",Nre="[object Map]",kre="[object Number]",$re="[object Object]",Mre="[object RegExp]",Ire="[object Set]",Dre="[object String]",Rre={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Lre="[object URL]",Fre=Object.prototype.toString;function Bre({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:c,areTypedArraysEqual:d,areUrlsEqual:p,unknownTagComparators:v}){return function(y,g,x){if(y===g)return!0;if(y==null||g==null)return!1;const b=typeof y;if(b!==typeof g)return!1;if(b!=="object")return b==="number"?s(y,g,x):b==="function"?a(y,g,x):!1;const S=y.constructor;if(S!==g.constructor)return!1;if(S===Object)return l(y,g,x);if(Array.isArray(y))return t(y,g,x);if(S===Date)return n(y,g,x);if(S===RegExp)return f(y,g,x);if(S===Map)return o(y,g,x);if(S===Set)return c(y,g,x);const w=Fre.call(y);if(w===Tre)return n(y,g,x);if(w===Mre)return f(y,g,x);if(w===Nre)return o(y,g,x);if(w===Ire)return c(y,g,x);if(w===$re)return typeof y.then!="function"&&typeof g.then!="function"&&l(y,g,x);if(w===Lre)return p(y,g,x);if(w===Cre)return i(y,g,x);if(w===Ere)return l(y,g,x);if(Rre[w])return d(y,g,x);if(w===jre)return e(y,g,x);if(w===_re)return r(y,g,x);if(w===Are||w===kre||w===Dre)return u(y,g,x);if(v){let O=v[w];if(!O){const P=ure(y);P&&(O=v[P])}if(O)return O(y,g,x)}return!1}}function zre({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:pre,areArraysEqual:r?zl:mre,areDataViewsEqual:vre,areDatesEqual:yre,areErrorsEqual:gre,areFunctionsEqual:bre,areMapsEqual:r?dv(WP,zl):WP,areNumbersEqual:xre,areObjectsEqual:r?zl:wre,arePrimitiveWrappersEqual:Sre,areRegExpsEqual:Ore,areSetsEqual:r?dv(HP,zl):HP,areTypedArraysEqual:r?dv(hh,zl):hh,areUrlsEqual:Pre,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=Cf(n.areArraysEqual),a=Cf(n.areMapsEqual),o=Cf(n.areObjectsEqual),s=Cf(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function Ure(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Wre({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Hre=na();na({strict:!0});na({circular:!0});na({circular:!0,strict:!0});na({createInternalComparator:()=>po});na({strict:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po});na({circular:!0,createInternalComparator:()=>po,strict:!0});function na(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=zre(e),o=Bre(a),s=r?r(o):Ure(o);return Wre({circular:t,comparator:o,createState:n,equals:s,strict:i})}function Kre(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function KP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Kre(i)};requestAnimationFrame(n)}function Bg(e){"@babel/helpers - typeof";return Bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bg(e)}function qre(e){return Xre(e)||Yre(e)||Gre(e)||Vre()}function Vre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gre(e,t){if(e){if(typeof e=="string")return qP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qP(e,t)}}function qP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},m=function(g){for(var b=g>1?1:g,x=b,S=0;S<8;++S){var w=c(x)-b,O=p(x);if(Math.abs(w-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var p=-(f-c)*n,v=d*a,m=d+(p-v)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:g<0?0:g},m=function(g){for(var x=g>1?1:g,b=x,S=0;S<8;++S){var w=c(b)-x,O=p(b);if(Math.abs(w-x)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,c,d){var p=-(f-c)*n,v=d*a,m=d+(p-v)*s/1e3,y=d*s/1e3+f;return Math.abs(y-c)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ane(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function hv(e){return Nne(e)||Cne(e)||Tne(e)||_ne()}function _ne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tne(e,t){if(e){if(typeof e=="string")return Kg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kg(e,t)}}function Cne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nne(e){if(Array.isArray(e))return Kg(e)}function Kg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}var sn=function(e){Dne(r,e);var t=Rne(r);function r(n,i){var a;kne(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gg(a)),a.changeStyle=a.changeStyle.bind(Gg(a)),!s||p<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Vg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Vg(a);a.state={style:l?Gl({},l,u):u}}else a.state={style:{}};return a}return Mne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var p={style:l?Gl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(p);return}if(!(Hre(i.to,f)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?c:i.to;if(this.state&&d){var y={style:l?Gl({},l,m):m};(l&&d[l]!==m||!l&&d!==m)&&this.setState(y)}this.runAnimation(Hr(Hr({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,p=Pne(o,s,hne(u),l,this.changeStyle),v=function(){a.stopJSAnimation=p()};this.manager.start([d,f,v,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,p=function(m,y,g){if(g===0)return m;var b=y.duration,x=y.easing,S=x===void 0?"ease":x,w=y.style,O=y.properties,P=y.onAnimationEnd,E=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(hv(m),[a.runJSAnimation.bind(a,{from:E.style,to:w,duration:b,easing:S}),b]);var _=YP(A,b,S),C=Hr(Hr(Hr({},E.style),w),{},{transition:_});return[].concat(hv(m),[C,b,P]).filter(tne)};return this.manager.start([l].concat(hv(o.reduce(p,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Qre());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,p=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=s?Gl({},s,l):l,y=YP(Object.keys(m),o,u);v.start([f,a,Hr(Hr({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Ene(i,jne),u=j.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(p){var v=p.props,m=v.style,y=m===void 0?{}:m,g=v.className,b=j.cloneElement(p,Hr(Hr({},l),{},{style:Hr(Hr({},y),f),className:g}));return b};return u===1?c(j.Children.only(a)):N.createElement("div",null,j.Children.map(a,function(d){return c(d)}))}}]),r}(j.PureComponent);sn.displayName="Animate";sn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};sn.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ane(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function hv(e){return Nne(e)||Cne(e)||Tne(e)||_ne()}function _ne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tne(e,t){if(e){if(typeof e=="string")return Kg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kg(e,t)}}function Cne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nne(e){if(Array.isArray(e))return Kg(e)}function Kg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vh(e){return vh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vh(e)}var ln=function(e){Dne(r,e);var t=Rne(r);function r(n,i){var a;kne(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,c=o.steps,d=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Gg(a)),a.changeStyle=a.changeStyle.bind(Gg(a)),!s||p<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:f}),Vg(a);if(c&&c.length)a.state={style:c[0].style};else if(u){if(typeof d=="function")return a.state={style:u},Vg(a);a.state={style:l?Gl({},l,u):u}}else a.state={style:{}};return a}return Mne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,c=a.from,d=this.state.style;if(s){if(!o){var p={style:l?Gl({},l,f):f};this.state&&d&&(l&&d[l]!==f||!l&&d!==f)&&this.setState(p);return}if(!(Hre(i.to,f)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||u?c:i.to;if(this.state&&d){var y={style:l?Gl({},l,m):m};(l&&d[l]!==m||!l&&d!==m)&&this.setState(y)}this.runAnimation(Kr(Kr({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,c=i.onAnimationEnd,d=i.onAnimationStart,p=Pne(o,s,hne(u),l,this.changeStyle),v=function(){a.stopJSAnimation=p()};this.manager.start([d,f,v,l,c])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,c=u.duration,d=c===void 0?0:c,p=function(m,y,g){if(g===0)return m;var x=y.duration,b=y.easing,S=b===void 0?"ease":b,w=y.style,O=y.properties,P=y.onAnimationEnd,E=g>0?o[g-1]:y,A=O||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(hv(m),[a.runJSAnimation.bind(a,{from:E.style,to:w,duration:x,easing:S}),x]);var _=YP(A,x,S),C=Kr(Kr(Kr({},E.style),w),{},{transition:_});return[].concat(hv(m),[C,x,P]).filter(tne)};return this.manager.start([l].concat(hv(o.reduce(p,[f,Math.max(d,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Qre());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,c=i.onAnimationEnd,d=i.steps,p=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var m=s?Gl({},s,l):l,y=YP(Object.keys(m),o,u);v.start([f,a,Kr(Kr({},m),{},{transition:y}),o,c])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Ene(i,jne),u=j.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var c=function(p){var v=p.props,m=v.style,y=m===void 0?{}:m,g=v.className,x=j.cloneElement(p,Kr(Kr({},l),{},{style:Kr(Kr({},y),f),className:g}));return x};return u===1?c(j.Children.only(a)):N.createElement("div",null,j.Children.map(a,function(d){return c(d)}))}}]),r}(j.PureComponent);ln.displayName="Animate";ln.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ln.propTypes={from:Oe.oneOfType([Oe.object,Oe.string]),to:Oe.oneOfType([Oe.object,Oe.string]),attributeName:Oe.string,duration:Oe.number,begin:Oe.number,easing:Oe.oneOfType([Oe.string,Oe.func]),steps:Oe.arrayOf(Oe.shape({duration:Oe.number.isRequired,style:Oe.object.isRequired,easing:Oe.oneOfType([Oe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Oe.func]),properties:Oe.arrayOf("string"),onAnimationEnd:Oe.func})),children:Oe.oneOfType([Oe.node,Oe.func]),isActive:Oe.bool,canBegin:Oe.bool,onAnimationEnd:Oe.func,shouldReAnimate:Oe.bool,onAnimationStart:Oe.func,onAnimationReStart:Oe.func};function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],d=0,p=4;do?o:a[d];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, @@ -418,24 +418,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho L `).concat(t+n,",").concat(r+i-s*v,` A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-l*v,",").concat(r+i,` L `).concat(t+l*v,",").concat(r+i,` - A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*v," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Vne=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Gne={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$x=function(t){var r=nj(nj({},Gne),t),n=j.useRef(),i=j.useState(-1),a=Fne(i,2),o=a[0],s=a[1];j.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,p=r.className,v=r.animationEasing,m=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=ue("recharts-rectangle",p);return b?N.createElement(sn,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:m,animationEasing:v,isActive:b},function(S){var w=S.width,O=S.height,P=S.x,E=S.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:v},N.createElement("path",yh({},te(r,!0),{className:x,d:ij(P,E,w,O,d),ref:n})))}):N.createElement("path",yh({},te(r,!0),{className:x,d:ij(l,u,f,c,d)}))},Yne=["points","className","baseLinePoints","connectNulls"];function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function aj(e){return tie(e)||eie(e)||Zne(e)||Jne()}function Jne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zne(e,t){if(e){if(typeof e=="string")return Yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(e,t)}}function eie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tie(e){if(Array.isArray(e))return Yg(e)}function Yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){oj(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),oj(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=rie(t);r&&(n=[n.reduce(function(a,o){return[].concat(aj(a),aj(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},nie=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},iie=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Xne(t,Yne);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=nie(r,i,a);return N.createElement("g",{className:s},N.createElement("path",qo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(r,a)})):null,l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return N.createElement("path",qo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var die=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},hie=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,p=d===void 0?0:d,v=t.className,m=cie(t,aie),y=oie({x:n,y:a,top:s,left:u,width:c,height:p},m);return!q(n)||!q(a)||!q(c)||!q(p)||!q(s)||!q(u)?null:N.createElement("path",Qg({},te(y,!0),{className:ue("recharts-cross",v),d:die(n,a,c,p,s,u)}))},pie=zp,mie=bk,vie=Nn;function yie(e,t){return e&&e.length?pie(e,vie(t),mie):void 0}var gie=yie;const bie=Ee(gie);var xie=zp,wie=Nn,Sie=xk;function Oie(e,t){return e&&e.length?xie(e,wie(t),Sie):void 0}var Pie=Oie;const jie=Ee(Pie);var Eie=["cx","cy","angle","ticks","axisLine"],Aie=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _ie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cj(e,t){for(var r=0;rhj?o=i==="outer"?"start":"end":a<-hj?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ua(ua({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return N.createElement(qp,va({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return N.createElement(iie,va({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ua(ua({},f),{},{fill:"none"},te(s,!1)),p=a.map(function(v,m){var y=n.getTickLineCoord(v),g=n.getTickTextAnchor(v),b=ua(ua(ua({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:m,payload:v,x:y.x2,y:y.y2});return N.createElement(de,va({className:ue("recharts-polar-angle-axis-tick",Gk(o)),key:"tick-".concat(v.coordinate)},Vi(n.props,v,m)),s&&N.createElement("line",va({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,b,l?l(v.value,m):v.value))});return N.createElement(de,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):oe(n)?o=n(i):o=N.createElement(Ja,va({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(j.PureComponent);Yp(Xp,"displayName","PolarAngleAxis");Yp(Xp,"axisType","angleAxis");Yp(Xp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Hie=mN,Kie=Hie(Object.getPrototypeOf,Object),qie=Kie,Vie=ni,Gie=qie,Yie=ii,Xie="[object Object]",Qie=Function.prototype,Jie=Object.prototype,d$=Qie.toString,Zie=Jie.hasOwnProperty,eae=d$.call(Object);function tae(e){if(!Yie(e)||Vie(e)!=Xie)return!1;var t=Gie(e);if(t===null)return!0;var r=Zie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&d$.call(r)==eae}var rae=tae;const nae=Ee(rae);var iae=ni,aae=ii,oae="[object Boolean]";function sae(e){return e===!0||e===!1||aae(e)&&iae(e)==oae}var lae=sae;const uae=Ee(lae);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:m,animationEasing:v,isActive:g},function(x){var S=x.upperWidth,w=x.lowerWidth,O=x.height,P=x.x,E=x.y;return N.createElement(sn,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:v},N.createElement("path",xh({},te(r,!0),{className:b,d:yj(P,E,S,w,O),ref:n})))}):N.createElement("g",null,N.createElement("path",xh({},te(r,!0),{className:b,d:yj(l,u,f,c,d)})))},xae=["option","shapeType","propTransformer","activeClassName","isActive"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function wae(e,t){if(e==null)return{};var r=Sae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t0?wr(x,"paddingAngle",0):0;if(w){var P=Tt(w.endAngle-w.startAngle,x.endAngle-x.startAngle),E=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+P(m)+O});y.push(E),b=E.endAngle}else{var A=x.endAngle,_=x.startAngle,C=Tt(0,A-_),T=C(m),M=Ie(Ie({},x),{},{startAngle:b+O,endAngle:b+T+O});y.push(M),b=M.endAngle}}),N.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,p=i.isAnimationActive,v=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var m=ue("recharts-pie",s);return N.createElement(de,{tabIndex:this.props.rootTabIndex,className:m,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),St.renderCallByParent(this.props,null,!1),(!p||v)&&En.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,S=y-b*p-x,w=i.reduce(function(E,A){var _=Ye(A,g,0);return E+(q(_)?_:0)},0),O;if(w>0){var P;O=i.map(function(E,A){var _=Ye(E,g,0),C=Ye(E,f,A),T=(q(_)?_:0)/w,M;A?M=P.endAngle+Kt(m)*l*(_!==0?1:0):M=o;var D=M+Kt(m)*((_!==0?p:0)+T*S),I=(M+D)/2,L=(v.innerRadius+v.outerRadius)/2,z=[{name:C,value:_,payload:E,dataKey:g,type:d}],k=Be(v.cx,v.cy,L,I);return P=Ie(Ie(Ie({percent:T,cornerRadius:a,name:C,tooltipPayload:z,midAngle:I,middleRadius:L,tooltipPosition:k},E),v),{},{value:Ye(E,g),startAngle:M,endAngle:D,payload:E,paddingAngle:Kt(m)*l}),P})}return Ie(Ie({},v),{},{sectors:O,data:i})});var Wae=Math.ceil,Hae=Math.max;function Kae(e,t,r,n){for(var i=-1,a=Hae(Wae((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qae=Kae,Vae=MN,Sj=1/0,Gae=17976931348623157e292;function Yae(e){if(!e)return e===0?e:0;if(e=Vae(e),e===Sj||e===-Sj){var t=e<0?-1:1;return t*Gae}return e===e?e:0}var m$=Yae,Xae=qae,Qae=Mp,pv=m$;function Jae(e){return function(t,r,n){return n&&typeof n!="number"&&Qae(t,r,n)&&(r=n=void 0),t=pv(t),r===void 0?(r=t,t=0):r=pv(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),mr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),mr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),mr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),mr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),mr(n,"handleSlideDragStart",function(i){var a=Aj(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return doe(t,e),loe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),p=t.getIndexInRange(o,c),v=t.getIndexInRange(o,d);return{startIndex:p-p%l,endIndex:v===f?f:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,p=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,u+f-c-s,u+f-c-o):m<0&&(m=Math.max(m,u-o,u-s));var y=this.getIndex({startX:o+m,endX:s+m});(y.startIndex!==d||y.endIndex!==p)&&v&&v(y),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Aj(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,p=f.travellerWidth,v=f.onChange,m=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+d-p-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),S=x.startIndex,w=x.endIndex,O=function(){var E=y.length-1;return o==="startX"&&(s>l?S%m===0:w%m===0)||sl?w%m===0:S%m===0)||s>l&&w===E};this.setState(mr(mr({},o,u+b),"brushMoveStartX",n.pageX),function(){v&&O()&&v(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var p=s[d];i==="startX"&&p>=u||i==="endX"&&p<=l||this.setState(mr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=j.Children.only(u);return c?N.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,p=l.ariaLabel,v=l.data,m=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),b=mv(mv({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=p||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[y])===null||o===void 0?void 0:o.name);return N.createElement(de,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,p=5,v={pointerEvents:"none",fill:u};return N.createElement(de,{className:"recharts-brush-texts"},N.createElement(Ja,jh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-p,y:o+s/2},v),this.getTextOfTick(i)),N.createElement(Ja,jh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+p,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,p=d.startX,v=d.endX,m=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,b=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var x=ue("recharts-brush",a),S=N.Children.count(o)===1,w=ooe("userSelect","none");return N.createElement(de,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(m||y||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mv({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?poe({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(j.PureComponent);mr(Bs,"displayName","Brush");mr(Bs,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var moe=ax;function voe(e,t){var r;return moe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var yoe=voe,goe=sN,boe=Nn,xoe=yoe,woe=hr,Soe=Mp;function Ooe(e,t,r){var n=woe(e)?goe:xoe;return r&&Soe(e,t,r)&&(t=void 0),n(e,boe(t))}var Poe=Ooe;const joe=Ee(Poe);var An=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},_j=TN;function Eoe(e,t,r){t=="__proto__"&&_j?_j(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Aoe=Eoe,_oe=Aoe,Toe=AN,Coe=Nn;function Noe(e,t){var r={};return t=Coe(t),Toe(e,function(n,i,a){_oe(r,i,t(n,i,a))}),r}var koe=Noe;const $oe=Ee(koe);function Moe(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Joe(e,t){var r=e.x,n=e.y,i=Xoe(e,qoe),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Ul(Ul(Ul(Ul(Ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function Cj(e){return N.createElement(Sh,r0({shapeType:"rectangle",propTransformer:Joe,activeClassName:"recharts-active-bar"},e))}var Zoe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||b8(n);return a?t(n,i):(a||eo(),r)}},ese=["value","background"],x$;function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function tse(e,t){if(e==null)return{};var r=rse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ah(){return Ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(I)0&&Math.abs(D)0&&(M=Math.min((re||0)-(D[ge-1]||0),M))}),Number.isFinite(M)){var I=M/T,L=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(P=I*L/2),m.padding==="no-gap"){var z=qt(t.barCategoryGap,I*L),k=I*L/2;P=k-z-(k-z)/L*z}}}i==="xAxis"?E=[n.left+(x.left||0)+(P||0),n.left+n.width-(x.right||0)-(P||0)]:i==="yAxis"?E=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(P||0),n.top+n.height-(x.bottom||0)-(P||0)]:E=m.range,w&&(E=[E[1],E[0]]);var F=zk(m,a,d),W=F.scale,V=F.realScaleType;W.domain(g).range(E),Uk(W);var H=Wk(W,Yr(Yr({},m),{},{realScaleType:V}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,_=c[O]-C*m.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*m.width,_=n.top);var Y=Yr(Yr(Yr({},m),H),{},{realScaleType:V,x:A,y:_,scale:W,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return Y.bandSize=ch(Y,H),!m.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:m.hide||(c[O]+=(C?-1:1)*Y.width),Yr(Yr({},p),{},Zp({},v,Y))},{})},j$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},hse=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return j$({x:r,y:n},{x:i,y:a})},E$=function(){function e(t){cse(this,e),this.scale=t}return fse(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Zp(E$,"EPS",1e-4);var Mx=function(t){var r=Object.keys(t).reduce(function(n,i){return Yr(Yr({},n),{},Zp({},i,E$.create(t[i])))},{});return Yr(Yr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return $oe(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return b$(i,function(a,o){return r[o].isInRange(a)})}})};function pse(e){return(e%180+180)%180}var mse=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=pse(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var xse=bse,wse=m$;function Sse(e){var t=wse(e),r=t%1;return t===t?r?t-r:t:0}var Ose=Sse,Pse=wN,jse=Nn,Ese=Ose,Ase=Math.max;function _se(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Ese(r);return i<0&&(i=Ase(n+i,0)),Pse(e,jse(t),i)}var Tse=_se,Cse=xse,Nse=Tse,kse=Cse(Nse),$se=kse;const Mse=Ee($se);var Ise=jU(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Ix=j.createContext(void 0),Dx=j.createContext(void 0),A$=j.createContext(void 0),_$=j.createContext({}),T$=j.createContext(void 0),C$=j.createContext(0),N$=j.createContext(0),Ij=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Ise(a);return N.createElement(Ix.Provider,{value:n},N.createElement(Dx.Provider,{value:i},N.createElement(_$.Provider,{value:a},N.createElement(A$.Provider,{value:f},N.createElement(T$.Provider,{value:o},N.createElement(C$.Provider,{value:u},N.createElement(N$.Provider,{value:l},s)))))))},Dse=function(){return j.useContext(T$)},k$=function(t){var r=j.useContext(Ix);r==null&&eo();var n=r[t];return n==null&&eo(),n},Rse=function(){var t=j.useContext(Ix);return bi(t)},Lse=function(){var t=j.useContext(Dx),r=Mse(t,function(n){return b$(n.domain,Number.isFinite)});return r||bi(t)},$$=function(t){var r=j.useContext(Dx);r==null&&eo();var n=r[t];return n==null&&eo(),n},Fse=function(){var t=j.useContext(A$);return t},Bse=function(){return j.useContext(_$)},Rx=function(){return j.useContext(N$)},Lx=function(){return j.useContext(C$)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function zse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Use(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Ole(e,t){return B$(e,t+1)}function Ple(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:B$(n,u)};var m=l,y,g=function(){return y===void 0&&(y=r(v,m)),y},b=v.coordinate,x=l===0||kh(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function Wj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t0?p.coordinate-y*e:p.coordinate})}else a[d]=p=Mt(Mt({},p),{},{tickCoord:p.coordinate});var g=kh(e,p.tickCoord,m,s,l);g&&(l=p.tickCoord-e*(m()/2+i),a[d]=Mt(Mt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Tle(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Mt(Mt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var p=kh(e,f.tickCoord,function(){return c},l,u);p&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Mt(Mt({},f),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(b){var x=o[b],S,w=function(){return S===void 0&&(S=r(x,b)),S};if(b===0){var O=e*(x.coordinate-e*w()/2-l);o[b]=x=Mt(Mt({},x),{},{tickCoord:O<0?x.coordinate-O*e:x.coordinate})}else o[b]=x=Mt(Mt({},x),{},{tickCoord:x.coordinate});var P=kh(e,x.tickCoord,w,l,u);P&&(l=x.tickCoord+e*(w()/2+i),o[b]=Mt(Mt({},x),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=Sle(a,y,p);return l==="equidistantPreserveStart"?Ple(y,g,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Tle(y,g,m,i,o,l==="preserveStartEnd"):d=_le(y,g,m,i,o),d.filter(function(b){return b.isShow}))}var Cle=["viewBox"],Nle=["viewBox"],kle=["ticks"];function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $le(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Mle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kj(e,t){for(var r=0;r0?l(this.props):l(p)),o<=0||s<=0||!v||!v.length?null:N.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),St.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=N.createElement(Ja,Go({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(j.Component);Ux(xl,"displayName","CartesianAxis");Ux(xl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var zle=["x1","y1","x2","y2","key"],Ule=["offset"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function qj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Vle=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function W$(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=Vj(t,zle),u=te(l,!1);u.offset;var f=Vj(u,Ule);r=N.createElement("line",ja({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Gle(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return W$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Yle(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return W$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Xle(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,p){return d-p});i!==f[0]&&f.unshift(0);var c=f.map(function(d,p){var v=!f[p+1],m=v?i+o-d:f[p+1]-d;if(m<=0)return null;var y=p%t.length;return N.createElement("rect",{key:"react-".concat(p),y:d,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Qle(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,p){return d-p});a!==f[0]&&f.unshift(0);var c=f.map(function(d,p){var v=!f[p+1],m=v?a+s-d:f[p+1]-d;if(m<=0)return null;var y=p%n.length;return N.createElement("rect",{key:"react-".concat(p),x:d,y:o,width:m,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Jle=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return Bk(zx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Zle=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return Bk(zx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mc(e){var t,r,n,i,a,o,s=Rx(),l=Lx(),u=Bse(),f=Rt(Rt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,p=f.width,v=f.height,m=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,b=Rse(),x=Lse();if(!q(p)||p<=0||!q(v)||v<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Jle,w=f.horizontalCoordinatesGenerator||Zle,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var E=y&&y.length,A=w({yAxis:x?Rt(Rt({},x),{},{ticks:E?y:x.ticks}):void 0,width:s,height:l,offset:u},E?!0:m);rn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(to(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var _=g&&g.length,C=S({xAxis:b?Rt(Rt({},b),{},{ticks:_?g:b.ticks}):void 0,width:s,height:l,offset:u},_?!0:m);rn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(to(C),"]")),Array.isArray(C)&&(P=C)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(Vle,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(Gle,ja({},f,{offset:u,horizontalPoints:O,xAxis:b,yAxis:x})),N.createElement(Yle,ja({},f,{offset:u,verticalPoints:P,xAxis:b,yAxis:x})),N.createElement(Xle,ja({},f,{horizontalPoints:O})),N.createElement(Qle,ja({},f,{verticalPoints:P})))}mc.displayName="CartesianGrid";var eue=["type","layout","connectNulls","ref"],tue=["key"];function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function Gj(e,t){if(e==null)return{};var r=rue(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){p=[].concat(To(l.slice(0,v)),[c-m]);break}var y=p.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(p),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Xr(r,"id",uo("recharts-line-")),Xr(r,"pathRef",function(o){r.mainCurve=o}),Xr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Xr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return due(t,e),lue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,p,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),p=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),p)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=Gj(s,eue),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,p=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,b=g.prevPoints,x=g.totalLength;return N.createElement(sn,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(b){var O=b.length/s.length,P=s.map(function(T,M){var D=Math.floor(M*O);if(b[D]){var I=b[D],L=Tt(I.x,T.x),z=Tt(I.y,T.y);return pr(pr({},T),{},{x:L(w),y:z(w)})}if(v){var k=Tt(m*2,T.x),F=Tt(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var E=Tt(0,x),A=E(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(A,x,C)}else _=a.generateSimpleStrokeDasharray(x,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,p=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,E=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=E.r,_=A===void 0?3:A,C=E.strokeWidth,T=C===void 0?2:C,M=k8(o)?o:{},D=M.clipDot,I=D===void 0?!0:D,L=_*2+T;return N.createElement(de,{className:x},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-p/2,y:w?c:c-v/2,width:S?p:p*2,height:w?v:v*2})),!I&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-L/2,y:c-L/2,width:p+L,height:v+L}))):null,!b&&this.renderCurve(O,P),this.renderErrorBar(O,P),(b||o)&&this.renderDots(O,I,P),(!m||g)&&En.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jue(e){var t=e.option,r=e.isActive,n=Oue(e,Sue);return typeof t=="string"?j.createElement(Sh,du({option:j.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):j.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),d=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=d}return!1},Gne={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$x=function(t){var r=nj(nj({},Gne),t),n=j.useRef(),i=j.useState(-1),a=Fne(i,2),o=a[0],s=a[1];j.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,d=r.radius,p=r.className,v=r.animationEasing,m=r.animationDuration,y=r.animationBegin,g=r.isAnimationActive,x=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var b=ue("recharts-rectangle",p);return x?N.createElement(ln,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:m,animationEasing:v,isActive:x},function(S){var w=S.width,O=S.height,P=S.x,E=S.y;return N.createElement(ln,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:v},N.createElement("path",yh({},te(r,!0),{className:b,d:ij(P,E,w,O,d),ref:n})))}):N.createElement("path",yh({},te(r,!0),{className:b,d:ij(l,u,f,c,d)}))},Yne=["points","className","baseLinePoints","connectNulls"];function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function aj(e){return tie(e)||eie(e)||Zne(e)||Jne()}function Jne(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zne(e,t){if(e){if(typeof e=="string")return Yg(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(e,t)}}function eie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tie(e){if(Array.isArray(e))return Yg(e)}function Yg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){oj(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),oj(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},uu=function(t,r){var n=rie(t);r&&(n=[n.reduce(function(a,o){return[].concat(aj(a),aj(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},nie=function(t,r,n){var i=uu(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(uu(r.reverse(),n).slice(1))},iie=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Xne(t,Yne);if(!r||!r.length)return null;var s=ue("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=nie(r,i,a);return N.createElement("g",{className:s},N.createElement("path",qo({},te(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(r,a)})):null,l?N.createElement("path",qo({},te(o,!0),{fill:"none",d:uu(i,a)})):null)}var f=uu(r,a);return N.createElement("path",qo({},te(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Xg(){return Xg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var die=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},hie=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,d=t.height,p=d===void 0?0:d,v=t.className,m=cie(t,aie),y=oie({x:n,y:a,top:s,left:u,width:c,height:p},m);return!q(n)||!q(a)||!q(c)||!q(p)||!q(s)||!q(u)?null:N.createElement("path",Qg({},te(y,!0),{className:ue("recharts-cross",v),d:die(n,a,c,p,s,u)}))},pie=zp,mie=bk,vie=Nn;function yie(e,t){return e&&e.length?pie(e,vie(t),mie):void 0}var gie=yie;const bie=Ee(gie);var xie=zp,wie=Nn,Sie=xk;function Oie(e,t){return e&&e.length?xie(e,wie(t),Sie):void 0}var Pie=Oie;const jie=Ee(Pie);var Eie=["cx","cy","angle","ticks","axisLine"],Aie=["ticks","tick","angle","tickFormatter","stroke"];function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _ie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Tie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cj(e,t){for(var r=0;rhj?o=i==="outer"?"start":"end":a<-hj?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=ua(ua({},te(this.props,!1)),{},{fill:"none"},te(s,!1));if(l==="circle")return N.createElement(qp,va({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(d){return Be(i,a,o,d.coordinate)});return N.createElement(iie,va({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=te(this.props,!1),c=te(o,!1),d=ua(ua({},f),{},{fill:"none"},te(s,!1)),p=a.map(function(v,m){var y=n.getTickLineCoord(v),g=n.getTickTextAnchor(v),x=ua(ua(ua({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:m,payload:v,x:y.x2,y:y.y2});return N.createElement(de,va({className:ue("recharts-polar-angle-axis-tick",Gk(o)),key:"tick-".concat(v.coordinate)},Vi(n.props,v,m)),s&&N.createElement("line",va({className:"recharts-polar-angle-axis-tick-line"},d,y)),o&&t.renderTickItem(o,x,l?l(v.value,m):v.value))});return N.createElement(de,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(de,{className:ue("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):oe(n)?o=n(i):o=N.createElement(Ja,va({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(j.PureComponent);Yp(Xp,"displayName","PolarAngleAxis");Yp(Xp,"axisType","angleAxis");Yp(Xp,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Hie=mN,Kie=Hie(Object.getPrototypeOf,Object),qie=Kie,Vie=ni,Gie=qie,Yie=ii,Xie="[object Object]",Qie=Function.prototype,Jie=Object.prototype,d$=Qie.toString,Zie=Jie.hasOwnProperty,eae=d$.call(Object);function tae(e){if(!Yie(e)||Vie(e)!=Xie)return!1;var t=Gie(e);if(t===null)return!0;var r=Zie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&d$.call(r)==eae}var rae=tae;const nae=Ee(rae);var iae=ni,aae=ii,oae="[object Boolean]";function sae(e){return e===!0||e===!1||aae(e)&&iae(e)==oae}var lae=sae;const uae=Ee(lae);function lc(e){"@babel/helpers - typeof";return lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lc(e)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:d,x:l,y:u},duration:m,animationEasing:v,isActive:g},function(b){var S=b.upperWidth,w=b.lowerWidth,O=b.height,P=b.x,E=b.y;return N.createElement(ln,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:v},N.createElement("path",xh({},te(r,!0),{className:x,d:yj(P,E,S,w,O),ref:n})))}):N.createElement("g",null,N.createElement("path",xh({},te(r,!0),{className:x,d:yj(l,u,f,c,d)})))},xae=["option","shapeType","propTransformer","activeClassName","isActive"];function uc(e){"@babel/helpers - typeof";return uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uc(e)}function wae(e,t){if(e==null)return{};var r=Sae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wh(e){for(var t=1;t0?wr(b,"paddingAngle",0):0;if(w){var P=Tt(w.endAngle-w.startAngle,b.endAngle-b.startAngle),E=Ie(Ie({},b),{},{startAngle:x+O,endAngle:x+P(m)+O});y.push(E),x=E.endAngle}else{var A=b.endAngle,_=b.startAngle,C=Tt(0,A-_),T=C(m),M=Ie(Ie({},b),{},{startAngle:x+O,endAngle:x+T+O});y.push(M),x=M.endAngle}}),N.createElement(de,null,n.renderSectorsStatically(y))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!vl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,d=i.outerRadius,p=i.isAnimationActive,v=this.state.isAnimationFinished;if(a||!o||!o.length||!q(u)||!q(f)||!q(c)||!q(d))return null;var m=ue("recharts-pie",s);return N.createElement(de,{tabIndex:this.props.rootTabIndex,className:m,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),St.renderCallByParent(this.props,null,!1),(!p||v)&&En.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?x:x-1)*l,S=y-x*p-b,w=i.reduce(function(E,A){var _=Ye(A,g,0);return E+(q(_)?_:0)},0),O;if(w>0){var P;O=i.map(function(E,A){var _=Ye(E,g,0),C=Ye(E,f,A),T=(q(_)?_:0)/w,M;A?M=P.endAngle+Kt(m)*l*(_!==0?1:0):M=o;var L=M+Kt(m)*((_!==0?p:0)+T*S),I=(M+L)/2,D=(v.innerRadius+v.outerRadius)/2,z=[{name:C,value:_,payload:E,dataKey:g,type:d}],k=Be(v.cx,v.cy,D,I);return P=Ie(Ie(Ie({percent:T,cornerRadius:a,name:C,tooltipPayload:z,midAngle:I,middleRadius:D,tooltipPosition:k},E),v),{},{value:Ye(E,g),startAngle:M,endAngle:L,payload:E,paddingAngle:Kt(m)*l}),P})}return Ie(Ie({},v),{},{sectors:O,data:i})});var Wae=Math.ceil,Hae=Math.max;function Kae(e,t,r,n){for(var i=-1,a=Hae(Wae((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qae=Kae,Vae=MN,Sj=1/0,Gae=17976931348623157e292;function Yae(e){if(!e)return e===0?e:0;if(e=Vae(e),e===Sj||e===-Sj){var t=e<0?-1:1;return t*Gae}return e===e?e:0}var m$=Yae,Xae=qae,Qae=Mp,pv=m$;function Jae(e){return function(t,r,n){return n&&typeof n!="number"&&Qae(t,r,n)&&(r=n=void 0),t=pv(t),r===void 0?(r=t,t=0):r=pv(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),mr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),mr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),mr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),mr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),mr(n,"handleSlideDragStart",function(i){var a=Aj(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return doe(t,e),loe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),d=Math.max(i,a),p=t.getIndexInRange(o,c),v=t.getIndexInRange(o,d);return{startIndex:p-p%l,endIndex:v===f?f:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=Ye(a[n],s,n);return oe(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,d=l.startIndex,p=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,u+f-c-s,u+f-c-o):m<0&&(m=Math.max(m,u-o,u-s));var y=this.getIndex({startX:o+m,endX:s+m});(y.startIndex!==d||y.endIndex!==p)&&v&&v(y),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Aj(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,d=f.width,p=f.travellerWidth,v=f.onChange,m=f.gap,y=f.data,g={startX:this.state.startX,endX:this.state.endX},x=n.pageX-a;x>0?x=Math.min(x,c+d-p-u):x<0&&(x=Math.max(x,c-u)),g[o]=u+x;var b=this.getIndex(g),S=b.startIndex,w=b.endIndex,O=function(){var E=y.length-1;return o==="startX"&&(s>l?S%m===0:w%m===0)||sl?w%m===0:S%m===0)||s>l&&w===E};this.setState(mr(mr({},o,u+x),"brushMoveStartX",n.pageX),function(){v&&O()&&v(b)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var d=c+n;if(!(d===-1||d>=s.length)){var p=s[d];i==="startX"&&p>=u||i==="endX"&&p<=l||this.setState(mr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=j.Children.only(u);return c?N.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,d=l.traveller,p=l.ariaLabel,v=l.data,m=l.startIndex,y=l.endIndex,g=Math.max(n,this.props.x),x=mv(mv({},te(this.props,!1)),{},{x:g,y:u,width:f,height:c}),b=p||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[y])===null||o===void 0?void 0:o.name);return N.createElement(de,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,x))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,d=f.endX,p=5,v={pointerEvents:"none",fill:u};return N.createElement(de,{className:"recharts-brush-texts"},N.createElement(Ja,jh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,d)-p,y:o+s/2},v),this.getTextOfTick(i)),N.createElement(Ja,jh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,d)+l+p,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,d=this.state,p=d.startX,v=d.endX,m=d.isTextActive,y=d.isSlideMoving,g=d.isTravellerMoving,x=d.isTravellerFocused;if(!i||!i.length||!q(s)||!q(l)||!q(u)||!q(f)||u<=0||f<=0)return null;var b=ue("recharts-brush",a),S=N.Children.count(o)===1,w=ooe("userSelect","none");return N.createElement(de,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(m||y||g||x||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mv({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?poe({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var d=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(j.PureComponent);mr(Bs,"displayName","Brush");mr(Bs,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var moe=ax;function voe(e,t){var r;return moe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var yoe=voe,goe=sN,boe=Nn,xoe=yoe,woe=hr,Soe=Mp;function Ooe(e,t,r){var n=woe(e)?goe:xoe;return r&&Soe(e,t,r)&&(t=void 0),n(e,boe(t))}var Poe=Ooe;const joe=Ee(Poe);var An=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},_j=TN;function Eoe(e,t,r){t=="__proto__"&&_j?_j(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Aoe=Eoe,_oe=Aoe,Toe=AN,Coe=Nn;function Noe(e,t){var r={};return t=Coe(t),Toe(e,function(n,i,a){_oe(r,i,t(n,i,a))}),r}var koe=Noe;const $oe=Ee(koe);function Moe(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qoe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Joe(e,t){var r=e.x,n=e.y,i=Xoe(e,qoe),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),d=parseInt(c,10);return Ul(Ul(Ul(Ul(Ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:d,name:t.name,radius:t.radius})}function Cj(e){return N.createElement(Sh,r0({shapeType:"rectangle",propTransformer:Joe,activeClassName:"recharts-active-bar"},e))}var Zoe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=q(n)||b8(n);return a?t(n,i):(a||eo(),r)}},ese=["value","background"],x$;function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function tse(e,t){if(e==null)return{};var r=rse(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rse(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ah(){return Ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(I)0&&Math.abs(L)0&&(M=Math.min((re||0)-(L[ge-1]||0),M))}),Number.isFinite(M)){var I=M/T,D=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(P=I*D/2),m.padding==="no-gap"){var z=qt(t.barCategoryGap,I*D),k=I*D/2;P=k-z-(k-z)/D*z}}}i==="xAxis"?E=[n.left+(b.left||0)+(P||0),n.left+n.width-(b.right||0)-(P||0)]:i==="yAxis"?E=l==="horizontal"?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(P||0),n.top+n.height-(b.bottom||0)-(P||0)]:E=m.range,w&&(E=[E[1],E[0]]);var F=zk(m,a,d),W=F.scale,V=F.realScaleType;W.domain(g).range(E),Uk(W);var H=Wk(W,Xr(Xr({},m),{},{realScaleType:V}));i==="xAxis"?(C=y==="top"&&!S||y==="bottom"&&S,A=n.left,_=c[O]-C*m.height):i==="yAxis"&&(C=y==="left"&&!S||y==="right"&&S,A=c[O]-C*m.width,_=n.top);var Y=Xr(Xr(Xr({},m),H),{},{realScaleType:V,x:A,y:_,scale:W,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return Y.bandSize=ch(Y,H),!m.hide&&i==="xAxis"?c[O]+=(C?-1:1)*Y.height:m.hide||(c[O]+=(C?-1:1)*Y.width),Xr(Xr({},p),{},Zp({},v,Y))},{})},j$=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},hse=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return j$({x:r,y:n},{x:i,y:a})},E$=function(){function e(t){cse(this,e),this.scale=t}return fse(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Zp(E$,"EPS",1e-4);var Mx=function(t){var r=Object.keys(t).reduce(function(n,i){return Xr(Xr({},n),{},Zp({},i,E$.create(t[i])))},{});return Xr(Xr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return $oe(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return b$(i,function(a,o){return r[o].isInRange(a)})}})};function pse(e){return(e%180+180)%180}var mse=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=pse(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var xse=bse,wse=m$;function Sse(e){var t=wse(e),r=t%1;return t===t?r?t-r:t:0}var Ose=Sse,Pse=wN,jse=Nn,Ese=Ose,Ase=Math.max;function _se(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Ese(r);return i<0&&(i=Ase(n+i,0)),Pse(e,jse(t),i)}var Tse=_se,Cse=xse,Nse=Tse,kse=Cse(Nse),$se=kse;const Mse=Ee($se);var Ise=jU(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Ix=j.createContext(void 0),Dx=j.createContext(void 0),A$=j.createContext(void 0),_$=j.createContext({}),T$=j.createContext(void 0),C$=j.createContext(0),N$=j.createContext(0),Ij=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Ise(a);return N.createElement(Ix.Provider,{value:n},N.createElement(Dx.Provider,{value:i},N.createElement(_$.Provider,{value:a},N.createElement(A$.Provider,{value:f},N.createElement(T$.Provider,{value:o},N.createElement(C$.Provider,{value:u},N.createElement(N$.Provider,{value:l},s)))))))},Dse=function(){return j.useContext(T$)},k$=function(t){var r=j.useContext(Ix);r==null&&eo();var n=r[t];return n==null&&eo(),n},Rse=function(){var t=j.useContext(Ix);return bi(t)},Lse=function(){var t=j.useContext(Dx),r=Mse(t,function(n){return b$(n.domain,Number.isFinite)});return r||bi(t)},$$=function(t){var r=j.useContext(Dx);r==null&&eo();var n=r[t];return n==null&&eo(),n},Fse=function(){var t=j.useContext(A$);return t},Bse=function(){return j.useContext(_$)},Rx=function(){return j.useContext(N$)},Lx=function(){return j.useContext(C$)};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function zse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Use(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Ole(e,t){return B$(e,t+1)}function Ple(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:B$(n,u)};var m=l,y,g=function(){return y===void 0&&(y=r(v,m)),y},x=v.coordinate,b=l===0||kh(e,x,g,f,s);b||(l=0,f=o,u+=1),b&&(f=x+e*(g()/2+i),l+=u)},d;u<=a.length;)if(d=c(),d)return d.v;return[]}function pc(e){"@babel/helpers - typeof";return pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pc(e)}function Wj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t0?p.coordinate-y*e:p.coordinate})}else a[d]=p=Mt(Mt({},p),{},{tickCoord:p.coordinate});var g=kh(e,p.tickCoord,m,s,l);g&&(l=p.tickCoord-e*(m()/2+i),a[d]=Mt(Mt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function Tle(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),d=e*(f.coordinate+e*c/2-u);o[s-1]=f=Mt(Mt({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate});var p=kh(e,f.tickCoord,function(){return c},l,u);p&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Mt(Mt({},f),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(x){var b=o[x],S,w=function(){return S===void 0&&(S=r(b,x)),S};if(x===0){var O=e*(b.coordinate-e*w()/2-l);o[x]=b=Mt(Mt({},b),{},{tickCoord:O<0?b.coordinate-O*e:b.coordinate})}else o[x]=b=Mt(Mt({},b),{},{tickCoord:b.coordinate});var P=kh(e,b.tickCoord,w,l,u);P&&(l=b.tickCoord+e*(w()/2+i),o[x]=Mt(Mt({},b),{},{isShow:!0}))},y=0;y=2?Kt(i[1].coordinate-i[0].coordinate):1,g=Sle(a,y,p);return l==="equidistantPreserveStart"?Ple(y,g,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?d=Tle(y,g,m,i,o,l==="preserveStartEnd"):d=_le(y,g,m,i,o),d.filter(function(x){return x.isShow}))}var Cle=["viewBox"],Nle=["viewBox"],kle=["ticks"];function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $le(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Mle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kj(e,t){for(var r=0;r0?l(this.props):l(p)),o<=0||s<=0||!v||!v.length?null:N.createElement(de,{className:ue("recharts-cartesian-axis",u),ref:function(y){n.layerReference=y}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),St.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=ue(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ft(ft({},i),{},{className:s})):oe(n)?o=n(ft(ft({},i),{},{className:s})):o=N.createElement(Ja,Go({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(j.Component);Ux(xl,"displayName","CartesianAxis");Ux(xl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var zle=["x1","y1","x2","y2","key"],Ule=["offset"];function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function qj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Vle=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function W$(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=Vj(t,zle),u=te(l,!1);u.offset;var f=Vj(u,Ule);r=N.createElement("line",ja({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Gle(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return W$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Yle(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=Rt(Rt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return W$(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Xle(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(d){return Math.round(d+i-i)}).sort(function(d,p){return d-p});i!==f[0]&&f.unshift(0);var c=f.map(function(d,p){var v=!f[p+1],m=v?i+o-d:f[p+1]-d;if(m<=0)return null;var y=p%t.length;return N.createElement("rect",{key:"react-".concat(p),y:d,x:n,height:m,width:a,stroke:"none",fill:t[y],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Qle(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(d){return Math.round(d+a-a)}).sort(function(d,p){return d-p});a!==f[0]&&f.unshift(0);var c=f.map(function(d,p){var v=!f[p+1],m=v?a+s-d:f[p+1]-d;if(m<=0)return null;var y=p%n.length;return N.createElement("rect",{key:"react-".concat(p),x:d,y:o,width:m,height:l,stroke:"none",fill:n[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Jle=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return Bk(zx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Zle=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return Bk(zx(Rt(Rt(Rt({},xl.defaultProps),n),{},{ticks:Hn(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},_o={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mc(e){var t,r,n,i,a,o,s=Rx(),l=Lx(),u=Bse(),f=Rt(Rt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_o.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_o.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_o.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:_o.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:_o.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:_o.verticalFill,x:q(e.x)?e.x:u.left,y:q(e.y)?e.y:u.top,width:q(e.width)?e.width:u.width,height:q(e.height)?e.height:u.height}),c=f.x,d=f.y,p=f.width,v=f.height,m=f.syncWithTicks,y=f.horizontalValues,g=f.verticalValues,x=Rse(),b=Lse();if(!q(p)||p<=0||!q(v)||v<=0||!q(c)||c!==+c||!q(d)||d!==+d)return null;var S=f.verticalCoordinatesGenerator||Jle,w=f.horizontalCoordinatesGenerator||Zle,O=f.horizontalPoints,P=f.verticalPoints;if((!O||!O.length)&&oe(w)){var E=y&&y.length,A=w({yAxis:b?Rt(Rt({},b),{},{ticks:E?y:b.ticks}):void 0,width:s,height:l,offset:u},E?!0:m);nn(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(to(A),"]")),Array.isArray(A)&&(O=A)}if((!P||!P.length)&&oe(S)){var _=g&&g.length,C=S({xAxis:x?Rt(Rt({},x),{},{ticks:_?g:x.ticks}):void 0,width:s,height:l,offset:u},_?!0:m);nn(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(to(C),"]")),Array.isArray(C)&&(P=C)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(Vle,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(Gle,ja({},f,{offset:u,horizontalPoints:O,xAxis:x,yAxis:b})),N.createElement(Yle,ja({},f,{offset:u,verticalPoints:P,xAxis:x,yAxis:b})),N.createElement(Xle,ja({},f,{horizontalPoints:O})),N.createElement(Qle,ja({},f,{verticalPoints:P})))}mc.displayName="CartesianGrid";var eue=["type","layout","connectNulls","ref"],tue=["key"];function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function Gj(e,t){if(e==null)return{};var r=rue(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){p=[].concat(To(l.slice(0,v)),[c-m]);break}var y=p.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(p),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Qr(r,"id",uo("recharts-line-")),Qr(r,"pathRef",function(o){r.mainCurve=o}),Qr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Qr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return due(t,e),lue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,p,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),p=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),p)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=Gj(s,eue),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,p=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,x=g.prevPoints,b=g.totalLength;return N.createElement(ln,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(x){var O=x.length/s.length,P=s.map(function(T,M){var L=Math.floor(M*O);if(x[L]){var I=x[L],D=Tt(I.x,T.x),z=Tt(I.y,T.y);return pr(pr({},T),{},{x:D(w),y:z(w)})}if(v){var k=Tt(m*2,T.x),F=Tt(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var E=Tt(0,b),A=E(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(A,b,C)}else _=a.generateSimpleStrokeDasharray(b,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,p=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,x=s.length===1,b=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,E=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=E.r,_=A===void 0?3:A,C=E.strokeWidth,T=C===void 0?2:C,M=k8(o)?o:{},L=M.clipDot,I=L===void 0?!0:L,D=_*2+T;return N.createElement(de,{className:b},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-p/2,y:w?c:c-v/2,width:S?p:p*2,height:w?v:v*2})),!I&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-D/2,y:c-D/2,width:p+D,height:v+D}))):null,!x&&this.renderCurve(O,P),this.renderErrorBar(O,P),(x||o)&&this.renderDots(O,I,P),(!m||g)&&En.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jue(e){var t=e.option,r=e.isActive,n=Oue(e,Sue);return typeof t=="string"?j.createElement(Sh,du({option:j.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):j.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function c2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;d=Id(p,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Kk(u,d)]):l},[])},iE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=$ee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),p=Ice(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},Dce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=Fk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,b=g.type,x=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,E=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,D;lce(g.domain,S,b)&&(T=Ig(g.domain,null,S),p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category")));var I=c2(b);if(!T||T.length===0){var L,z=(L=g.domain)!==null&&L!==void 0?L:I;if(x){if(T=su(_,x,b),b==="category"&&p){var k=w8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(b==="number"){var F=Lee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(E||!Ke)}),x,a,f);F&&(T=F)}p&&(b==="number"||O!=="auto")&&(D=su(_,x,"category"))}else p?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&b==="number"?T=d==="expand"?[0,1]:Hk(s[A].stackGroups,l,u):T=Lk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(E||!re)}),b,f,!0);if(b==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(b==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:D,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:p,layout:f})))},{})},Rce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=d.length,v=Fk(f,a),m=-1;return n.reduce(function(y,g){var b=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,x=b[o],S=c2("number");if(!y[x]){m++;var w;return v?w=Ph(0,p):s&&s[x]&&s[x].hasStack?(w=Hk(s[x].stackGroups,l,u),w=x0(c,w,x,a)):(w=Ig(S,Lk(d,n.filter(function(O){var P,E,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(E=O.type.defaultProps)===null||E===void 0?void 0:E.hide;return A===x&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,x,a)),B(B({},y),{},ie({},x,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(kce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Lce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),p={};return d&&d.length?p=Dce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=Rce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},Fce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ox(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},aE=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Bce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},oE=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},p=yr(c,Bs),v=yr(c,nn),m=Object.keys(l).reduce(function(w,O){var P=l[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,w[E]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,wr(w,"".concat(E))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),b=g.bottom;p&&(g.bottom+=p.props.height||Bs.defaultProps.height),v&&r&&(g=Dee(g,i,n,r));var x=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(S,0)})},Uce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Wx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,b){var x=b.graphicalItems,S=b.stackGroups,w=b.offset,O=b.updateId,P=b.dataStartIndex,E=b.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,D=oE(_),I=D.numericAxisName,L=D.cateAxisName,z=Bce(x),k=[];return x.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:E}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(L,"Id")],Se={},jt=l.reduce(function(ia,aa){var um=b["".concat(aa.axisType,"Map")],rw=H["".concat(aa.axisType,"Id")];um&&um[rw]||aa.axisType==="zAxis"||eo();var nw=um[rw];return B(B({},ia),{},ie(ie({},aa.axisType,nw),"".concat(aa.axisType,"Ticks"),Hn(nw)))},Se),G=jt[L],se=jt["".concat(L,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Vee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Mee({barSize:A,stackGroups:S,totalSize:Uce(jt,L)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Iee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},jt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:E}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,jt[I]),L,jt[L]),"animationId",O)),childIndex:I8(F,g.children),item:F})}),k},p=function(g,b){var x=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!wS({props:x}))return null;var P=x.children,E=x.layout,A=x.stackOffset,_=x.data,C=x.reverseStackOrder,T=oE(E),M=T.numericAxisName,D=T.cateAxisName,I=Yt(P,n),L=Kee(_,I,"".concat(M,"Id"),"".concat(D,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lce(x,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&L,dataStartIndex:S,dataEndIndex:w}))))},{}),k=zce(B(B({},z),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(x,z[H],k,H.replace("Map",""),r)});var F=z["".concat(D,"Map")],W=Fce(F),V=d(x,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:L,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:L},W),z)},v=function(y){function g(b){var x,S,w;return wce(this,g),w=Pce(this,g,[b]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,E=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},p({props:w.props,dataStartIndex:E,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,E){if(w.props.syncId===O){if(E===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,E=O.endIndex;if(P!==w.state.dataStartIndex||E!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:E},p({props:w.props,dataStartIndex:P,dataEndIndex:E,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:E})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseEnter;oe(A)&&A(E,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),E=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseMove;oe(A)&&A(E,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var E=w.props.onMouseLeave;oe(E)&&E(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M8(O),E=wr(w.props,"".concat(P));if(P&&oe(E)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),E((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onClick;oe(A)&&A(E,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,E=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},p({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,D=O.chartY,I=O.activeTooltipIndex,L=w.state,z=L.offset,k=L.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[D],U=W&&V&&V[D];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:D;return[j.cloneElement(O,B(B(B({},A.props),jt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:D,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),jt),{},{activeIndex:Gc});return[j.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,E){return j.cloneElement(O,B(B({key:"recharts-customized-".concat(E)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=IN(w.triggeredAfterMouseMove,(S=b.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ace(g,y),Oce(g,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,w=x.data,O=x.height,P=x.layout,E=yr(S,It);if(E){var A=E.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,D=P==="horizontal",I=D?{x:T,y:M}:{y:T,x:M},L=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});L&&(I=B(B({},I),L.props.points[A].tooltipPosition),C=L.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(E),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(x){Xy([yr(x.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=yr(this.props.children,It);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sX(w),P={chartX:Math.round(x.pageX-O.left),chartY:Math.round(x.pageY-O.top)},E=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,E);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),D=iE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,L=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=L&&L.invert?L.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},D)}return D?B(B({},P),D):null}},{key:"inRange",value:function(x,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=x/w,E=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&E>=A.top&&E<=A.top+A.height;return _?{x:P,y:E}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var D=bi(T);return CP({x:P,y:E},D)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),w=yr(x,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,w){for(var O=this.state.formattedGraphicalItems,P=0,E=O.length;P{const n=Hce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(rS(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return h.jsxs("div",{className:"space-y-2",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),h.jsx(Qa,{width:"100%",height:260,children:h.jsxs(Hx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),h.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),h.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}}),h.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const sE={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qce({experiments:e}){const t=j.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:sE[n]||sE.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?h.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):h.jsxs("div",{className:"space-y-3",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),h.jsx(Qa,{width:"100%",height:220,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>h.jsx(co,{fill:r.color},`cell-${n}`))}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),h.jsx(nn,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Vce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Gce(){const{selectedTeamId:e}=so(),[t,r]=j.useState("7days"),{data:n,isLoading:i}=v5(e||""),{data:a,isLoading:o}=zB(e||"",{enabled:!!e}),s=j.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?xC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"pb-2 border-b",children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&h.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),h.jsx("div",{children:h.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),h.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:h.jsx(JT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),h.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:h.jsx(uF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),h.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:h.jsx(bF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),h.jsx("div",{className:"flex gap-1",children:Vce.map(l=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),h.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(qce,{experiments:s}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(Kce,{experiments:s,timeRange:t}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{className:"relative w-full overflow-auto",children:h.jsx("table",{ref:r,className:je("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=j.forwardRef(({className:e,...t},r)=>h.jsx("thead",{ref:r,className:je("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=j.forwardRef(({className:e,...t},r)=>h.jsx("tbody",{ref:r,className:je("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Yce=j.forwardRef(({className:e,...t},r)=>h.jsx("tfoot",{ref:r,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yce.displayName="TableFooter";const Or=j.forwardRef(({className:e,...t},r)=>h.jsx("tr",{ref:r,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=j.forwardRef(({className:e,...t},r)=>h.jsx("th",{ref:r,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=j.forwardRef(({className:e,...t},r)=>h.jsx("td",{ref:r,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Xce=j.forwardRef(({className:e,...t},r)=>h.jsx("caption",{ref:r,className:je("mt-4 text-sm text-muted-foreground",e),...t}));Xce.displayName="TableCaption";const bo=j.forwardRef(({className:e,type:t,...r},n)=>h.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const lE=20;function Qce(){const{selectedTeamId:e}=so(),[t,r]=j.useState(1),[n,i]=j.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:lE,enabled:!!e}),l=j.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,p,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((p=c.description)==null?void 0:p.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):e?s?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load projects"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:s.message})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsx("div",{children:h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("div",{className:"flex gap-2 mb-3 items-center",children:h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),h.jsx(go,{children:l.map(u=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 font-mono text-sm",children:h.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.createdAt),{addSuffix:!0})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthh.jsx(qx.Provider,{value:{value:t,onValueChange:r},children:h.jsx("div",{ref:i,className:je("w-full",e),...n})}));Vx.displayName="Tabs";const Gx=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Gx.displayName="TabsList";const gc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return h.jsx("button",{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:h.jsx("div",{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Jce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},uE=20;function Zce(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=hC(e),{data:d,isLoading:p,error:v}=Nd(e,{page:n-1,pageSize:uE,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=j.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const x=a.toLowerCase();b=b.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(x))||((O=S.description)==null?void 0:O.toLowerCase().includes(x))||((P=S.id)==null?void 0:P.toLowerCase().includes(x))})}return s!=="ALL"&&(b=b.filter(x=>x.status===s)),b.sort((x,S)=>new Date(S.createdAt).getTime()-new Date(x.createdAt).getTime()),b},[d,a,s]),g=j.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(x=>x.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(x=>x.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(x=>x.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(x=>x.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(x=>x.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(x=>x.status==="UNKNOWN").length,color:"#a78bfa"}].filter(x=>x.value>0),[m]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load project"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"experiments",children:"Experiments"})]}),h.jsx(bc,{value:"overview",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,x])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof x=="string"?x:JSON.stringify(x)})]},b))})]}),m&&m.length>0&&g.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:x})=>`${b}: ${x}`,style:{fontSize:"12px"},children:g.map((b,x)=>h.jsx(co,{fill:b.color},`cell-${x}`))}),h.jsx(It,{}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),h.jsx(bc,{value:"experiments",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),p?h.jsx($e,{className:"h-24 w-full"}):v?h.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[h.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),h.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?h.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[h.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:y.map(b=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:b.name}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:Jce[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:b.duration>0?`${b.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let p=[...l];if(n.trim()){const v=n.toLowerCase();p=p.filter(m=>{var y,g,b,x;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((b=m.id)==null?void 0:b.toLowerCase().includes(v))||((x=m.projectId)==null?void 0:x.toLowerCase().includes(v))})}return t!=="ALL"&&(p=p.filter(v=>v.status===t)),p.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),p},[l,t,n]),c=o||u;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:p=>i(p.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(p=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(p),className:`h-8 px-2.5 text-xs transition-colors ${t===p?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:p},p))})]}),c?h.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:f.map(p=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:p.name}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${p.id}`,className:"font-mono text-primary font-medium hover:underline",children:p.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/projects/${p.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:p.projectId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:efe[p.status],className:"text-xs px-2 py-0.5",children:p.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:p.duration>0?`${p.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(p.createdAt),{addSuffix:!0})})]},p.id))})]})]})})]})}function rfe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function f2(e){const{data:t,...r}=Lc(e),n=j.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nfe="modulepreload",ife=function(e){return"/static/"+e},cE={},afe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=ife(l),l in cE)return;cE[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ofe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=j.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((p,v)=>{d[v]=p}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aafe(()=>import("./react-plotly-LgxT4kyo.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],fE="#10b981",dE="#9ca3af",hE="#f59e0b";function cfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=j.useState(i[0]||""),[s,l]=j.useState("timeline"),[u,f]=j.useState([]),{runMetrics:c,availableMetrics:d}=ofe(t),p=j.useMemo(()=>{const P=[];return Object.values(e).forEach(E=>{P.push(...E)}),P.length===0?null:P[0].runId},[e]),v=j.useMemo(()=>u.length===0?c:c.filter(P=>u.every(E=>P.metrics[E.key]!==void 0)),[c,u]),m=j.useMemo(()=>u.length<2||v.length<2?new Set:lfe(v,u),[v,u]),y=j.useMemo(()=>{var E;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(E=e[a])==null?void 0:E.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=j.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],E=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[E.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),b=j.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),E=g.all.find(T=>T.runId===p),A=P.filter(T=>T.runId!==p),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==p),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:dE,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:fE,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return E&&C.push({x:[E.x],y:[E.y],z:[E.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:hE,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[E.runId,E.x,E.y,E.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,p]),x=P=>{o(P)},S=P=>{u.length>=3||u.some(E=>E.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(E=>E.key!==P))},O=P=>{f(u.map(E=>E.key===P?{...E,direction:E.direction==="maximize"?"minimize":"maximize"}:E))};return i.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsxs("div",{className:"flex gap-1",children:[h.jsx(vt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),h.jsx(vt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?h.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,E)=>h.jsx(ln,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[E%fi.length]:void 0},onClick:()=>x(P),children:P},P))}):h.jsxs("div",{className:"space-y-2 pt-3",children:[h.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,E)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return h.jsxs(ln,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[E%fi.length]:void 0,borderColor:A?fi[E%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&h.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&h.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),h.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?h.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?h.jsx("span",{children:"Select at least 2 metrics for analysis"}):h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&h.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),h.jsx(xe,{className:"pt-0",children:s==="timeline"?a?h.jsx(Qa,{width:"100%",height:280,children:h.jsxs(Hx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const E=P.activePayload[0].payload;E.runId&&window.open(`/runs/${E.runId}`,"_blank")}},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),h.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:E})=>{if(!P||!E||E.length===0)return null;const A=E[0].payload;return A.runId?h.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[h.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),h.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),h.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?h.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[h.jsx("style",{children:` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s2(e,t){if(e){if(typeof e=="string")return S0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S0(e,t)}}function Tce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cce(e){if(Array.isArray(e))return S0(e)}function S0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function c2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;d=Id(p,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Kk(u,d)]):l},[])},iE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=$ee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),p=Ice(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},Dce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=Fk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,x=g.type,b=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,E=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,L;lce(g.domain,S,x)&&(T=Ig(g.domain,null,S),p&&(x==="number"||O!=="auto")&&(L=su(_,b,"category")));var I=c2(x);if(!T||T.length===0){var D,z=(D=g.domain)!==null&&D!==void 0?D:I;if(b){if(T=su(_,b,x),x==="category"&&p){var k=w8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(x==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(x==="number"){var F=Lee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(E||!Ke)}),b,a,f);F&&(T=F)}p&&(x==="number"||O!=="auto")&&(L=su(_,b,"category"))}else p?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&x==="number"?T=d==="expand"?[0,1]:Hk(s[A].stackGroups,l,u):T=Lk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(E||!re)}),x,f,!0);if(x==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(x==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:p,layout:f})))},{})},Rce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=d.length,v=Fk(f,a),m=-1;return n.reduce(function(y,g){var x=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,b=x[o],S=c2("number");if(!y[b]){m++;var w;return v?w=Ph(0,p):s&&s[b]&&s[b].hasStack?(w=Hk(s[b].stackGroups,l,u),w=x0(c,w,b,a)):(w=Ig(S,Lk(d,n.filter(function(O){var P,E,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(E=O.type.defaultProps)===null||E===void 0?void 0:E.hide;return A===b&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,b,a)),B(B({},y),{},ie({},b,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(kce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Lce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),p={};return d&&d.length?p=Dce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=Rce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},Fce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ox(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},aE=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Bce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},oE=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},p=yr(c,Bs),v=yr(c,an),m=Object.keys(l).reduce(function(w,O){var P=l[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,w[E]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,wr(w,"".concat(E))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),x=g.bottom;p&&(g.bottom+=p.props.height||Bs.defaultProps.height),v&&r&&(g=Dee(g,i,n,r));var b=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:x},g),{},{width:Math.max(b,0),height:Math.max(S,0)})},Uce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Wx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,x){var b=x.graphicalItems,S=x.stackGroups,w=x.offset,O=x.updateId,P=x.dataStartIndex,E=x.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,L=oE(_),I=L.numericAxisName,D=L.cateAxisName,z=Bce(b),k=[];return b.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:E}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(D,"Id")],Se={},jt=l.reduce(function(ia,aa){var um=x["".concat(aa.axisType,"Map")],rw=H["".concat(aa.axisType,"Id")];um&&um[rw]||aa.axisType==="zAxis"||eo();var nw=um[rw];return B(B({},ia),{},ie(ie({},aa.axisType,nw),"".concat(aa.axisType,"Ticks"),Hn(nw)))},Se),G=jt[D],se=jt["".concat(D,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Vee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Mee({barSize:A,stackGroups:S,totalSize:Uce(jt,D)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Iee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},jt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:E}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,jt[I]),D,jt[D]),"animationId",O)),childIndex:I8(F,g.children),item:F})}),k},p=function(g,x){var b=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!wS({props:b}))return null;var P=b.children,E=b.layout,A=b.stackOffset,_=b.data,C=b.reverseStackOrder,T=oE(E),M=T.numericAxisName,L=T.cateAxisName,I=Yt(P,n),D=Kee(_,I,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lce(b,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&D,dataStartIndex:S,dataEndIndex:w}))))},{}),k=zce(B(B({},z),{},{props:b,graphicalItems:I}),x==null?void 0:x.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(b,z[H],k,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Fce(F),V=d(b,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:D,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:D},W),z)},v=function(y){function g(x){var b,S,w;return wce(this,g),w=Pce(this,g,[x]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,E=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},p({props:w.props,dataStartIndex:E,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,E){if(w.props.syncId===O){if(E===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,E=O.endIndex;if(P!==w.state.dataStartIndex||E!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:E},p({props:w.props,dataStartIndex:P,dataEndIndex:E,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:E})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseEnter;oe(A)&&A(E,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),E=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseMove;oe(A)&&A(E,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var E=w.props.onMouseLeave;oe(E)&&E(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M8(O),E=wr(w.props,"".concat(P));if(P&&oe(E)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),E((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onClick;oe(A)&&A(E,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,E=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},p({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,I=O.activeTooltipIndex,D=w.state,z=D.offset,k=D.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[L],U=W&&V&&V[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[j.cloneElement(O,B(B(B({},A.props),jt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),jt),{},{activeIndex:Gc});return[j.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,E){return j.cloneElement(O,B(B({key:"recharts-customized-".concat(E)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((b=x.id)!==null&&b!==void 0?b:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=IN(w.triggeredAfterMouseMove,(S=x.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ace(g,y),Oce(g,[{key:"componentDidMount",value:function(){var b,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,S=b.children,w=b.data,O=b.height,P=b.layout,E=yr(S,It);if(E){var A=E.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",I=L?{x:T,y:M}:{y:T,x:M},D=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});D&&(I=B(B({},I),D.props.points[A].tooltipPosition),C=D.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(E),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(b){Xy([yr(b.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=yr(this.props.children,It);if(b&&typeof b.props.shared=="boolean"){var S=b.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sX(w),P={chartX:Math.round(b.pageX-O.left),chartY:Math.round(b.pageY-O.top)},E=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,E);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),L=iE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,D=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=D&&D.invert?D.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(b,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=b/w,E=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&E>=A.top&&E<=A.top+A.height;return _?{x:P,y:E}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var L=bi(T);return CP({x:P,y:E},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,S=this.getTooltipEventType(),w=yr(b,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,S,w){for(var O=this.state.formattedGraphicalItems,P=0,E=O.length;P{const n=Hce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(rS(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return h.jsxs("div",{className:"space-y-2",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),h.jsx(Qa,{width:"100%",height:260,children:h.jsxs(Hx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),h.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),h.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),h.jsx(an,{wrapperStyle:{fontSize:"12px"}}),h.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const sE={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qce({experiments:e}){const t=j.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:sE[n]||sE.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?h.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):h.jsxs("div",{className:"space-y-3",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),h.jsx(Qa,{width:"100%",height:220,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>h.jsx(co,{fill:r.color},`cell-${n}`))}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),h.jsx(an,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Vce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Gce(){const{selectedTeamId:e}=so(),[t,r]=j.useState("7days"),{data:n,isLoading:i}=vB(e||""),{data:a,isLoading:o}=z5(e||"",{enabled:!!e}),s=j.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?xC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"pb-2 border-b",children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&h.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),h.jsx("div",{children:h.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),h.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:h.jsx(JT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),h.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:h.jsx(uF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),h.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:h.jsx(bF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),h.jsx("div",{className:"flex gap-1",children:Vce.map(l=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),h.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(qce,{experiments:s}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(Kce,{experiments:s,timeRange:t}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{className:"relative w-full overflow-auto",children:h.jsx("table",{ref:r,className:je("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=j.forwardRef(({className:e,...t},r)=>h.jsx("thead",{ref:r,className:je("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=j.forwardRef(({className:e,...t},r)=>h.jsx("tbody",{ref:r,className:je("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Yce=j.forwardRef(({className:e,...t},r)=>h.jsx("tfoot",{ref:r,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yce.displayName="TableFooter";const Or=j.forwardRef(({className:e,...t},r)=>h.jsx("tr",{ref:r,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=j.forwardRef(({className:e,...t},r)=>h.jsx("th",{ref:r,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=j.forwardRef(({className:e,...t},r)=>h.jsx("td",{ref:r,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Xce=j.forwardRef(({className:e,...t},r)=>h.jsx("caption",{ref:r,className:je("mt-4 text-sm text-muted-foreground",e),...t}));Xce.displayName="TableCaption";const bo=j.forwardRef(({className:e,type:t,...r},n)=>h.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const lE=20;function Qce(){const{selectedTeamId:e}=so(),[t,r]=j.useState(1),[n,i]=j.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:lE,enabled:!!e}),l=j.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,p,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((p=c.description)==null?void 0:p.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):e?s?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load projects"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:s.message})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsx("div",{children:h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("div",{className:"flex gap-2 mb-3 items-center",children:h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),h.jsx(go,{children:l.map(u=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 font-mono text-sm",children:h.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.createdAt),{addSuffix:!0})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthh.jsx(qx.Provider,{value:{value:t,onValueChange:r},children:h.jsx("div",{ref:i,className:je("w-full",e),...n})}));Vx.displayName="Tabs";const Gx=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Gx.displayName="TabsList";const gc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return h.jsx("button",{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:h.jsx("div",{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Jce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},uE=20;function Zce(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=hC(e),{data:d,isLoading:p,error:v}=Nd(e,{page:n-1,pageSize:uE,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=j.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const b=a.toLowerCase();x=x.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(b))||((O=S.description)==null?void 0:O.toLowerCase().includes(b))||((P=S.id)==null?void 0:P.toLowerCase().includes(b))})}return s!=="ALL"&&(x=x.filter(b=>b.status===s)),x.sort((b,S)=>new Date(S.createdAt).getTime()-new Date(b.createdAt).getTime()),x},[d,a,s]),g=j.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(b=>b.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(b=>b.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(b=>b.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(b=>b.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(b=>b.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(b=>b.status==="UNKNOWN").length,color:"#a78bfa"}].filter(b=>b.value>0),[m]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load project"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"experiments",children:"Experiments"})]}),h.jsx(bc,{value:"overview",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,b])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof b=="string"?b:JSON.stringify(b)})]},x))})]}),m&&m.length>0&&g.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:b})=>`${x}: ${b}`,style:{fontSize:"12px"},children:g.map((x,b)=>h.jsx(co,{fill:x.color},`cell-${b}`))}),h.jsx(It,{}),h.jsx(an,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),h.jsx(bc,{value:"experiments",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),p?h.jsx($e,{className:"h-24 w-full"}):v?h.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[h.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),h.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?h.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[h.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:y.map(x=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:x.name}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:Jce[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:x.duration>0?`${x.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let p=[...l];if(n.trim()){const v=n.toLowerCase();p=p.filter(m=>{var y,g,x,b;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((x=m.id)==null?void 0:x.toLowerCase().includes(v))||((b=m.projectId)==null?void 0:b.toLowerCase().includes(v))})}return t!=="ALL"&&(p=p.filter(v=>v.status===t)),p.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),p},[l,t,n]),c=o||u;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:p=>i(p.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(p=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(p),className:`h-8 px-2.5 text-xs transition-colors ${t===p?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:p},p))})]}),c?h.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:f.map(p=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:p.name}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${p.id}`,className:"font-mono text-primary font-medium hover:underline",children:p.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/projects/${p.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:p.projectId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:efe[p.status],className:"text-xs px-2 py-0.5",children:p.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:p.duration>0?`${p.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(p.createdAt),{addSuffix:!0})})]},p.id))})]})]})})]})}function rfe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function f2(e){const{data:t,...r}=Lc(e),n=j.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nfe="modulepreload",ife=function(e){return"/static/"+e},cE={},afe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=ife(l),l in cE)return;cE[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ofe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=j.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((p,v)=>{d[v]=p}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aafe(()=>import("./react-plotly-BpKzqQPp.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],fE="#10b981",dE="#9ca3af",hE="#f59e0b";function cfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=j.useState(i[0]||""),[s,l]=j.useState("timeline"),[u,f]=j.useState([]),{runMetrics:c,availableMetrics:d}=ofe(t),p=j.useMemo(()=>{const P=[];return Object.values(e).forEach(E=>{P.push(...E)}),P.length===0?null:P[0].runId},[e]),v=j.useMemo(()=>u.length===0?c:c.filter(P=>u.every(E=>P.metrics[E.key]!==void 0)),[c,u]),m=j.useMemo(()=>u.length<2||v.length<2?new Set:lfe(v,u),[v,u]),y=j.useMemo(()=>{var E;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(E=e[a])==null?void 0:E.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=j.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],E=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[E.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),x=j.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),E=g.all.find(T=>T.runId===p),A=P.filter(T=>T.runId!==p),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==p),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:dE,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:fE,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return E&&C.push({x:[E.x],y:[E.y],z:[E.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:hE,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[E.runId,E.x,E.y,E.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,p]),b=P=>{o(P)},S=P=>{u.length>=3||u.some(E=>E.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(E=>E.key!==P))},O=P=>{f(u.map(E=>E.key===P?{...E,direction:E.direction==="maximize"?"minimize":"maximize"}:E))};return i.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsxs("div",{className:"flex gap-1",children:[h.jsx(vt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),h.jsx(vt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?h.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,E)=>h.jsx(un,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[E%fi.length]:void 0},onClick:()=>b(P),children:P},P))}):h.jsxs("div",{className:"space-y-2 pt-3",children:[h.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,E)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return h.jsxs(un,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[E%fi.length]:void 0,borderColor:A?fi[E%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&h.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&h.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),h.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?h.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?h.jsx("span",{children:"Select at least 2 metrics for analysis"}):h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&h.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),h.jsx(xe,{className:"pt-0",children:s==="timeline"?a?h.jsx(Qa,{width:"100%",height:280,children:h.jsxs(Hx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const E=P.activePayload[0].payload;E.runId&&window.open(`/runs/${E.runId}`,"_blank")}},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),h.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:E})=>{if(!P||!E||E.length===0)return null;const A=E[0].payload;return A.runId?h.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[h.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),h.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),h.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?h.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[h.jsx("style",{children:` #pareto-3d-plot .nsewdrag { cursor: default !important; } #pareto-3d-plot .nsewdrag.cursor-crosshair { cursor: default !important; } - `}),h.jsx(j.Suspense,{fallback:h.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:h.jsxs("div",{className:"text-center space-y-2",children:[h.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),h.jsx("div",{children:"Loading 3D visualization..."})]})}),children:h.jsx(ufe,{divId:"pareto-3d-plot",data:b,onInitialized:(P,E)=>{E.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},onUpdate:(P,E)=>{E.removeAllListeners("plotly_click"),E.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):h.jsx(Qa,{width:"100%",height:400,children:h.jsxs(Wce,{margin:{top:20,right:20,bottom:60,left:60},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),h.jsx(Gi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),h.jsx(Yi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),h.jsx(It,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:E})=>{var D,I;if(!P||!E||!E[0])return null;const A=E[0].payload,_=A.runId===p,C=A.isParetoOptimal,T=_?"#fef3c7":C?"#f0fdf4":"#fafafa",M=_?"#fcd34d":C?"#86efac":"#d1d5db";return h.jsxs("div",{style:{backgroundColor:T,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[h.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,_?" (StartPoint)":""]}),h.jsxs("div",{children:[u[0].key,": ",(D=A.x)==null?void 0:D.toFixed(4)]}),h.jsxs("div",{children:[u[1].key,": ",(I=A.y)==null?void 0:I.toFixed(4)]})]})}}),h.jsx(Ba,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==p),fill:dE,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h.jsx(Ba,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==p),fill:fE,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p&&h.jsx(Ba,{name:"Start",data:g.all.filter(P=>P.runId===p),fill:hE,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const pE={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},mE=20;function ffe(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=Lc(e),{data:d,isLoading:p}=Ky(e,{page:n-1,pageSize:mE}),{data:v}=Ky(e,{page:0,pageSize:1e3}),{data:m,isLoading:y}=f2(e),g=j.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const S=a.toLowerCase();x=x.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(x=x.filter(S=>S.status===s)),x.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),x},[d,a,s]),b=j.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[v]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load experiment"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsx(ln,{variant:pE[u.status],children:u.status})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"runs",children:"Runs"})]}),h.jsxs(bc,{value:"overview",className:"space-y-4",children:[h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,S])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),u.params&&Object.keys(u.params).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([x,S])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},x))})]}),v&&v.length>0&&b.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," runs)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:S})=>`${x}: ${S}`,style:{fontSize:"12px"},children:b.map((x,S)=>h.jsx(co,{fill:x.color},`cell-${S}`))}),h.jsx(It,{}),h.jsx(nn,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?h.jsx($e,{className:"h-80 w-full"}):m&&Object.keys(m).length>0?h.jsx(cfe,{metrics:m,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:"Metrics"}),h.jsx(dr,{className:"text-xs",children:"No metrics data available"})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:v&&v.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),h.jsx(bc,{value:"runs",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search runs...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),p?h.jsx($e,{className:"h-24 w-full"}):!d||d.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:g.map(x=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/runs/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:pE[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Parameter Comparison"}),h.jsx(dr,{children:"Side-by-side comparison of experiment parameters"})]}),h.jsx(xe,{children:t.length===0?h.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>h.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),h.jsx(go,{children:t.map(r=>h.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[h.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>h.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const vE=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function hfe({experimentIds:e}){const t=e.map(a=>f2(a)),r=t.some(a=>a.isLoading),n=j.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,p=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:iu(new Date(d),"HH:mm:ss")});const v=a.get(d);v[p]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=j.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?h.jsxs(be,{children:[h.jsx(Ft,{children:h.jsx(Bt,{children:"Metrics Overlay"})}),h.jsx(xe,{children:h.jsx($e,{className:"h-96 w-full"})})]}):n.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Metrics Overlay"}),h.jsx(dr,{children:"Combined metrics visualization across experiments"})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Metrics Overlay"}),h.jsx(dr,{children:"Combined metrics from all selected experiments"})]}),h.jsx(xe,{children:h.jsx(Qa,{width:"100%",height:400,children:h.jsxs(Hx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),h.jsx(nn,{}),i.map((a,o)=>h.jsx(mo,{type:"monotone",dataKey:a,stroke:vE[o%vE.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const pfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mfe(){var i;const[e]=fL(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=g5(t);return n?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):!r||r.length<2?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Experiment Comparison"}),h.jsx(dr,{children:"Select at least 2 experiments to compare"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):h.jsxs("div",{className:"space-y-6",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),h.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),h.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsx(Bt,{className:"text-lg",children:a.name}),h.jsx(ln,{variant:pfe[a.status],children:a.status})]}),a.description&&h.jsx(dr,{children:a.description})]}),h.jsx(xe,{children:h.jsxs("dl",{className:"space-y-2 text-sm",children:[h.jsxs("div",{className:"flex justify-between",children:[h.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),h.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),h.jsxs("div",{className:"flex justify-between",children:[h.jsx("dt",{className:"text-muted-foreground",children:"Params"}),h.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),h.jsx(dfe,{experiments:r}),h.jsx(hfe,{experimentIds:t})]})}const vfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yfe(){var m,y;const{selectedTeamId:e}=so(),[t,r]=j.useState("ALL"),[n,i]=j.useState(""),{data:a,isLoading:o}=fp(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((m=a==null?void 0:a[0])==null?void 0:m.id)||"",{data:l,isLoading:u}=Nd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=Ky(f,{page:0,pageSize:100,enabled:!!f}),p=j.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const b=n.toLowerCase();g=g.filter(x=>{var S,w;return((S=x.id)==null?void 0:S.toLowerCase().includes(b))||((w=x.experimentId)==null?void 0:w.toLowerCase().includes(b))})}return t!=="ALL"&&(g=g.filter(b=>b.status===t)),g.sort((b,x)=>new Date(x.createdAt).getTime()-new Date(b.createdAt).getTime()),g},[c,t,n]),v=o||u||d;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),v?h.jsx($e,{className:"h-24 w-full"}):!p||p.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:p.map(g=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(ln,{variant:vfe[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:tn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}async function gfe(e,t,r){try{return(await cr(fr.listArtifactTags,{team_id:e,project_id:t,repo_type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}async function d2(e,t,r,n){try{return(await cr(fr.getArtifactContent,{team_id:e,project_id:t,tag:r,repo_type:n})).artifactContent}catch(i){throw new Error(`Failed to get artifact content: ${i instanceof Error?i.message:"Unknown error"}`)}}function Hi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function yE(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function h2(...e){return t=>{let r=!1;const n=e.map(i=>{const a=yE(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{const{children:o,...s}=a,l=j.useMemo(()=>s,Object.values(s));return h.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=j.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function xfe(e,t=[]){let r=[];function n(a,o){const s=j.createContext(o),l=r.length;r=[...r,o];const u=c=>{var g;const{scope:d,children:p,...v}=c,m=((g=d==null?void 0:d[e])==null?void 0:g[l])||s,y=j.useMemo(()=>v,Object.values(v));return h.jsx(m.Provider,{value:y,children:p})};u.displayName=a+"Provider";function f(c,d){var m;const p=((m=d==null?void 0:d[e])==null?void 0:m[l])||s,v=j.useContext(p);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${c}\` must be used within \`${a}\``)}return[u,f]}const i=()=>{const a=r.map(o=>j.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return j.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,wfe(i,...t)]}function wfe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:u})=>{const c=l(a)[`__scope${u}`];return{...s,...c}},{});return j.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}var xc=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},Sfe=N0[" useId ".trim().toString()]||(()=>{}),Ofe=0;function xv(e){const[t,r]=j.useState(Sfe());return xc(()=>{r(n=>n??String(Ofe++))},[e]),e||(t?`radix-${t}`:"")}var Pfe=N0[" useInsertionEffect ".trim().toString()]||xc;function jfe({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=Efe({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const f=j.useRef(e!==void 0);j.useEffect(()=>{const c=f.current;c!==s&&console.warn(`${n} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=s},[s,n])}const u=j.useCallback(f=>{var c;if(s){const d=Afe(f)?f(e):f;d!==e&&((c=o.current)==null||c.call(o,d))}else a(f)},[s,e,a,o]);return[l,u]}function Efe({defaultProp:e,onChange:t}){const[r,n]=j.useState(e),i=j.useRef(r),a=j.useRef(t);return Pfe(()=>{a.current=t},[t]),j.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function Afe(e){return typeof e=="function"}function p2(e){const t=_fe(e),r=j.forwardRef((n,i)=>{const{children:a,...o}=n,s=j.Children.toArray(a),l=s.find(Cfe);if(l){const u=l.props.children,f=s.map(c=>c===l?j.Children.count(u)>1?j.Children.only(null):j.isValidElement(u)?u.props.children:null:c);return h.jsx(t,{...o,ref:i,children:j.isValidElement(u)?j.cloneElement(u,void 0,f):null})}return h.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function _fe(e){const t=j.forwardRef((r,n)=>{const{children:i,...a}=r;if(j.isValidElement(i)){const o=kfe(i),s=Nfe(a,i.props);return i.type!==j.Fragment&&(s.ref=n?h2(n,o):o),j.cloneElement(i,s)}return j.Children.count(i)>1?j.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Tfe=Symbol("radix.slottable");function Cfe(e){return j.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Tfe}function Nfe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function kfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var $fe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],oi=$fe.reduce((e,t)=>{const r=p2(`Primitive.${t}`),n=j.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Mfe(e,t){e&&Sb.flushSync(()=>e.dispatchEvent(t))}function wc(e){const t=j.useRef(e);return j.useEffect(()=>{t.current=e}),j.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Ife(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e);j.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Dfe="DismissableLayer",P0="dismissableLayer.update",Rfe="dismissableLayer.pointerDownOutside",Lfe="dismissableLayer.focusOutside",gE,m2=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v2=j.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,u=j.useContext(m2),[f,c]=j.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=j.useState({}),v=xo(t,P=>c(P)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),b=f?m.indexOf(f):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=g,w=zfe(P=>{const E=P.target,A=[...u.branches].some(_=>_.contains(E));!S||A||(i==null||i(P),o==null||o(P),P.defaultPrevented||s==null||s())},d),O=Ufe(P=>{const E=P.target;[...u.branches].some(_=>_.contains(E))||(a==null||a(P),o==null||o(P),P.defaultPrevented||s==null||s())},d);return Ife(P=>{b===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},d),j.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(gE=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),bE(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=gE)}},[f,d,r,u]),j.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),bE())},[f,u]),j.useEffect(()=>{const P=()=>p({});return document.addEventListener(P0,P),()=>document.removeEventListener(P0,P)},[]),h.jsx(oi.div,{...l,ref:v,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:Hi(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Hi(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hi(e.onPointerDownCapture,w.onPointerDownCapture)})});v2.displayName=Dfe;var Ffe="DismissableLayerBranch",Bfe=j.forwardRef((e,t)=>{const r=j.useContext(m2),n=j.useRef(null),i=xo(t,n);return j.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),h.jsx(oi.div,{...e,ref:i})});Bfe.displayName=Ffe;function zfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=j.useRef(!1),i=j.useRef(()=>{});return j.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){y2(Rfe,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Ufe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=j.useRef(!1);return j.useEffect(()=>{const i=a=>{a.target&&!n.current&&y2(Lfe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function bE(){const e=new CustomEvent(P0);document.dispatchEvent(e)}function y2(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?Mfe(i,a):i.dispatchEvent(a)}var wv="focusScope.autoFocusOnMount",Sv="focusScope.autoFocusOnUnmount",xE={bubbles:!1,cancelable:!0},Wfe="FocusScope",g2=j.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=j.useState(null),u=wc(i),f=wc(a),c=j.useRef(null),d=xo(t,m=>l(m)),p=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(n){let m=function(x){if(p.paused||!s)return;const S=x.target;s.contains(S)?c.current=S:hi(c.current,{select:!0})},y=function(x){if(p.paused||!s)return;const S=x.relatedTarget;S!==null&&(s.contains(S)||hi(c.current,{select:!0}))},g=function(x){if(document.activeElement===document.body)for(const w of x)w.removedNodes.length>0&&hi(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const b=new MutationObserver(g);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),b.disconnect()}}},[n,s,p.paused]),j.useEffect(()=>{if(s){SE.add(p);const m=document.activeElement;if(!s.contains(m)){const g=new CustomEvent(wv,xE);s.addEventListener(wv,u),s.dispatchEvent(g),g.defaultPrevented||(Hfe(Yfe(b2(s)),{select:!0}),document.activeElement===m&&hi(s))}return()=>{s.removeEventListener(wv,u),setTimeout(()=>{const g=new CustomEvent(Sv,xE);s.addEventListener(Sv,f),s.dispatchEvent(g),g.defaultPrevented||hi(m??document.body,{select:!0}),s.removeEventListener(Sv,f),SE.remove(p)},0)}}},[s,u,f,p]);const v=j.useCallback(m=>{if(!r&&!n||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const b=m.currentTarget,[x,S]=Kfe(b);x&&S?!m.shiftKey&&g===S?(m.preventDefault(),r&&hi(x,{select:!0})):m.shiftKey&&g===x&&(m.preventDefault(),r&&hi(S,{select:!0})):g===b&&m.preventDefault()}},[r,n,p.paused]);return h.jsx(oi.div,{tabIndex:-1,...o,ref:d,onKeyDown:v})});g2.displayName=Wfe;function Hfe(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(hi(n,{select:t}),document.activeElement!==r)return}function Kfe(e){const t=b2(e),r=wE(t,e),n=wE(t.reverse(),e);return[r,n]}function b2(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function wE(e,t){for(const r of e)if(!qfe(r,{upTo:t}))return r}function qfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Vfe(e){return e instanceof HTMLInputElement&&"select"in e}function hi(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Vfe(e)&&t&&e.select()}}var SE=Gfe();function Gfe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=OE(e,t),e.unshift(t)},remove(t){var r;e=OE(e,t),(r=e[0])==null||r.resume()}}}function OE(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Yfe(e){return e.filter(t=>t.tagName!=="A")}var Xfe="Portal",x2=j.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=j.useState(!1);xc(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?OD.createPortal(h.jsx(oi.div,{...n,ref:t}),o):null});x2.displayName=Xfe;function Qfe(e,t){return j.useReducer((r,n)=>t[r][n]??r,e)}var om=e=>{const{present:t,children:r}=e,n=Jfe(t),i=typeof r=="function"?r({present:n.isPresent}):j.Children.only(r),a=xo(n.ref,Zfe(i));return typeof r=="function"||n.isPresent?j.cloneElement(i,{ref:a}):null};om.displayName="Presence";function Jfe(e){const[t,r]=j.useState(),n=j.useRef(null),i=j.useRef(e),a=j.useRef("none"),o=e?"mounted":"unmounted",[s,l]=Qfe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{const u=$f(n.current);a.current=s==="mounted"?u:"none"},[s]),xc(()=>{const u=n.current,f=i.current;if(f!==e){const d=a.current,p=$f(u);e?l("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),xc(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,c=p=>{const m=$f(n.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(l("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},d=p=>{p.target===t&&(a.current=$f(n.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:j.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function $f(e){return(e==null?void 0:e.animationName)||"none"}function Zfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ov=0;function ede(){j.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??PE()),document.body.insertAdjacentElement("beforeend",e[1]??PE()),Ov++,()=>{Ov===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ov--}},[])}function PE(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wn=function(){return wn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u")return yde;var t=gde(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},xde=P2(),as="data-scroll-locked",wde=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),` - .`.concat(rde,` { + `}),h.jsx(j.Suspense,{fallback:h.jsx("div",{className:"flex h-full items-center justify-center text-sm text-muted-foreground",children:h.jsxs("div",{className:"text-center space-y-2",children:[h.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-emerald-500 mx-auto"}),h.jsx("div",{children:"Loading 3D visualization..."})]})}),children:h.jsx(ufe,{divId:"pareto-3d-plot",data:x,onInitialized:(P,E)=>{E.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},onUpdate:(P,E)=>{E.removeAllListeners("plotly_click"),E.on("plotly_click",A=>{var _;if(A&&A.points&&A.points[0]){const T=(_=A.points[0].customdata)==null?void 0:_[0];T&&window.open(`/runs/${T}`,"_blank")}})},layout:{autosize:!0,transition:{duration:0},scene:{xaxis:{title:{text:`${u[0].key} (${u[0].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},yaxis:{title:{text:`${u[1].key} (${u[1].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},zaxis:{title:{text:`${u[2].key} (${u[2].direction})`,font:{size:12,color:"#374151",family:"system-ui"}},gridcolor:"#e5e7eb",gridwidth:1,showbackground:!0,backgroundcolor:"#fafafa",tickfont:{size:10,color:"#6b7280"}},camera:{eye:{x:1.7,y:1.7,z:1.3},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}},aspectmode:"cube"},showlegend:!1,hovermode:"closest",margin:{l:10,r:10,t:10,b:10},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",dragmode:"orbit"},config:{responsive:!0,displayModeBar:!0,displaylogo:!1,modeBarButtonsToRemove:["toImage"],modeBarButtonsToAdd:[]},style:{width:"100%",height:"100%"}})})]}):h.jsx(Qa,{width:"100%",height:400,children:h.jsxs(Wce,{margin:{top:20,right:20,bottom:60,left:60},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),h.jsx(Gi,{type:"number",dataKey:"x",name:u[0].key,label:{value:`${u[0].key} (${u[0].direction})`,position:"insideBottom",offset:-10,style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),h.jsx(Yi,{type:"number",dataKey:"y",name:u[1].key,label:{value:`${u[1].key} (${u[1].direction})`,angle:-90,position:"insideLeft",style:{fontSize:12,fill:"#374151"}},tick:{fontSize:11,fill:"#6b7280"},domain:["dataMin - 0.1 * abs(dataMin)","dataMax + 0.1 * abs(dataMax)"]}),h.jsx(It,{cursor:{strokeDasharray:"3 3"},content:({active:P,payload:E})=>{var L,I;if(!P||!E||!E[0])return null;const A=E[0].payload,_=A.runId===p,C=A.isParetoOptimal,T=_?"#fef3c7":C?"#f0fdf4":"#fafafa",M=_?"#fcd34d":C?"#86efac":"#d1d5db";return h.jsxs("div",{style:{backgroundColor:T,border:`1px solid ${M}`,borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"12px"},children:[h.jsxs("div",{style:{fontWeight:600,marginBottom:"4px"},children:["Run: ",A.runId,_?" (StartPoint)":""]}),h.jsxs("div",{children:[u[0].key,": ",(L=A.x)==null?void 0:L.toFixed(4)]}),h.jsxs("div",{children:[u[1].key,": ",(I=A.y)==null?void 0:I.toFixed(4)]})]})}}),h.jsx(Ba,{name:"Dominated",data:g.all.filter(P=>!P.isParetoOptimal&&P.runId!==p),fill:dE,fillOpacity:.4,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),h.jsx(Ba,{name:"Pareto",data:g.all.filter(P=>P.isParetoOptimal&&P.runId!==p),fill:fE,fillOpacity:.95,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")}),p&&h.jsx(Ba,{name:"Start",data:g.all.filter(P=>P.runId===p),fill:hE,shape:"circle",onClick:P=>(P==null?void 0:P.runId)&&window.open(`/runs/${P.runId}`,"_blank")})]})})})]})}const pE={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},mE=20;function ffe(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=Lc(e),{data:d,isLoading:p}=Ky(e,{page:n-1,pageSize:mE}),{data:v}=Ky(e,{page:0,pageSize:1e3}),{data:m,isLoading:y}=f2(e),g=j.useMemo(()=>{if(!d)return[];let b=[...d];if(a.trim()){const S=a.toLowerCase();b=b.filter(w=>{var O;return(O=w.id)==null?void 0:O.toLowerCase().includes(S)})}return s!=="ALL"&&(b=b.filter(S=>S.status===s)),b.sort((S,w)=>new Date(w.createdAt).getTime()-new Date(S.createdAt).getTime()),b},[d,a,s]),x=j.useMemo(()=>!v||v.length===0?[]:[{name:"COMPLETED",value:v.filter(S=>S.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:v.filter(S=>S.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:v.filter(S=>S.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:v.filter(S=>S.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:v.filter(S=>S.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:v.filter(S=>S.status==="UNKNOWN").length,color:"#a78bfa"}].filter(S=>S.value>0),[v]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load experiment"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Experiment not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsx(un,{variant:pE[u.status],children:u.status})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"runs",children:"Runs"})]}),h.jsxs(bc,{value:"overview",className:"space-y-4",children:[h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.duration>0?`${u.duration.toFixed(2)}s`:"N/A"})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([b,S])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},b))})]}),u.params&&Object.keys(u.params).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Parameters"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.params).map(([b,S])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:b}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof S=="string"?S:JSON.stringify(S)})]},b))})]}),v&&v.length>0&&x.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",v.length," runs)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:x,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:b,value:S})=>`${b}: ${S}`,style:{fontSize:"12px"},children:x.map((b,S)=>h.jsx(co,{fill:b.color},`cell-${S}`))}),h.jsx(It,{}),h.jsx(an,{wrapperStyle:{fontSize:"12px"}})]})})]})]})}),y?h.jsx($e,{className:"h-80 w-full"}):m&&Object.keys(m).length>0?h.jsx(cfe,{metrics:m,experimentId:e,title:"Metrics",description:"Switch between timeline and Pareto analysis views"}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:"Metrics"}),h.jsx(dr,{className:"text-xs",children:"No metrics data available"})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:v&&v.length>0?"No metrics logged yet":"No runs in this experiment"})})]})]}),h.jsx(bc,{value:"runs",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search runs...",value:a,onChange:b=>o(b.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(b=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(b),className:`h-8 px-2.5 text-xs transition-colors ${s===b?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:b},b))})]}),p?h.jsx($e,{className:"h-24 w-full"}):!d||d.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs found"}):g.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No runs match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:g.map(b=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/runs/${b.id}`,className:"font-mono text-primary font-medium hover:underline",children:b.id})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:pE[b.status],className:"text-xs px-2 py-0.5",children:b.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(b.createdAt),{addSuffix:!0})})]},b.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{const r=new Set;return e.forEach(i=>{i.params&&Object.keys(i.params).forEach(a=>r.add(a))}),Array.from(r).map(i=>{const a=e.map(l=>l.params&&i in l.params?JSON.stringify(l.params[i]):null),s=new Set(a.filter(l=>l!==null)).size>1;return{key:i,values:a,isDifferent:s}}).sort((i,a)=>i.isDifferent!==a.isDifferent?i.isDifferent?-1:1:i.key.localeCompare(a.key))},[e]);return h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Parameter Comparison"}),h.jsx(dr,{children:"Side-by-side comparison of experiment parameters"})]}),h.jsx(xe,{children:t.length===0?h.jsx("div",{className:"flex h-32 items-center justify-center text-muted-foreground",children:"No parameters to compare"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"font-semibold",children:"Parameter"}),e.map((r,n)=>h.jsx(Re,{className:"font-semibold",children:r.name},r.id))]})}),h.jsx(go,{children:t.map(r=>h.jsxs(Or,{className:r.isDifferent?"bg-yellow-50 dark:bg-yellow-950":"",children:[h.jsx(Le,{className:"font-medium",children:r.key}),r.values.map((n,i)=>h.jsx(Le,{className:n===null?"text-muted-foreground italic":r.isDifferent?"font-medium":"",children:n===null?"-":n},i))]},r.key))})]})})]})}const vE=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981"];function hfe({experimentIds:e}){const t=e.map(a=>f2(a)),r=t.some(a=>a.isLoading),n=j.useMemo(()=>{if(r)return[];const a=new Map;return t.forEach((o,s)=>{const l=o.data||{};Object.entries(l).forEach(([u,f])=>{f.forEach(c=>{const d=c.createdAt,p=`exp${s+1}_${u}`;a.has(d)||a.set(d,{timestamp:d,time:iu(new Date(d),"HH:mm:ss")});const v=a.get(d);v[p]=c.value})})}),Array.from(a.values()).sort((o,s)=>new Date(o.timestamp).getTime()-new Date(s.timestamp).getTime())},[t,r]),i=j.useMemo(()=>{const a=new Set;return n.length>0&&Object.keys(n[0]).forEach(o=>{o!=="timestamp"&&o!=="time"&&a.add(o)}),Array.from(a)},[n]);return r?h.jsxs(be,{children:[h.jsx(Ft,{children:h.jsx(Bt,{children:"Metrics Overlay"})}),h.jsx(xe,{children:h.jsx($e,{className:"h-96 w-full"})})]}):n.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Metrics Overlay"}),h.jsx(dr,{children:"Combined metrics visualization across experiments"})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:"No metrics data available for comparison"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Metrics Overlay"}),h.jsx(dr,{children:"Combined metrics from all selected experiments"})]}),h.jsx(xe,{children:h.jsx(Qa,{width:"100%",height:400,children:h.jsxs(Hx,{data:n,margin:{top:5,right:30,left:20,bottom:5},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"time",label:{value:"Time",position:"insideBottom",offset:-5}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft"}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"0.5rem"}}),h.jsx(an,{}),i.map((a,o)=>h.jsx(mo,{type:"monotone",dataKey:a,stroke:vE[o%vE.length],strokeWidth:2,dot:{r:3},connectNulls:!0},a))]})})})]})}const pfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function mfe(){var i;const[e]=fL(),t=((i=e.get("ids"))==null?void 0:i.split(","))||[],{data:r,isLoading:n}=gB(t);return n?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):!r||r.length<2?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Experiment Comparison"}),h.jsx(dr,{children:"Select at least 2 experiments to compare"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-muted-foreground",children:"No experiments selected for comparison"})})]}):h.jsxs("div",{className:"space-y-6",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Experiment Comparison"}),h.jsxs("p",{className:"mt-2 text-muted-foreground",children:["Comparing ",r.length," experiments"]})]}),h.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:r.map(a=>h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsx(Bt,{className:"text-lg",children:a.name}),h.jsx(un,{variant:pfe[a.status],children:a.status})]}),a.description&&h.jsx(dr,{children:a.description})]}),h.jsx(xe,{children:h.jsxs("dl",{className:"space-y-2 text-sm",children:[h.jsxs("div",{className:"flex justify-between",children:[h.jsx("dt",{className:"text-muted-foreground",children:"Duration"}),h.jsx("dd",{className:"font-medium",children:a.duration>0?`${a.duration.toFixed(2)}s`:"N/A"})]}),h.jsxs("div",{className:"flex justify-between",children:[h.jsx("dt",{className:"text-muted-foreground",children:"Params"}),h.jsx("dd",{className:"font-medium",children:a.params?Object.keys(a.params).length:0})]})]})})]},a.id))}),h.jsx(dfe,{experiments:r}),h.jsx(hfe,{experimentIds:t})]})}const vfe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function yfe(){var m,y;const{selectedTeamId:e}=so(),[t,r]=j.useState("ALL"),[n,i]=j.useState(""),{data:a,isLoading:o}=fp(e||"",{page:0,pageSize:1e3,enabled:!!e}),s=((m=a==null?void 0:a[0])==null?void 0:m.id)||"",{data:l,isLoading:u}=Nd(s,{page:0,pageSize:100,enabled:!!s}),f=((y=l==null?void 0:l[0])==null?void 0:y.id)||"",{data:c,isLoading:d}=Ky(f,{page:0,pageSize:100,enabled:!!f}),p=j.useMemo(()=>{if(!c)return[];let g=[...c];if(n.trim()){const x=n.toLowerCase();g=g.filter(b=>{var S,w;return((S=b.id)==null?void 0:S.toLowerCase().includes(x))||((w=b.experimentId)==null?void 0:w.toLowerCase().includes(x))})}return t!=="ALL"&&(g=g.filter(x=>x.status===t)),g.sort((x,b)=>new Date(b.createdAt).getTime()-new Date(x.createdAt).getTime()),g},[c,t,n]),v=o||u||d;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Runs"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and monitor individual runs"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search runs...",value:n,onChange:g=>i(g.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(g=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(g),className:`h-8 px-2.5 text-xs transition-colors ${t===g?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:g},g))})]}),v?h.jsx($e,{className:"h-24 w-full"}):!p||p.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No runs match your search":t!=="ALL"?`No ${t} runs found`:"No runs found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Run ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:p.map(g=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/runs/${g.id}`,className:"font-mono text-primary font-medium hover:underline",children:g.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${g.experimentId}`,className:"font-mono text-primary font-medium hover:underline",children:g.experimentId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:vfe[g.status],className:"text-xs px-2 py-0.5",children:g.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(g.createdAt),{addSuffix:!0})})]},g.id))})]})]})})]})}async function gfe(e,t,r){try{return(await cr(fr.listArtifactTags,{team_id:e,project_id:t,repo_type:r})).artifactTags.map(i=>i.name)}catch(n){throw new Error(`Failed to list tags for project ${t}: ${n instanceof Error?n.message:"Unknown error"}`)}}async function bfe(e,t,r,n){try{return(await cr(fr.getArtifactContent,{team_id:e,project_id:t,tag:r,repo_type:n})).artifactContent}catch(i){throw new Error(`Failed to get artifact content: ${i instanceof Error?i.message:"Unknown error"}`)}}function xfe(e,t,r){return zr({queryKey:["artifacts","tags",e,t,r],queryFn:()=>gfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function d2(e,t,r,n,i=!0){return zr({queryKey:["artifacts","content",e,t,r,n],queryFn:()=>bfe(e,t,r,n),enabled:!!(i&&e&&t&&r),staleTime:1/0,gcTime:30*60*1e3,retry:1})}function Hi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function yE(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function h2(...e){return t=>{let r=!1;const n=e.map(i=>{const a=yE(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{const{children:o,...s}=a,l=j.useMemo(()=>s,Object.values(s));return h.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=j.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function Sfe(e,t=[]){let r=[];function n(a,o){const s=j.createContext(o),l=r.length;r=[...r,o];const u=c=>{var g;const{scope:d,children:p,...v}=c,m=((g=d==null?void 0:d[e])==null?void 0:g[l])||s,y=j.useMemo(()=>v,Object.values(v));return h.jsx(m.Provider,{value:y,children:p})};u.displayName=a+"Provider";function f(c,d){var m;const p=((m=d==null?void 0:d[e])==null?void 0:m[l])||s,v=j.useContext(p);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${c}\` must be used within \`${a}\``)}return[u,f]}const i=()=>{const a=r.map(o=>j.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return j.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,Ofe(i,...t)]}function Ofe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:u})=>{const c=l(a)[`__scope${u}`];return{...s,...c}},{});return j.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}var xc=globalThis!=null&&globalThis.document?j.useLayoutEffect:()=>{},Pfe=N0[" useId ".trim().toString()]||(()=>{}),jfe=0;function xv(e){const[t,r]=j.useState(Pfe());return xc(()=>{r(n=>n??String(jfe++))},[e]),e||(t?`radix-${t}`:"")}var Efe=N0[" useInsertionEffect ".trim().toString()]||xc;function Afe({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=_fe({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const f=j.useRef(e!==void 0);j.useEffect(()=>{const c=f.current;c!==s&&console.warn(`${n} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=s},[s,n])}const u=j.useCallback(f=>{var c;if(s){const d=Tfe(f)?f(e):f;d!==e&&((c=o.current)==null||c.call(o,d))}else a(f)},[s,e,a,o]);return[l,u]}function _fe({defaultProp:e,onChange:t}){const[r,n]=j.useState(e),i=j.useRef(r),a=j.useRef(t);return Efe(()=>{a.current=t},[t]),j.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function Tfe(e){return typeof e=="function"}function p2(e){const t=Cfe(e),r=j.forwardRef((n,i)=>{const{children:a,...o}=n,s=j.Children.toArray(a),l=s.find(kfe);if(l){const u=l.props.children,f=s.map(c=>c===l?j.Children.count(u)>1?j.Children.only(null):j.isValidElement(u)?u.props.children:null:c);return h.jsx(t,{...o,ref:i,children:j.isValidElement(u)?j.cloneElement(u,void 0,f):null})}return h.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function Cfe(e){const t=j.forwardRef((r,n)=>{const{children:i,...a}=r;if(j.isValidElement(i)){const o=Mfe(i),s=$fe(a,i.props);return i.type!==j.Fragment&&(s.ref=n?h2(n,o):o),j.cloneElement(i,s)}return j.Children.count(i)>1?j.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Nfe=Symbol("radix.slottable");function kfe(e){return j.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Nfe}function $fe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function Mfe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ife=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],oi=Ife.reduce((e,t)=>{const r=p2(`Primitive.${t}`),n=j.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Dfe(e,t){e&&Sb.flushSync(()=>e.dispatchEvent(t))}function wc(e){const t=j.useRef(e);return j.useEffect(()=>{t.current=e}),j.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Rfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e);j.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Lfe="DismissableLayer",P0="dismissableLayer.update",Ffe="dismissableLayer.pointerDownOutside",Bfe="dismissableLayer.focusOutside",gE,m2=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v2=j.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,u=j.useContext(m2),[f,c]=j.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=j.useState({}),v=xo(t,P=>c(P)),m=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(y),x=f?m.indexOf(f):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,S=x>=g,w=Wfe(P=>{const E=P.target,A=[...u.branches].some(_=>_.contains(E));!S||A||(i==null||i(P),o==null||o(P),P.defaultPrevented||s==null||s())},d),O=Hfe(P=>{const E=P.target;[...u.branches].some(_=>_.contains(E))||(a==null||a(P),o==null||o(P),P.defaultPrevented||s==null||s())},d);return Rfe(P=>{x===u.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},d),j.useEffect(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(gE=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),bE(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=gE)}},[f,d,r,u]),j.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),bE())},[f,u]),j.useEffect(()=>{const P=()=>p({});return document.addEventListener(P0,P),()=>document.removeEventListener(P0,P)},[]),h.jsx(oi.div,{...l,ref:v,style:{pointerEvents:b?S?"auto":"none":void 0,...e.style},onFocusCapture:Hi(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Hi(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Hi(e.onPointerDownCapture,w.onPointerDownCapture)})});v2.displayName=Lfe;var zfe="DismissableLayerBranch",Ufe=j.forwardRef((e,t)=>{const r=j.useContext(m2),n=j.useRef(null),i=xo(t,n);return j.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),h.jsx(oi.div,{...e,ref:i})});Ufe.displayName=zfe;function Wfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=j.useRef(!1),i=j.useRef(()=>{});return j.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){y2(Ffe,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function Hfe(e,t=globalThis==null?void 0:globalThis.document){const r=wc(e),n=j.useRef(!1);return j.useEffect(()=>{const i=a=>{a.target&&!n.current&&y2(Bfe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function bE(){const e=new CustomEvent(P0);document.dispatchEvent(e)}function y2(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?Dfe(i,a):i.dispatchEvent(a)}var wv="focusScope.autoFocusOnMount",Sv="focusScope.autoFocusOnUnmount",xE={bubbles:!1,cancelable:!0},Kfe="FocusScope",g2=j.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=j.useState(null),u=wc(i),f=wc(a),c=j.useRef(null),d=xo(t,m=>l(m)),p=j.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;j.useEffect(()=>{if(n){let m=function(b){if(p.paused||!s)return;const S=b.target;s.contains(S)?c.current=S:hi(c.current,{select:!0})},y=function(b){if(p.paused||!s)return;const S=b.relatedTarget;S!==null&&(s.contains(S)||hi(c.current,{select:!0}))},g=function(b){if(document.activeElement===document.body)for(const w of b)w.removedNodes.length>0&&hi(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",y);const x=new MutationObserver(g);return s&&x.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",y),x.disconnect()}}},[n,s,p.paused]),j.useEffect(()=>{if(s){SE.add(p);const m=document.activeElement;if(!s.contains(m)){const g=new CustomEvent(wv,xE);s.addEventListener(wv,u),s.dispatchEvent(g),g.defaultPrevented||(qfe(Qfe(b2(s)),{select:!0}),document.activeElement===m&&hi(s))}return()=>{s.removeEventListener(wv,u),setTimeout(()=>{const g=new CustomEvent(Sv,xE);s.addEventListener(Sv,f),s.dispatchEvent(g),g.defaultPrevented||hi(m??document.body,{select:!0}),s.removeEventListener(Sv,f),SE.remove(p)},0)}}},[s,u,f,p]);const v=j.useCallback(m=>{if(!r&&!n||p.paused)return;const y=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(y&&g){const x=m.currentTarget,[b,S]=Vfe(x);b&&S?!m.shiftKey&&g===S?(m.preventDefault(),r&&hi(b,{select:!0})):m.shiftKey&&g===b&&(m.preventDefault(),r&&hi(S,{select:!0})):g===x&&m.preventDefault()}},[r,n,p.paused]);return h.jsx(oi.div,{tabIndex:-1,...o,ref:d,onKeyDown:v})});g2.displayName=Kfe;function qfe(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(hi(n,{select:t}),document.activeElement!==r)return}function Vfe(e){const t=b2(e),r=wE(t,e),n=wE(t.reverse(),e);return[r,n]}function b2(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function wE(e,t){for(const r of e)if(!Gfe(r,{upTo:t}))return r}function Gfe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Yfe(e){return e instanceof HTMLInputElement&&"select"in e}function hi(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Yfe(e)&&t&&e.select()}}var SE=Xfe();function Xfe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=OE(e,t),e.unshift(t)},remove(t){var r;e=OE(e,t),(r=e[0])==null||r.resume()}}}function OE(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Qfe(e){return e.filter(t=>t.tagName!=="A")}var Jfe="Portal",x2=j.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=j.useState(!1);xc(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?OD.createPortal(h.jsx(oi.div,{...n,ref:t}),o):null});x2.displayName=Jfe;function Zfe(e,t){return j.useReducer((r,n)=>t[r][n]??r,e)}var om=e=>{const{present:t,children:r}=e,n=ede(t),i=typeof r=="function"?r({present:n.isPresent}):j.Children.only(r),a=xo(n.ref,tde(i));return typeof r=="function"||n.isPresent?j.cloneElement(i,{ref:a}):null};om.displayName="Presence";function ede(e){const[t,r]=j.useState(),n=j.useRef(null),i=j.useRef(e),a=j.useRef("none"),o=e?"mounted":"unmounted",[s,l]=Zfe(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{const u=$f(n.current);a.current=s==="mounted"?u:"none"},[s]),xc(()=>{const u=n.current,f=i.current;if(f!==e){const d=a.current,p=$f(u);e?l("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),xc(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,c=p=>{const m=$f(n.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(l("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},d=p=>{p.target===t&&(a.current=$f(n.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:j.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function $f(e){return(e==null?void 0:e.animationName)||"none"}function tde(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ov=0;function rde(){j.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??PE()),document.body.insertAdjacentElement("beforeend",e[1]??PE()),Ov++,()=>{Ov===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ov--}},[])}function PE(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wn=function(){return wn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n"u")return bde;var t=xde(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},Sde=P2(),as="data-scroll-locked",Ode=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),` + .`.concat(ide,` { overflow: hidden `).concat(n,`; padding-right: `).concat(s,"px ").concat(n,`; } @@ -469,13 +469,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } body[`).concat(as,`] { - `).concat(nde,": ").concat(s,`px; + `).concat(ade,": ").concat(s,`px; } -`)},EE=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},Sde=function(){j.useEffect(function(){return document.body.setAttribute(as,(EE()+1).toString()),function(){var e=EE()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},Ode=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;Sde();var a=j.useMemo(function(){return bde(i)},[i]);return j.createElement(xde,{styles:wde(a,!t,i,r?"":"!important")})},j0=!1;if(typeof window<"u")try{var Mf=Object.defineProperty({},"passive",{get:function(){return j0=!0,!0}});window.addEventListener("test",Mf,Mf),window.removeEventListener("test",Mf,Mf)}catch{j0=!1}var Co=j0?{passive:!1}:!1,Pde=function(e){return e.tagName==="TEXTAREA"},j2=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Pde(e)&&r[t]==="visible")},jde=function(e){return j2(e,"overflowY")},Ede=function(e){return j2(e,"overflowX")},AE=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=E2(e,n);if(i){var a=A2(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Ade=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},_de=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},E2=function(e,t){return e==="v"?jde(t):Ede(t)},A2=function(e,t){return e==="v"?Ade(t):_de(t)},Tde=function(e,t){return e==="h"&&t==="rtl"?-1:1},Cde=function(e,t,r,n,i){var a=Tde(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),u=!1,f=o>0,c=0,d=0;do{if(!s)break;var p=A2(e,s),v=p[0],m=p[1],y=p[2],g=m-y-a*v;(v||g)&&E2(e,s)&&(c+=g,d+=v);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(f&&Math.abs(c)<1||!f&&Math.abs(d)<1)&&(u=!0),u},If=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},_E=function(e){return[e.deltaX,e.deltaY]},TE=function(e){return e&&"current"in e?e.current:e},Nde=function(e,t){return e[0]===t[0]&&e[1]===t[1]},kde=function(e){return` +`)},EE=function(){var e=parseInt(document.body.getAttribute(as)||"0",10);return isFinite(e)?e:0},Pde=function(){j.useEffect(function(){return document.body.setAttribute(as,(EE()+1).toString()),function(){var e=EE()-1;e<=0?document.body.removeAttribute(as):document.body.setAttribute(as,e.toString())}},[])},jde=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;Pde();var a=j.useMemo(function(){return wde(i)},[i]);return j.createElement(Sde,{styles:Ode(a,!t,i,r?"":"!important")})},j0=!1;if(typeof window<"u")try{var Mf=Object.defineProperty({},"passive",{get:function(){return j0=!0,!0}});window.addEventListener("test",Mf,Mf),window.removeEventListener("test",Mf,Mf)}catch{j0=!1}var Co=j0?{passive:!1}:!1,Ede=function(e){return e.tagName==="TEXTAREA"},j2=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Ede(e)&&r[t]==="visible")},Ade=function(e){return j2(e,"overflowY")},_de=function(e){return j2(e,"overflowX")},AE=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=E2(e,n);if(i){var a=A2(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Tde=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},Cde=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},E2=function(e,t){return e==="v"?Ade(t):_de(t)},A2=function(e,t){return e==="v"?Tde(t):Cde(t)},Nde=function(e,t){return e==="h"&&t==="rtl"?-1:1},kde=function(e,t,r,n,i){var a=Nde(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),u=!1,f=o>0,c=0,d=0;do{if(!s)break;var p=A2(e,s),v=p[0],m=p[1],y=p[2],g=m-y-a*v;(v||g)&&E2(e,s)&&(c+=g,d+=v);var x=s.parentNode;s=x&&x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?x.host:x}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(f&&Math.abs(c)<1||!f&&Math.abs(d)<1)&&(u=!0),u},If=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},_E=function(e){return[e.deltaX,e.deltaY]},TE=function(e){return e&&"current"in e?e.current:e},$de=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Mde=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},$de=0,No=[];function Mde(e){var t=j.useRef([]),r=j.useRef([0,0]),n=j.useRef(),i=j.useState($de++)[0],a=j.useState(P2)[0],o=j.useRef(e);j.useEffect(function(){o.current=e},[e]),j.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=tde([e.lockRef.current],(e.shards||[]).map(TE),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=j.useCallback(function(m,y){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var g=If(m),b=r.current,x="deltaX"in m?m.deltaX:b[0]-g[0],S="deltaY"in m?m.deltaY:b[1]-g[1],w,O=m.target,P=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in m&&P==="h"&&O.type==="range")return!1;var E=window.getSelection(),A=E&&E.anchorNode,_=A?A===O||A.contains(O):!1;if(_)return!1;var C=AE(P,O);if(!C)return!0;if(C?w=P:(w=P==="v"?"h":"v",C=AE(P,O)),!C)return!1;if(!n.current&&"changedTouches"in m&&(x||S)&&(n.current=w),!w)return!0;var T=n.current||w;return Cde(T,y,m,T==="h"?x:S)},[]),l=j.useCallback(function(m){var y=m;if(!(!No.length||No[No.length-1]!==a)){var g="deltaY"in y?_E(y):If(y),b=t.current.filter(function(w){return w.name===y.type&&(w.target===y.target||y.target===w.shadowParent)&&Nde(w.delta,g)})[0];if(b&&b.should){y.cancelable&&y.preventDefault();return}if(!b){var x=(o.current.shards||[]).map(TE).filter(Boolean).filter(function(w){return w.contains(y.target)}),S=x.length>0?s(y,x[0]):!o.current.noIsolation;S&&y.cancelable&&y.preventDefault()}}},[]),u=j.useCallback(function(m,y,g,b){var x={name:m,delta:y,target:g,should:b,shadowParent:Ide(g)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),f=j.useCallback(function(m){r.current=If(m),n.current=void 0},[]),c=j.useCallback(function(m){u(m.type,_E(m),m.target,s(m,e.lockRef.current))},[]),d=j.useCallback(function(m){u(m.type,If(m),m.target,s(m,e.lockRef.current))},[]);j.useEffect(function(){return No.push(a),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:d}),document.addEventListener("wheel",l,Co),document.addEventListener("touchmove",l,Co),document.addEventListener("touchstart",f,Co),function(){No=No.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Co),document.removeEventListener("touchmove",l,Co),document.removeEventListener("touchstart",f,Co)}},[]);var p=e.removeScrollBar,v=e.inert;return j.createElement(j.Fragment,null,v?j.createElement(a,{styles:kde(i)}):null,p?j.createElement(Ode,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ide(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Dde=cde(O2,Mde);var _2=j.forwardRef(function(e,t){return j.createElement(sm,wn({},e,{ref:t,sideCar:Dde}))});_2.classNames=sm.classNames;var Rde=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ko=new WeakMap,Df=new WeakMap,Rf={},Av=0,T2=function(e){return e&&(e.host||T2(e.parentNode))},Lde=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=T2(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},Fde=function(e,t,r,n){var i=Lde(t,Array.isArray(e)?e:[e]);Rf[r]||(Rf[r]=new WeakMap);var a=Rf[r],o=[],s=new Set,l=new Set(i),u=function(c){!c||s.has(c)||(s.add(c),u(c.parentNode))};i.forEach(u);var f=function(c){!c||l.has(c)||Array.prototype.forEach.call(c.children,function(d){if(s.has(d))f(d);else try{var p=d.getAttribute(n),v=p!==null&&p!=="false",m=(ko.get(d)||0)+1,y=(a.get(d)||0)+1;ko.set(d,m),a.set(d,y),o.push(d),m===1&&v&&Df.set(d,!0),y===1&&d.setAttribute(r,"true"),v||d.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(t),s.clear(),Av++,function(){o.forEach(function(c){var d=ko.get(c)-1,p=a.get(c)-1;ko.set(c,d),a.set(c,p),d||(Df.has(c)||c.removeAttribute(n),Df.delete(c)),p||c.removeAttribute(r)}),Av--,Av||(ko=new WeakMap,ko=new WeakMap,Df=new WeakMap,Rf={})}},Bde=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=Rde(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),Fde(n,i,r,"aria-hidden")):function(){return null}},lm="Dialog",[C2]=xfe(lm),[zde,hn]=C2(lm),N2=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=j.useRef(null),l=j.useRef(null),[u,f]=jfe({prop:n,defaultProp:i??!1,onChange:a,caller:lm});return h.jsx(zde,{scope:t,triggerRef:s,contentRef:l,contentId:xv(),titleId:xv(),descriptionId:xv(),open:u,onOpenChange:f,onOpenToggle:j.useCallback(()=>f(c=>!c),[f]),modal:o,children:r})};N2.displayName=lm;var k2="DialogTrigger",Ude=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(k2,r),a=xo(t,i.triggerRef);return h.jsx(oi.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Qx(i.open),...n,ref:a,onClick:Hi(e.onClick,i.onOpenToggle)})});Ude.displayName=k2;var Yx="DialogPortal",[Wde,$2]=C2(Yx,{forceMount:void 0}),M2=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=hn(Yx,t);return h.jsx(Wde,{scope:t,forceMount:r,children:j.Children.map(n,o=>h.jsx(om,{present:r||a.open,children:h.jsx(x2,{asChild:!0,container:i,children:o})}))})};M2.displayName=Yx;var Bh="DialogOverlay",I2=j.forwardRef((e,t)=>{const r=$2(Bh,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(Bh,e.__scopeDialog);return a.modal?h.jsx(om,{present:n||a.open,children:h.jsx(Kde,{...i,ref:t})}):null});I2.displayName=Bh;var Hde=p2("DialogOverlay.RemoveScroll"),Kde=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Bh,r);return h.jsx(_2,{as:Hde,allowPinchZoom:!0,shards:[i.contentRef],children:h.jsx(oi.div,{"data-state":Qx(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ro="DialogContent",D2=j.forwardRef((e,t)=>{const r=$2(ro,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(ro,e.__scopeDialog);return h.jsx(om,{present:n||a.open,children:a.modal?h.jsx(qde,{...i,ref:t}):h.jsx(Vde,{...i,ref:t})})});D2.displayName=ro;var qde=j.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=j.useRef(null),i=xo(t,r.contentRef,n);return j.useEffect(()=>{const a=n.current;if(a)return Bde(a)},[]),h.jsx(R2,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Hi(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Hi(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Hi(e.onFocusOutside,a=>a.preventDefault())})}),Vde=j.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=j.useRef(!1),i=j.useRef(!1);return h.jsx(R2,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),R2=j.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=hn(ro,r),l=j.useRef(null),u=xo(t,l);return ede(),h.jsxs(h.Fragment,{children:[h.jsx(g2,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:h.jsx(v2,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Qx(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),h.jsxs(h.Fragment,{children:[h.jsx(Gde,{titleId:s.titleId}),h.jsx(Xde,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Xx="DialogTitle",L2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Xx,r);return h.jsx(oi.h2,{id:i.titleId,...n,ref:t})});L2.displayName=Xx;var F2="DialogDescription",B2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(F2,r);return h.jsx(oi.p,{id:i.descriptionId,...n,ref:t})});B2.displayName=F2;var z2="DialogClose",U2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(z2,r);return h.jsx(oi.button,{type:"button",...n,ref:t,onClick:Hi(e.onClick,()=>i.onOpenChange(!1))})});U2.displayName=z2;function Qx(e){return e?"open":"closed"}var W2="DialogTitleWarning",[Ehe,H2]=bfe(W2,{contentName:ro,titleName:Xx,docsSlug:"dialog"}),Gde=({titleId:e})=>{const t=H2(W2),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. +`)},Ide=0,No=[];function Dde(e){var t=j.useRef([]),r=j.useRef([0,0]),n=j.useRef(),i=j.useState(Ide++)[0],a=j.useState(P2)[0],o=j.useRef(e);j.useEffect(function(){o.current=e},[e]),j.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=nde([e.lockRef.current],(e.shards||[]).map(TE),!0).filter(Boolean);return m.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=j.useCallback(function(m,y){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var g=If(m),x=r.current,b="deltaX"in m?m.deltaX:x[0]-g[0],S="deltaY"in m?m.deltaY:x[1]-g[1],w,O=m.target,P=Math.abs(b)>Math.abs(S)?"h":"v";if("touches"in m&&P==="h"&&O.type==="range")return!1;var E=window.getSelection(),A=E&&E.anchorNode,_=A?A===O||A.contains(O):!1;if(_)return!1;var C=AE(P,O);if(!C)return!0;if(C?w=P:(w=P==="v"?"h":"v",C=AE(P,O)),!C)return!1;if(!n.current&&"changedTouches"in m&&(b||S)&&(n.current=w),!w)return!0;var T=n.current||w;return kde(T,y,m,T==="h"?b:S)},[]),l=j.useCallback(function(m){var y=m;if(!(!No.length||No[No.length-1]!==a)){var g="deltaY"in y?_E(y):If(y),x=t.current.filter(function(w){return w.name===y.type&&(w.target===y.target||y.target===w.shadowParent)&&$de(w.delta,g)})[0];if(x&&x.should){y.cancelable&&y.preventDefault();return}if(!x){var b=(o.current.shards||[]).map(TE).filter(Boolean).filter(function(w){return w.contains(y.target)}),S=b.length>0?s(y,b[0]):!o.current.noIsolation;S&&y.cancelable&&y.preventDefault()}}},[]),u=j.useCallback(function(m,y,g,x){var b={name:m,delta:y,target:g,should:x,shadowParent:Rde(g)};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(S){return S!==b})},1)},[]),f=j.useCallback(function(m){r.current=If(m),n.current=void 0},[]),c=j.useCallback(function(m){u(m.type,_E(m),m.target,s(m,e.lockRef.current))},[]),d=j.useCallback(function(m){u(m.type,If(m),m.target,s(m,e.lockRef.current))},[]);j.useEffect(function(){return No.push(a),e.setCallbacks({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:d}),document.addEventListener("wheel",l,Co),document.addEventListener("touchmove",l,Co),document.addEventListener("touchstart",f,Co),function(){No=No.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Co),document.removeEventListener("touchmove",l,Co),document.removeEventListener("touchstart",f,Co)}},[]);var p=e.removeScrollBar,v=e.inert;return j.createElement(j.Fragment,null,v?j.createElement(a,{styles:Mde(i)}):null,p?j.createElement(jde,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Rde(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Lde=dde(O2,Dde);var _2=j.forwardRef(function(e,t){return j.createElement(sm,wn({},e,{ref:t,sideCar:Lde}))});_2.classNames=sm.classNames;var Fde=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ko=new WeakMap,Df=new WeakMap,Rf={},Av=0,T2=function(e){return e&&(e.host||T2(e.parentNode))},Bde=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=T2(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},zde=function(e,t,r,n){var i=Bde(t,Array.isArray(e)?e:[e]);Rf[r]||(Rf[r]=new WeakMap);var a=Rf[r],o=[],s=new Set,l=new Set(i),u=function(c){!c||s.has(c)||(s.add(c),u(c.parentNode))};i.forEach(u);var f=function(c){!c||l.has(c)||Array.prototype.forEach.call(c.children,function(d){if(s.has(d))f(d);else try{var p=d.getAttribute(n),v=p!==null&&p!=="false",m=(ko.get(d)||0)+1,y=(a.get(d)||0)+1;ko.set(d,m),a.set(d,y),o.push(d),m===1&&v&&Df.set(d,!0),y===1&&d.setAttribute(r,"true"),v||d.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(t),s.clear(),Av++,function(){o.forEach(function(c){var d=ko.get(c)-1,p=a.get(c)-1;ko.set(c,d),a.set(c,p),d||(Df.has(c)||c.removeAttribute(n),Df.delete(c)),p||c.removeAttribute(r)}),Av--,Av||(ko=new WeakMap,ko=new WeakMap,Df=new WeakMap,Rf={})}},Ude=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=Fde(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),zde(n,i,r,"aria-hidden")):function(){return null}},lm="Dialog",[C2]=Sfe(lm),[Wde,hn]=C2(lm),N2=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=j.useRef(null),l=j.useRef(null),[u,f]=Afe({prop:n,defaultProp:i??!1,onChange:a,caller:lm});return h.jsx(Wde,{scope:t,triggerRef:s,contentRef:l,contentId:xv(),titleId:xv(),descriptionId:xv(),open:u,onOpenChange:f,onOpenToggle:j.useCallback(()=>f(c=>!c),[f]),modal:o,children:r})};N2.displayName=lm;var k2="DialogTrigger",Hde=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(k2,r),a=xo(t,i.triggerRef);return h.jsx(oi.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Qx(i.open),...n,ref:a,onClick:Hi(e.onClick,i.onOpenToggle)})});Hde.displayName=k2;var Yx="DialogPortal",[Kde,$2]=C2(Yx,{forceMount:void 0}),M2=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=hn(Yx,t);return h.jsx(Kde,{scope:t,forceMount:r,children:j.Children.map(n,o=>h.jsx(om,{present:r||a.open,children:h.jsx(x2,{asChild:!0,container:i,children:o})}))})};M2.displayName=Yx;var Bh="DialogOverlay",I2=j.forwardRef((e,t)=>{const r=$2(Bh,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(Bh,e.__scopeDialog);return a.modal?h.jsx(om,{present:n||a.open,children:h.jsx(Vde,{...i,ref:t})}):null});I2.displayName=Bh;var qde=p2("DialogOverlay.RemoveScroll"),Vde=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Bh,r);return h.jsx(_2,{as:qde,allowPinchZoom:!0,shards:[i.contentRef],children:h.jsx(oi.div,{"data-state":Qx(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ro="DialogContent",D2=j.forwardRef((e,t)=>{const r=$2(ro,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=hn(ro,e.__scopeDialog);return h.jsx(om,{present:n||a.open,children:a.modal?h.jsx(Gde,{...i,ref:t}):h.jsx(Yde,{...i,ref:t})})});D2.displayName=ro;var Gde=j.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=j.useRef(null),i=xo(t,r.contentRef,n);return j.useEffect(()=>{const a=n.current;if(a)return Ude(a)},[]),h.jsx(R2,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Hi(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Hi(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:Hi(e.onFocusOutside,a=>a.preventDefault())})}),Yde=j.forwardRef((e,t)=>{const r=hn(ro,e.__scopeDialog),n=j.useRef(!1),i=j.useRef(!1);return h.jsx(R2,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),R2=j.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=hn(ro,r),l=j.useRef(null),u=xo(t,l);return rde(),h.jsxs(h.Fragment,{children:[h.jsx(g2,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:h.jsx(v2,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Qx(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),h.jsxs(h.Fragment,{children:[h.jsx(Xde,{titleId:s.titleId}),h.jsx(Jde,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Xx="DialogTitle",L2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(Xx,r);return h.jsx(oi.h2,{id:i.titleId,...n,ref:t})});L2.displayName=Xx;var F2="DialogDescription",B2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(F2,r);return h.jsx(oi.p,{id:i.descriptionId,...n,ref:t})});B2.displayName=F2;var z2="DialogClose",U2=j.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=hn(z2,r);return h.jsx(oi.button,{type:"button",...n,ref:t,onClick:Hi(e.onClick,()=>i.onOpenChange(!1))})});U2.displayName=z2;function Qx(e){return e?"open":"closed"}var W2="DialogTitleWarning",[Ahe,H2]=wfe(W2,{contentName:ro,titleName:Xx,docsSlug:"dialog"}),Xde=({titleId:e})=>{const t=H2(W2),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Yde="DialogDescriptionWarning",Xde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${H2(Yde).contentName}}.`;return j.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Qde=N2,Jde=M2,K2=I2,q2=D2,V2=L2,G2=B2,Zde=U2;const Y2=Qde,ehe=Jde,X2=j.forwardRef(({className:e,...t},r)=>h.jsx(K2,{ref:r,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X2.displayName=K2.displayName;const Jx=j.forwardRef(({className:e,children:t,...r},n)=>h.jsxs(ehe,{children:[h.jsx(X2,{}),h.jsxs(q2,{ref:n,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,h.jsxs(Zde,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[h.jsx(OF,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jx.displayName=q2.displayName;const Zx=({className:e,...t})=>h.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Zx.displayName="DialogHeader";const ew=j.forwardRef(({className:e,...t},r)=>h.jsx(V2,{ref:r,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));ew.displayName=V2.displayName;const tw=j.forwardRef(({className:e,...t},r)=>h.jsx(G2,{ref:r,className:je("text-sm text-muted-foreground",e),...t}));tw.displayName=G2.displayName;const the={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function rhe(){var w;const{id:e}=ip(),{data:t,isLoading:r,error:n}=pC(e),{data:i,isLoading:a}=rfe((t==null?void 0:t.experimentId)||""),[o,s]=j.useState(!1),[l,u]=j.useState(null),[f,c]=j.useState(!1),[d,p]=j.useState(!1),v=(i==null?void 0:i.filter(O=>O.runId===e))||[],m=(w=t==null?void 0:t.meta)==null?void 0:w.execution_result,y=(m==null?void 0:m.path)&&(m==null?void 0:m.file_name);t!=null&&t.meta&&(console.log("Run metadata:",t.meta),console.log("Execution result:",m));const g=async()=>{if(!(!y||!t)){c(!0),p(!1);try{let O=m.path;if(O.includes(":")&&(O=O.split(":")[1]),O.includes("/")){const E=O.split("/");O=E[E.length-1],O.includes(":")&&(O=O.split(":")[1])}console.log("Loading artifact with params:",{teamId:t.teamId,projectId:t.projectId,originalPath:m.path,extractedTag:O,repoType:"execution",executionResult:m});const P=await d2(t.teamId,t.projectId,O,"execution");u(P),s(!0)}catch(O){console.error("Failed to load artifact:",O),console.error("Error details:",O),alert(`Failed to load artifact content: ${O instanceof Error?O.message:"Unknown error"}`)}finally{c(!1)}}},b=()=>{l!=null&&l.content&&(navigator.clipboard.writeText(l.content),p(!0),setTimeout(()=>p(!1),2e3))},x=()=>{if(!l)return"";const{content:O,filename:P,contentType:E}=l;if(E==="application/json"||P.endsWith(".json"))try{const A=JSON.parse(O);return JSON.stringify(A,null,2)}catch{return O}return O},S=()=>{if(!l)return"";const{filename:O,contentType:P}=l;return P==="application/json"||O.endsWith(".json")?"language-json":""};return r?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):n||!t?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load run"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),h.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),h.jsx(ln,{variant:the[t.status],children:t.status})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Execution Result"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:y?h.jsxs("button",{onClick:g,disabled:f,className:"inline-flex items-center gap-1.5 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 hover:underline",children:[h.jsx(QT,{className:"h-3.5 w-3.5"}),m.file_name]}):h.jsx("span",{className:"text-muted-foreground",children:"-"})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:tn(new Date(t.createdAt),{addSuffix:!0})})]})]}),t.meta&&Object.keys(t.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([O,P])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof P=="string"?P:JSON.stringify(P)})]},O))})]})]})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?h.jsx($e,{className:"h-32 w-full"}):v.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:v.map(O=>h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O.key}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:O.value})]},O.id))})]})}),h.jsx(Y2,{open:o,onOpenChange:s,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:l==null?void 0:l.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:b,className:"ml-2 h-8 flex-shrink-0",children:d?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${S()}`,children:h.jsx("code",{className:"text-slate-50",children:x()})})})]})})]})}function nhe(e,t,r){return un({queryKey:["artifacts","tags",e,t,r],queryFn:()=>gfe(e,t,r),enabled:!!(e&&t),staleTime:10*60*1e3})}function CE({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=nhe(e,t,r),[l,u]=j.useState(!1),[f,c]=j.useState(1),[d,p]=j.useState(!1),[v,m]=j.useState(null),[y,g]=j.useState(!1),[b,x]=j.useState(!1),S=10,w=async D=>{g(!0),x(!1);try{const I=await d2(e,t,D,r);m(I),p(!0)}catch(I){console.error("Failed to load artifact:",I),alert("Failed to load artifact content")}finally{g(!1)}},O=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),x(!0),setTimeout(()=>x(!1),2e3))},P=()=>{if(!v)return"";const{content:D,filename:I,contentType:L}=v;if(L==="application/json"||I.endsWith(".json"))try{const z=JSON.parse(D);return JSON.stringify(z,null,2)}catch{return D}return D},E=()=>{if(!v)return"";const{filename:D,contentType:I}=v;return I==="application/json"||D.endsWith(".json")?"language-json":""};if(s)return h.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,h.jsxs("div",{className:"flex-1",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const A=o?Math.ceil(o.length/S):0,_=(f-1)*S,C=_+S,T=o==null?void 0:o.slice(_,C),M=o&&o.length>S;return h.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[h.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&h.jsxs(h.Fragment,{children:[h.jsx(ln,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?h.jsx(Db,{className:"h-3.5 w-3.5 text-muted-foreground"}):h.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&h.jsxs("div",{className:"px-2 pb-2",children:[h.jsx("div",{className:"h-px bg-border mb-1"}),h.jsx("div",{className:"space-y-0.5",children:T==null?void 0:T.map((D,I)=>h.jsxs("button",{onClick:L=>{L.stopPropagation(),w(D)},disabled:y,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[h.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[_+I+1,"."]}),h.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:D}),h.jsx(QT,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},D))}),M&&h.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.max(1,I-1))},disabled:f===1,className:"h-7 w-7 p-0",children:h.jsx(cp,{className:"h-3.5 w-3.5"})}),h.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",A]}),h.jsx(vt,{variant:"ghost",size:"sm",onClick:D=>{D.stopPropagation(),c(I=>Math.min(A,I+1))},disabled:f===A,className:"h-7 w-7 p-0",children:h.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),h.jsx(Y2,{open:d,onOpenChange:p,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:O,className:"ml-2 h-8 flex-shrink-0",children:b?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${E()}`,children:h.jsx("code",{className:"text-slate-50",children:P()})})})]})})]})}function ihe({project:e,teamId:t}){const[r,n]=j.useState(!1);return h.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[h.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[h.jsx("div",{className:"flex-shrink-0",children:r?h.jsx(Db,{className:"h-4 w-4 text-muted-foreground"}):h.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),h.jsx("div",{className:"flex-1 min-w-0",children:h.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",h.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),h.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:h.jsx(ZT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&h.jsx(xe,{className:"pt-0 pb-2 px-3",children:h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[h.jsx(CE,{teamId:t,projectId:e.id,repoType:"execution",icon:h.jsx(sF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),h.jsx(CE,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:h.jsx(iF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ahe(){const{selectedTeamId:e}=so(),[t,r]=j.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return h.jsxs("div",{className:"space-y-3 pb-6",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),h.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),h.jsxs(ln,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&h.jsxs("div",{className:"relative max-w-md",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?h.jsxs("div",{className:"space-y-2",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[h.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:h.jsx(ZT,{className:"h-6 w-6 text-muted-foreground"})}),h.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),h.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[h.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),h.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):h.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>h.jsx(ihe,{project:o,teamId:e||""},o.id))})]})}function ohe(){const[e,t]=j.useState(null),[r,n]=j.useState(!0),[i,a]=j.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=lT();return j.useEffect(()=>{async function u(){try{const f=await mL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const p=await cr(fr.listTeams,{userId:f});if(p.teams&&p.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&p.teams.find(b=>b.id===m)?y=m:y=p.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center",children:[h.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),h.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center max-w-md",children:[h.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),h.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),h.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),h.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[h.jsx("li",{children:"• The user ID exists in the database"}),h.jsx("li",{children:"• The backend server is running"}),h.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?h.jsx(K3,{user:e,children:h.jsx(ZR,{children:h.jsxs(Zt,{path:"/",element:h.jsx(x5,{}),children:[h.jsx(Zt,{index:!0,element:h.jsx(Gce,{})}),h.jsxs(Zt,{path:"projects",children:[h.jsx(Zt,{index:!0,element:h.jsx(Qce,{})}),h.jsx(Zt,{path:":id",element:h.jsx(Zce,{})})]}),h.jsxs(Zt,{path:"experiments",children:[h.jsx(Zt,{index:!0,element:h.jsx(tfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ffe,{})}),h.jsx(Zt,{path:"compare",element:h.jsx(mfe,{})})]}),h.jsxs(Zt,{path:"runs",children:[h.jsx(Zt,{index:!0,element:h.jsx(yfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(rhe,{})})]}),h.jsx(Zt,{path:"artifacts",element:h.jsx(ahe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(h.jsx(N.StrictMode,{children:h.jsx(GD,{client:dL,children:h.jsx(sL,{children:h.jsx(hL,{children:h.jsx(ohe,{})})})})}));export{Xc as c,Ee as g,are as p,j as r}; +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Qde="DialogDescriptionWarning",Jde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${H2(Qde).contentName}}.`;return j.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Zde=N2,ehe=M2,K2=I2,q2=D2,V2=L2,G2=B2,the=U2;const Y2=Zde,rhe=ehe,X2=j.forwardRef(({className:e,...t},r)=>h.jsx(K2,{ref:r,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X2.displayName=K2.displayName;const Jx=j.forwardRef(({className:e,children:t,...r},n)=>h.jsxs(rhe,{children:[h.jsx(X2,{}),h.jsxs(q2,{ref:n,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,h.jsxs(the,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[h.jsx(OF,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jx.displayName=q2.displayName;const Zx=({className:e,...t})=>h.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Zx.displayName="DialogHeader";const ew=j.forwardRef(({className:e,...t},r)=>h.jsx(V2,{ref:r,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));ew.displayName=V2.displayName;const tw=j.forwardRef(({className:e,...t},r)=>h.jsx(G2,{ref:r,className:je("text-sm text-muted-foreground",e),...t}));tw.displayName=G2.displayName;const nhe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function ihe(){var w;const{id:e}=ip(),{data:t,isLoading:r,error:n}=pC(e),{data:i,isLoading:a}=rfe((t==null?void 0:t.experimentId)||""),[o,s]=j.useState(!1),[l,u]=j.useState(!1),f=(i==null?void 0:i.filter(O=>O.runId===e))||[],c=(w=t==null?void 0:t.meta)==null?void 0:w.execution_result,d=(c==null?void 0:c.path)&&(c==null?void 0:c.file_name);let p="";if(d){let O=c.path;if(O.includes(":")&&(O=O.split(":")[1]),O.includes("/")){const P=O.split("/");O=P[P.length-1],O.includes(":")&&(O=O.split(":")[1])}p=O}const{data:v,isLoading:m,error:y}=d2((t==null?void 0:t.teamId)||"",(t==null?void 0:t.projectId)||"",p,"execution",o&&d),g=()=>{!d||!t||(u(!1),s(!0))};y&&o&&console.error("Failed to load artifact:",y);const x=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),u(!0),setTimeout(()=>u(!1),2e3))},b=()=>{if(!v)return"";const{content:O,filename:P,contentType:E}=v;if(E==="application/json"||P.endsWith(".json"))try{const A=JSON.parse(O);return JSON.stringify(A,null,2)}catch{return O}return O},S=()=>{if(!v)return"";const{filename:O,contentType:P}=v;return P==="application/json"||O.endsWith(".json")?"language-json":""};return r?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):n||!t?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load run"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),h.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),h.jsx(un,{variant:nhe[t.status],children:t.status})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Execution Result"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:d?h.jsxs("button",{onClick:g,disabled:m,className:"inline-flex items-center gap-1.5 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 hover:underline",children:[h.jsx(QT,{className:"h-3.5 w-3.5"}),c.file_name]}):h.jsx("span",{className:"text-muted-foreground",children:"-"})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(t.createdAt),{addSuffix:!0})})]})]}),t.meta&&Object.keys(t.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([O,P])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof P=="string"?P:JSON.stringify(P)})]},O))})]})]})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?h.jsx($e,{className:"h-32 w-full"}):f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:f.map(O=>h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O.key}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:O.value})]},O.id))})]})}),h.jsx(Y2,{open:o,onOpenChange:s,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:x,className:"ml-2 h-8 flex-shrink-0",children:l?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${S()}`,children:h.jsx("code",{className:"text-slate-50",children:b()})})})]})})]})}function CE({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=xfe(e,t,r),[l,u]=j.useState(!1),[f,c]=j.useState(1),[d,p]=j.useState(!1),[v,m]=j.useState(""),[y,g]=j.useState(!1),x=10,{data:b,isLoading:S,error:w}=d2(e,t,v,r,d&&!!v),O=I=>{g(!1),m(I),p(!0)};w&&d&&console.error("Failed to load artifact:",w);const P=()=>{b!=null&&b.content&&(navigator.clipboard.writeText(b.content),g(!0),setTimeout(()=>g(!1),2e3))},E=()=>{if(!b)return"";const{content:I,filename:D,contentType:z}=b;if(z==="application/json"||D.endsWith(".json"))try{const k=JSON.parse(I);return JSON.stringify(k,null,2)}catch{return I}return I},A=()=>{if(!b)return"";const{filename:I,contentType:D}=b;return D==="application/json"||I.endsWith(".json")?"language-json":""};if(s)return h.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,h.jsxs("div",{className:"flex-1",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const _=o?Math.ceil(o.length/x):0,C=(f-1)*x,T=C+x,M=o==null?void 0:o.slice(C,T),L=o&&o.length>x;return h.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[h.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&h.jsxs(h.Fragment,{children:[h.jsx(un,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?h.jsx(Db,{className:"h-3.5 w-3.5 text-muted-foreground"}):h.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&h.jsxs("div",{className:"px-2 pb-2",children:[h.jsx("div",{className:"h-px bg-border mb-1"}),h.jsx("div",{className:"space-y-0.5",children:M==null?void 0:M.map((I,D)=>h.jsxs("button",{onClick:z=>{z.stopPropagation(),O(I)},disabled:S,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[h.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[C+D+1,"."]}),h.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:I}),h.jsx(QT,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},I))}),L&&h.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[h.jsx(vt,{variant:"ghost",size:"sm",onClick:I=>{I.stopPropagation(),c(D=>Math.max(1,D-1))},disabled:f===1,className:"h-7 w-7 p-0",children:h.jsx(cp,{className:"h-3.5 w-3.5"})}),h.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",_]}),h.jsx(vt,{variant:"ghost",size:"sm",onClick:I=>{I.stopPropagation(),c(D=>Math.min(_,D+1))},disabled:f===_,className:"h-7 w-7 p-0",children:h.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),h.jsx(Y2,{open:d,onOpenChange:p,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:b==null?void 0:b.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:P,className:"ml-2 h-8 flex-shrink-0",children:y?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${A()}`,children:h.jsx("code",{className:"text-slate-50",children:E()})})})]})})]})}function ahe({project:e,teamId:t}){const[r,n]=j.useState(!1);return h.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[h.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[h.jsx("div",{className:"flex-shrink-0",children:r?h.jsx(Db,{className:"h-4 w-4 text-muted-foreground"}):h.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),h.jsx("div",{className:"flex-1 min-w-0",children:h.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",h.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),h.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:h.jsx(ZT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&h.jsx(xe,{className:"pt-0 pb-2 px-3",children:h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[h.jsx(CE,{teamId:t,projectId:e.id,repoType:"execution",icon:h.jsx(sF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),h.jsx(CE,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:h.jsx(iF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ohe(){const{selectedTeamId:e}=so(),[t,r]=j.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return h.jsxs("div",{className:"space-y-3 pb-6",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),h.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),h.jsxs(un,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&h.jsxs("div",{className:"relative max-w-md",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?h.jsxs("div",{className:"space-y-2",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[h.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:h.jsx(ZT,{className:"h-6 w-6 text-muted-foreground"})}),h.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),h.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[h.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),h.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):h.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>h.jsx(ahe,{project:o,teamId:e||""},o.id))})]})}function she(){const[e,t]=j.useState(null),[r,n]=j.useState(!0),[i,a]=j.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=lT();return j.useEffect(()=>{async function u(){try{const f=await mL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const p=await cr(fr.listTeams,{userId:f});if(p.teams&&p.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&p.teams.find(x=>x.id===m)?y=m:y=p.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center",children:[h.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),h.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center max-w-md",children:[h.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),h.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),h.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),h.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[h.jsx("li",{children:"• The user ID exists in the database"}),h.jsx("li",{children:"• The backend server is running"}),h.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?h.jsx(K3,{user:e,children:h.jsx(ZR,{children:h.jsxs(Zt,{path:"/",element:h.jsx(xB,{}),children:[h.jsx(Zt,{index:!0,element:h.jsx(Gce,{})}),h.jsxs(Zt,{path:"projects",children:[h.jsx(Zt,{index:!0,element:h.jsx(Qce,{})}),h.jsx(Zt,{path:":id",element:h.jsx(Zce,{})})]}),h.jsxs(Zt,{path:"experiments",children:[h.jsx(Zt,{index:!0,element:h.jsx(tfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ffe,{})}),h.jsx(Zt,{path:"compare",element:h.jsx(mfe,{})})]}),h.jsxs(Zt,{path:"runs",children:[h.jsx(Zt,{index:!0,element:h.jsx(yfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ihe,{})})]}),h.jsx(Zt,{path:"artifacts",element:h.jsx(ohe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(h.jsx(N.StrictMode,{children:h.jsx(GD,{client:dL,children:h.jsx(sL,{children:h.jsx(hL,{children:h.jsx(she,{})})})})}));export{Xc as c,Ee as g,are as p,j as r}; diff --git a/dashboard/static/assets/react-plotly-LgxT4kyo.js b/dashboard/static/assets/react-plotly-BpKzqQPp.js similarity index 99% rename from dashboard/static/assets/react-plotly-LgxT4kyo.js rename to dashboard/static/assets/react-plotly-BpKzqQPp.js index 45a002e..fd14b37 100644 --- a/dashboard/static/assets/react-plotly-LgxT4kyo.js +++ b/dashboard/static/assets/react-plotly-BpKzqQPp.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-CE1iofqd.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-Bm2jh0TH.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index b5eedeb..5a0f038 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,7 +6,7 @@ AlphaTrion - + From c5e80aece2722758dac0906603fa612ebc3637fd Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:39:23 +0000 Subject: [PATCH 13/19] add loading info when loading Signed-off-by: kerthcet --- dashboard/src/pages/runs/[id].tsx | 56 +++++++++++-------- ...{index-Dy6kt9q7.css => index-BiiKmKs6.css} | 2 +- .../{index-Bm2jh0TH.js => index-QIl1WYAu.js} | 4 +- ...y-BpKzqQPp.js => react-plotly-C1dBp0o2.js} | 2 +- dashboard/static/index.html | 4 +- 5 files changed, 40 insertions(+), 28 deletions(-) rename dashboard/static/assets/{index-Dy6kt9q7.css => index-BiiKmKs6.css} (67%) rename dashboard/static/assets/{index-Bm2jh0TH.js => index-QIl1WYAu.js} (98%) rename dashboard/static/assets/{react-plotly-BpKzqQPp.js => react-plotly-C1dBp0o2.js} (99%) diff --git a/dashboard/src/pages/runs/[id].tsx b/dashboard/src/pages/runs/[id].tsx index f592656..b334548 100644 --- a/dashboard/src/pages/runs/[id].tsx +++ b/dashboard/src/pages/runs/[id].tsx @@ -257,33 +257,45 @@ export function RunDetailPage() {
Artifact Content - {artifactContent?.filename} + {artifactContent?.filename || 'Loading...'}
- + {artifactContent && ( + + )}
-
-              {formatContent()}
-            
+ {loadingArtifact && !artifactContent ? ( +
+
Loading artifact...
+
+ ) : artifactError ? ( +
+
Failed to load artifact
+
+ ) : ( +
+                {formatContent()}
+              
+ )}
diff --git a/dashboard/static/assets/index-Dy6kt9q7.css b/dashboard/static/assets/index-BiiKmKs6.css similarity index 67% rename from dashboard/static/assets/index-Dy6kt9q7.css rename to dashboard/static/assets/index-BiiKmKs6.css index baa2345..400c3d0 100644 --- a/dashboard/static/assets/index-Dy6kt9q7.css +++ b/dashboard/static/assets/index-BiiKmKs6.css @@ -1 +1 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 93.4%;--input: 214.3 31.8% 93.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-full{bottom:100%}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[550px\]{height:550px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4rem\]{min-width:4rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dashboard/static/assets/index-Bm2jh0TH.js b/dashboard/static/assets/index-QIl1WYAu.js similarity index 98% rename from dashboard/static/assets/index-Bm2jh0TH.js rename to dashboard/static/assets/index-QIl1WYAu.js index f75430d..5f9436d 100644 --- a/dashboard/static/assets/index-Bm2jh0TH.js +++ b/dashboard/static/assets/index-QIl1WYAu.js @@ -427,7 +427,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iue(e,t){if(e){if(typeof e=="string")return f0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f0(e,t)}}function aue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oue(e){if(Array.isArray(e))return f0(e)}function f0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rc){p=[].concat(To(l.slice(0,v)),[c-m]);break}var y=p.length%2===0?[0,d]:[d];return[].concat(To(t.repeat(l,f)),To(p),y).map(function(g){return"".concat(g,"px")}).join(", ")}),Qr(r,"id",uo("recharts-line-")),Qr(r,"pathRef",function(o){r.mainCurve=o}),Qr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Qr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return due(t,e),lue(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,c=Yt(f,bl);if(!c)return null;var d=function(m,y){return{x:m.x,y:m.y,value:m.value,errorVal:Ye(m.payload,y)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(de,p,c.map(function(v){return N.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,dataPointFormatter:d})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,f=s.dataKey,c=te(this.props,!1),d=te(l,!0),p=u.map(function(m,y){var g=pr(pr(pr({key:"dot-".concat(y),r:3},c),d),{},{index:y,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:u});return t.renderDotItem(l,g)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(de,fu({className:"recharts-line-dots",key:"dots"},v),p)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,u=s.layout,f=s.connectNulls;s.ref;var c=Gj(s,eue),d=pr(pr(pr({},te(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:u,connectNulls:f});return N.createElement(nc,fu({},d,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,u=o.isAnimationActive,f=o.animationBegin,c=o.animationDuration,d=o.animationEasing,p=o.animationId,v=o.animateNewValues,m=o.width,y=o.height,g=this.state,x=g.prevPoints,b=g.totalLength;return N.createElement(ln,{begin:f,duration:c,isActive:u,easing:d,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(x){var O=x.length/s.length,P=s.map(function(T,M){var L=Math.floor(M*O);if(x[L]){var I=x[L],D=Tt(I.x,T.x),z=Tt(I.y,T.y);return pr(pr({},T),{},{x:D(w),y:z(w)})}if(v){var k=Tt(m*2,T.x),F=Tt(y/2,T.y);return pr(pr({},T),{},{x:k(w),y:F(w)})}return pr(pr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(P,n,i)}var E=Tt(0,b),A=E(w),_;if(l){var C="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});_=a.getStrokeDasharray(A,b,C)}else _=a.generateSimpleStrokeDasharray(b,A);return a.renderCurveStatically(s,n,i,{strokeDasharray:_})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,u=l.prevPoints,f=l.totalLength;return s&&o&&o.length&&(!u&&f>0||!vl(u,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.xAxis,f=i.yAxis,c=i.top,d=i.left,p=i.width,v=i.height,m=i.isAnimationActive,y=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,x=s.length===1,b=ue("recharts-line",l),S=u&&u.allowDataOverflow,w=f&&f.allowDataOverflow,O=S||w,P=ae(y)?this.id:y,E=(n=te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=E.r,_=A===void 0?3:A,C=E.strokeWidth,T=C===void 0?2:C,M=k8(o)?o:{},L=M.clipDot,I=L===void 0?!0:L,D=_*2+T;return N.createElement(de,{className:b},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(P)},N.createElement("rect",{x:S?d:d-p/2,y:w?c:c-v/2,width:S?p:p*2,height:w?v:v*2})),!I&&N.createElement("clipPath",{id:"clipPath-dots-".concat(P)},N.createElement("rect",{x:d-D/2,y:c-D/2,width:p+D,height:v+D}))):null,!x&&this.renderCurve(O,P),this.renderErrorBar(O,P),(x||o)&&this.renderDots(O,I,P),(!m||g)&&En.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(To(n),[0]):n,o=[],s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pue(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jue(e){var t=e.option,r=e.isActive,n=Oue(e,Sue);return typeof t=="string"?j.createElement(Sh,du({option:j.createElement(Np,du({type:t},n)),isActive:r,shapeType:"symbols"},n)):j.createElement(Sh,du({option:t,isActive:r,shapeType:"symbols"},n))}function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sce(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function c2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;d=Id(p,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Kk(u,d)]):l},[])},iE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=$ee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),p=Ice(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},Dce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=Fk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,x=g.type,b=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,E=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,L;lce(g.domain,S,x)&&(T=Ig(g.domain,null,S),p&&(x==="number"||O!=="auto")&&(L=su(_,b,"category")));var I=c2(x);if(!T||T.length===0){var D,z=(D=g.domain)!==null&&D!==void 0?D:I;if(b){if(T=su(_,b,x),x==="category"&&p){var k=w8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(x==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(x==="number"){var F=Lee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(E||!Ke)}),b,a,f);F&&(T=F)}p&&(x==="number"||O!=="auto")&&(L=su(_,b,"category"))}else p?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&x==="number"?T=d==="expand"?[0,1]:Hk(s[A].stackGroups,l,u):T=Lk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(E||!re)}),x,f,!0);if(x==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(x==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:p,layout:f})))},{})},Rce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=d.length,v=Fk(f,a),m=-1;return n.reduce(function(y,g){var x=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,b=x[o],S=c2("number");if(!y[b]){m++;var w;return v?w=Ph(0,p):s&&s[b]&&s[b].hasStack?(w=Hk(s[b].stackGroups,l,u),w=x0(c,w,b,a)):(w=Ig(S,Lk(d,n.filter(function(O){var P,E,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(E=O.type.defaultProps)===null||E===void 0?void 0:E.hide;return A===b&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,b,a)),B(B({},y),{},ie({},b,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(kce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Lce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),p={};return d&&d.length?p=Dce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=Rce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},Fce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ox(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},aE=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Bce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},oE=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},p=yr(c,Bs),v=yr(c,an),m=Object.keys(l).reduce(function(w,O){var P=l[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,w[E]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,wr(w,"".concat(E))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),x=g.bottom;p&&(g.bottom+=p.props.height||Bs.defaultProps.height),v&&r&&(g=Dee(g,i,n,r));var b=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:x},g),{},{width:Math.max(b,0),height:Math.max(S,0)})},Uce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Wx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,x){var b=x.graphicalItems,S=x.stackGroups,w=x.offset,O=x.updateId,P=x.dataStartIndex,E=x.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,L=oE(_),I=L.numericAxisName,D=L.cateAxisName,z=Bce(b),k=[];return b.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:E}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(D,"Id")],Se={},jt=l.reduce(function(ia,aa){var um=x["".concat(aa.axisType,"Map")],rw=H["".concat(aa.axisType,"Id")];um&&um[rw]||aa.axisType==="zAxis"||eo();var nw=um[rw];return B(B({},ia),{},ie(ie({},aa.axisType,nw),"".concat(aa.axisType,"Ticks"),Hn(nw)))},Se),G=jt[D],se=jt["".concat(D,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Vee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Mee({barSize:A,stackGroups:S,totalSize:Uce(jt,D)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Iee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},jt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:E}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,jt[I]),D,jt[D]),"animationId",O)),childIndex:I8(F,g.children),item:F})}),k},p=function(g,x){var b=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!wS({props:b}))return null;var P=b.children,E=b.layout,A=b.stackOffset,_=b.data,C=b.reverseStackOrder,T=oE(E),M=T.numericAxisName,L=T.cateAxisName,I=Yt(P,n),D=Kee(_,I,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lce(b,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&D,dataStartIndex:S,dataEndIndex:w}))))},{}),k=zce(B(B({},z),{},{props:b,graphicalItems:I}),x==null?void 0:x.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(b,z[H],k,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Fce(F),V=d(b,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:D,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:D},W),z)},v=function(y){function g(x){var b,S,w;return wce(this,g),w=Pce(this,g,[x]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,E=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},p({props:w.props,dataStartIndex:E,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,E){if(w.props.syncId===O){if(E===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,E=O.endIndex;if(P!==w.state.dataStartIndex||E!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:E},p({props:w.props,dataStartIndex:P,dataEndIndex:E,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:E})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseEnter;oe(A)&&A(E,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),E=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseMove;oe(A)&&A(E,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var E=w.props.onMouseLeave;oe(E)&&E(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M8(O),E=wr(w.props,"".concat(P));if(P&&oe(E)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),E((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onClick;oe(A)&&A(E,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,E=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},p({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,I=O.activeTooltipIndex,D=w.state,z=D.offset,k=D.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[L],U=W&&V&&V[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[j.cloneElement(O,B(B(B({},A.props),jt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),jt),{},{activeIndex:Gc});return[j.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,E){return j.cloneElement(O,B(B({key:"recharts-customized-".concat(E)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((b=x.id)!==null&&b!==void 0?b:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=IN(w.triggeredAfterMouseMove,(S=x.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ace(g,y),Oce(g,[{key:"componentDidMount",value:function(){var b,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,S=b.children,w=b.data,O=b.height,P=b.layout,E=yr(S,It);if(E){var A=E.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",I=L?{x:T,y:M}:{y:T,x:M},D=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});D&&(I=B(B({},I),D.props.points[A].tooltipPosition),C=D.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(E),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(b){Xy([yr(b.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=yr(this.props.children,It);if(b&&typeof b.props.shared=="boolean"){var S=b.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sX(w),P={chartX:Math.round(b.pageX-O.left),chartY:Math.round(b.pageY-O.top)},E=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,E);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),L=iE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,D=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=D&&D.invert?D.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(b,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=b/w,E=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&E>=A.top&&E<=A.top+A.height;return _?{x:P,y:E}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var L=bi(T);return CP({x:P,y:E},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,S=this.getTooltipEventType(),w=yr(b,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,S,w){for(var O=this.state.formattedGraphicalItems,P=0,E=O.length;P{const n=Hce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(rS(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return h.jsxs("div",{className:"space-y-2",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),h.jsx(Qa,{width:"100%",height:260,children:h.jsxs(Hx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),h.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),h.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),h.jsx(an,{wrapperStyle:{fontSize:"12px"}}),h.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const sE={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qce({experiments:e}){const t=j.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:sE[n]||sE.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?h.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):h.jsxs("div",{className:"space-y-3",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),h.jsx(Qa,{width:"100%",height:220,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>h.jsx(co,{fill:r.color},`cell-${n}`))}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),h.jsx(an,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Vce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Gce(){const{selectedTeamId:e}=so(),[t,r]=j.useState("7days"),{data:n,isLoading:i}=vB(e||""),{data:a,isLoading:o}=z5(e||"",{enabled:!!e}),s=j.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?xC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"pb-2 border-b",children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&h.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),h.jsx("div",{children:h.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),h.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:h.jsx(JT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),h.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:h.jsx(uF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),h.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:h.jsx(bF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),h.jsx("div",{className:"flex gap-1",children:Vce.map(l=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),h.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(qce,{experiments:s}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(Kce,{experiments:s,timeRange:t}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{className:"relative w-full overflow-auto",children:h.jsx("table",{ref:r,className:je("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=j.forwardRef(({className:e,...t},r)=>h.jsx("thead",{ref:r,className:je("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=j.forwardRef(({className:e,...t},r)=>h.jsx("tbody",{ref:r,className:je("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Yce=j.forwardRef(({className:e,...t},r)=>h.jsx("tfoot",{ref:r,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yce.displayName="TableFooter";const Or=j.forwardRef(({className:e,...t},r)=>h.jsx("tr",{ref:r,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=j.forwardRef(({className:e,...t},r)=>h.jsx("th",{ref:r,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=j.forwardRef(({className:e,...t},r)=>h.jsx("td",{ref:r,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Xce=j.forwardRef(({className:e,...t},r)=>h.jsx("caption",{ref:r,className:je("mt-4 text-sm text-muted-foreground",e),...t}));Xce.displayName="TableCaption";const bo=j.forwardRef(({className:e,type:t,...r},n)=>h.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const lE=20;function Qce(){const{selectedTeamId:e}=so(),[t,r]=j.useState(1),[n,i]=j.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:lE,enabled:!!e}),l=j.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,p,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((p=c.description)==null?void 0:p.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):e?s?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load projects"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:s.message})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsx("div",{children:h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("div",{className:"flex gap-2 mb-3 items-center",children:h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),h.jsx(go,{children:l.map(u=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 font-mono text-sm",children:h.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.createdAt),{addSuffix:!0})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthh.jsx(qx.Provider,{value:{value:t,onValueChange:r},children:h.jsx("div",{ref:i,className:je("w-full",e),...n})}));Vx.displayName="Tabs";const Gx=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Gx.displayName="TabsList";const gc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return h.jsx("button",{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:h.jsx("div",{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Jce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},uE=20;function Zce(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=hC(e),{data:d,isLoading:p,error:v}=Nd(e,{page:n-1,pageSize:uE,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=j.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const b=a.toLowerCase();x=x.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(b))||((O=S.description)==null?void 0:O.toLowerCase().includes(b))||((P=S.id)==null?void 0:P.toLowerCase().includes(b))})}return s!=="ALL"&&(x=x.filter(b=>b.status===s)),x.sort((b,S)=>new Date(S.createdAt).getTime()-new Date(b.createdAt).getTime()),x},[d,a,s]),g=j.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(b=>b.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(b=>b.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(b=>b.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(b=>b.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(b=>b.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(b=>b.status==="UNKNOWN").length,color:"#a78bfa"}].filter(b=>b.value>0),[m]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load project"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"experiments",children:"Experiments"})]}),h.jsx(bc,{value:"overview",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,b])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof b=="string"?b:JSON.stringify(b)})]},x))})]}),m&&m.length>0&&g.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:b})=>`${x}: ${b}`,style:{fontSize:"12px"},children:g.map((x,b)=>h.jsx(co,{fill:x.color},`cell-${b}`))}),h.jsx(It,{}),h.jsx(an,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),h.jsx(bc,{value:"experiments",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),p?h.jsx($e,{className:"h-24 w-full"}):v?h.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[h.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),h.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?h.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[h.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:y.map(x=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:x.name}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:Jce[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:x.duration>0?`${x.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let p=[...l];if(n.trim()){const v=n.toLowerCase();p=p.filter(m=>{var y,g,x,b;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((x=m.id)==null?void 0:x.toLowerCase().includes(v))||((b=m.projectId)==null?void 0:b.toLowerCase().includes(v))})}return t!=="ALL"&&(p=p.filter(v=>v.status===t)),p.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),p},[l,t,n]),c=o||u;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:p=>i(p.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(p=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(p),className:`h-8 px-2.5 text-xs transition-colors ${t===p?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:p},p))})]}),c?h.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:f.map(p=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:p.name}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${p.id}`,className:"font-mono text-primary font-medium hover:underline",children:p.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/projects/${p.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:p.projectId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:efe[p.status],className:"text-xs px-2 py-0.5",children:p.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:p.duration>0?`${p.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(p.createdAt),{addSuffix:!0})})]},p.id))})]})]})})]})}function rfe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function f2(e){const{data:t,...r}=Lc(e),n=j.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nfe="modulepreload",ife=function(e){return"/static/"+e},cE={},afe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=ife(l),l in cE)return;cE[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ofe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=j.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((p,v)=>{d[v]=p}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aafe(()=>import("./react-plotly-BpKzqQPp.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],fE="#10b981",dE="#9ca3af",hE="#f59e0b";function cfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=j.useState(i[0]||""),[s,l]=j.useState("timeline"),[u,f]=j.useState([]),{runMetrics:c,availableMetrics:d}=ofe(t),p=j.useMemo(()=>{const P=[];return Object.values(e).forEach(E=>{P.push(...E)}),P.length===0?null:P[0].runId},[e]),v=j.useMemo(()=>u.length===0?c:c.filter(P=>u.every(E=>P.metrics[E.key]!==void 0)),[c,u]),m=j.useMemo(()=>u.length<2||v.length<2?new Set:lfe(v,u),[v,u]),y=j.useMemo(()=>{var E;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(E=e[a])==null?void 0:E.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=j.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],E=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[E.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),x=j.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),E=g.all.find(T=>T.runId===p),A=P.filter(T=>T.runId!==p),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==p),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:dE,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:fE,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return E&&C.push({x:[E.x],y:[E.y],z:[E.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:hE,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[E.runId,E.x,E.y,E.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,p]),b=P=>{o(P)},S=P=>{u.length>=3||u.some(E=>E.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(E=>E.key!==P))},O=P=>{f(u.map(E=>E.key===P?{...E,direction:E.direction==="maximize"?"minimize":"maximize"}:E))};return i.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsxs("div",{className:"flex gap-1",children:[h.jsx(vt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),h.jsx(vt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?h.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,E)=>h.jsx(un,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[E%fi.length]:void 0},onClick:()=>b(P),children:P},P))}):h.jsxs("div",{className:"space-y-2 pt-3",children:[h.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,E)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return h.jsxs(un,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[E%fi.length]:void 0,borderColor:A?fi[E%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&h.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&h.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),h.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?h.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?h.jsx("span",{children:"Select at least 2 metrics for analysis"}):h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&h.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),h.jsx(xe,{className:"pt-0",children:s==="timeline"?a?h.jsx(Qa,{width:"100%",height:280,children:h.jsxs(Hx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const E=P.activePayload[0].payload;E.runId&&window.open(`/runs/${E.runId}`,"_blank")}},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),h.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:E})=>{if(!P||!E||E.length===0)return null;const A=E[0].payload;return A.runId?h.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[h.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),h.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),h.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?h.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[h.jsx("style",{children:` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s2(e,t){if(e){if(typeof e=="string")return S0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S0(e,t)}}function Tce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cce(e){if(Array.isArray(e))return S0(e)}function S0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&q(i)&&q(a)?t.slice(i,a+1):[]};function c2(e){return e==="number"?[0,"auto"]:void 0}var O0=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=am(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var d;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;d=Id(p,o.dataKey,i)}else d=c&&c[n]||s[n];return d?[].concat(Js(l),[Kk(u,d)]):l},[])},iE=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=Mce(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=$ee(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,d=O0(t,r,f,c),p=Ice(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:d,activeCoordinate:p}}return null},Dce=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=t.stackOffset,p=Fk(f,a);return n.reduce(function(v,m){var y,g=m.type.defaultProps!==void 0?B(B({},m.type.defaultProps),m.props):m.props,x=g.type,b=g.dataKey,S=g.allowDataOverflow,w=g.allowDuplicatedCategory,O=g.scale,P=g.ticks,E=g.includeHidden,A=g[o];if(v[A])return v;var _=am(t.data,{graphicalItems:i.filter(function(H){var Y,re=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o];return re===A}),dataStartIndex:l,dataEndIndex:u}),C=_.length,T,M,L;lce(g.domain,S,x)&&(T=Ig(g.domain,null,S),p&&(x==="number"||O!=="auto")&&(L=su(_,b,"category")));var I=c2(x);if(!T||T.length===0){var D,z=(D=g.domain)!==null&&D!==void 0?D:I;if(b){if(T=su(_,b,x),x==="category"&&p){var k=w8(T);w&&k?(M=T,T=Ph(0,C)):w||(T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0?H:[].concat(Js(H),[Y])},[]))}else if(x==="category")w?T=T.filter(function(H){return H!==""&&!ae(H)}):T=AP(z,T,m).reduce(function(H,Y){return H.indexOf(Y)>=0||Y===""||ae(Y)?H:[].concat(Js(H),[Y])},[]);else if(x==="number"){var F=Lee(_,i.filter(function(H){var Y,re,ge=o in H.props?H.props[o]:(Y=H.type.defaultProps)===null||Y===void 0?void 0:Y[o],Ke="hide"in H.props?H.props.hide:(re=H.type.defaultProps)===null||re===void 0?void 0:re.hide;return ge===A&&(E||!Ke)}),b,a,f);F&&(T=F)}p&&(x==="number"||O!=="auto")&&(L=su(_,b,"category"))}else p?T=Ph(0,C):s&&s[A]&&s[A].hasStack&&x==="number"?T=d==="expand"?[0,1]:Hk(s[A].stackGroups,l,u):T=Lk(_,i.filter(function(H){var Y=o in H.props?H.props[o]:H.type.defaultProps[o],re="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return Y===A&&(E||!re)}),x,f,!0);if(x==="number")T=x0(c,T,A,a,P),z&&(T=Ig(z,T,S));else if(x==="category"&&z){var W=z,V=T.every(function(H){return W.indexOf(H)>=0});V&&(T=W)}}return B(B({},v),{},ie({},A,B(B({},g),{},{axisType:a,domain:T,categoricalDomain:L,duplicateDomain:M,originalDomain:(y=g.domain)!==null&&y!==void 0?y:I,isCategorical:p,layout:f})))},{})},Rce=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,d=am(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=d.length,v=Fk(f,a),m=-1;return n.reduce(function(y,g){var x=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,b=x[o],S=c2("number");if(!y[b]){m++;var w;return v?w=Ph(0,p):s&&s[b]&&s[b].hasStack?(w=Hk(s[b].stackGroups,l,u),w=x0(c,w,b,a)):(w=Ig(S,Lk(d,n.filter(function(O){var P,E,A=o in O.props?O.props[o]:(P=O.type.defaultProps)===null||P===void 0?void 0:P[o],_="hide"in O.props?O.props.hide:(E=O.type.defaultProps)===null||E===void 0?void 0:E.hide;return A===b&&!_}),"number",f),i.defaultProps.allowDataOverflow),w=x0(c,w,b,a)),B(B({},y),{},ie({},b,B(B({axisType:a},i.defaultProps),{},{hide:!0,orientation:wr(kce,"".concat(a,".").concat(m%2),null),domain:w,originalDomain:S,isCategorical:v,layout:f})))}return y},{})},Lce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),d=Yt(f,a),p={};return d&&d.length?p=Dce(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=Rce(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},Fce=function(t){var r=bi(t),n=Hn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ox(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ch(r,n)}},aE=function(t){var r=t.children,n=t.defaultShowTooltip,i=yr(r,Bs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Bce=function(t){return!t||!t.length?!1:t.some(function(r){var n=qn(r&&r.type);return n&&n.indexOf("Bar")>=0})},oE=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},zce=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,d=n.margin||{},p=yr(c,Bs),v=yr(c,an),m=Object.keys(l).reduce(function(w,O){var P=l[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,w[E]+P.width)):w},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(w,O){var P=o[O],E=P.orientation;return!P.mirror&&!P.hide?B(B({},w),{},ie({},E,wr(w,"".concat(E))+P.height)):w},{top:d.top||0,bottom:d.bottom||0}),g=B(B({},y),m),x=g.bottom;p&&(g.bottom+=p.props.height||Bs.defaultProps.height),v&&r&&(g=Dee(g,i,n,r));var b=u-g.left-g.right,S=f-g.top-g.bottom;return B(B({brushBottom:x},g),{},{width:Math.max(b,0),height:Math.max(S,0)})},Uce=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Wx=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,d=function(g,x){var b=x.graphicalItems,S=x.stackGroups,w=x.offset,O=x.updateId,P=x.dataStartIndex,E=x.dataEndIndex,A=g.barSize,_=g.layout,C=g.barGap,T=g.barCategoryGap,M=g.maxBarSize,L=oE(_),I=L.numericAxisName,D=L.cateAxisName,z=Bce(b),k=[];return b.forEach(function(F,W){var V=am(g.data,{graphicalItems:[F],dataStartIndex:P,dataEndIndex:E}),H=F.type.defaultProps!==void 0?B(B({},F.type.defaultProps),F.props):F.props,Y=H.dataKey,re=H.maxBarSize,ge=H["".concat(I,"Id")],Ke=H["".concat(D,"Id")],Se={},jt=l.reduce(function(ia,aa){var um=x["".concat(aa.axisType,"Map")],rw=H["".concat(aa.axisType,"Id")];um&&um[rw]||aa.axisType==="zAxis"||eo();var nw=um[rw];return B(B({},ia),{},ie(ie({},aa.axisType,nw),"".concat(aa.axisType,"Ticks"),Hn(nw)))},Se),G=jt[D],se=jt["".concat(D,"Ticks")],le=S&&S[ge]&&S[ge].hasStack&&Vee(F,S[ge].stackGroups),U=qn(F.type).indexOf("Bar")>=0,Je=ch(G,se),ve=[],lt=z&&Mee({barSize:A,stackGroups:S,totalSize:Uce(jt,D)});if(U){var ut,Jt,si=ae(re)?M:re,wo=(ut=(Jt=ch(G,se,!0))!==null&&Jt!==void 0?Jt:si)!==null&&ut!==void 0?ut:0;ve=Iee({barGap:C,barCategoryGap:T,bandSize:wo!==Je?wo:Je,sizeList:lt[Ke],maxBarSize:si}),wo!==Je&&(ve=ve.map(function(ia){return B(B({},ia),{},{position:B(B({},ia.position),{},{offset:ia.position.offset-wo/2})})}))}var Gc=F&&F.type&&F.type.getComposedData;Gc&&k.push({props:B(B({},Gc(B(B({},jt),{},{displayedData:V,props:g,dataKey:Y,item:F,bandSize:Je,barPosition:ve,offset:w,stackedData:le,layout:_,dataStartIndex:P,dataEndIndex:E}))),{},ie(ie(ie({key:F.key||"item-".concat(W)},I,jt[I]),D,jt[D]),"animationId",O)),childIndex:I8(F,g.children),item:F})}),k},p=function(g,x){var b=g.props,S=g.dataStartIndex,w=g.dataEndIndex,O=g.updateId;if(!wS({props:b}))return null;var P=b.children,E=b.layout,A=b.stackOffset,_=b.data,C=b.reverseStackOrder,T=oE(E),M=T.numericAxisName,L=T.cateAxisName,I=Yt(P,n),D=Kee(_,I,"".concat(M,"Id"),"".concat(L,"Id"),A,C),z=l.reduce(function(H,Y){var re="".concat(Y.axisType,"Map");return B(B({},H),{},ie({},re,Lce(b,B(B({},Y),{},{graphicalItems:I,stackGroups:Y.axisType===M&&D,dataStartIndex:S,dataEndIndex:w}))))},{}),k=zce(B(B({},z),{},{props:b,graphicalItems:I}),x==null?void 0:x.legendBBox);Object.keys(z).forEach(function(H){z[H]=f(b,z[H],k,H.replace("Map",""),r)});var F=z["".concat(L,"Map")],W=Fce(F),V=d(b,B(B({},z),{},{dataStartIndex:S,dataEndIndex:w,updateId:O,graphicalItems:I,stackGroups:D,offset:k}));return B(B({formattedGraphicalItems:V,graphicalItems:I,offset:k,stackGroups:D},W),z)},v=function(y){function g(x){var b,S,w;return wce(this,g),w=Pce(this,g,[x]),ie(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ie(w,"accessibilityManager",new sce),ie(w,"handleLegendBBoxUpdate",function(O){if(O){var P=w.state,E=P.dataStartIndex,A=P.dataEndIndex,_=P.updateId;w.setState(B({legendBBox:O},p({props:w.props,dataStartIndex:E,dataEndIndex:A,updateId:_},B(B({},w.state),{},{legendBBox:O}))))}}),ie(w,"handleReceiveSyncEvent",function(O,P,E){if(w.props.syncId===O){if(E===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(P)}}),ie(w,"handleBrushChange",function(O){var P=O.startIndex,E=O.endIndex;if(P!==w.state.dataStartIndex||E!==w.state.dataEndIndex){var A=w.state.updateId;w.setState(function(){return B({dataStartIndex:P,dataEndIndex:E},p({props:w.props,dataStartIndex:P,dataEndIndex:E,updateId:A},w.state))}),w.triggerSyncEvent({dataStartIndex:P,dataEndIndex:E})}}),ie(w,"handleMouseEnter",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseEnter;oe(A)&&A(E,O)}}),ie(w,"triggeredAfterMouseMove",function(O){var P=w.getMouseInfo(O),E=P?B(B({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var A=w.props.onMouseMove;oe(A)&&A(E,O)}),ie(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ie(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ie(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ie(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};w.setState(P),w.triggerSyncEvent(P);var E=w.props.onMouseLeave;oe(E)&&E(P,O)}),ie(w,"handleOuterEvent",function(O){var P=M8(O),E=wr(w.props,"".concat(P));if(P&&oe(E)){var A,_;/.*touch.*/i.test(P)?_=w.getMouseInfo(O.changedTouches[0]):_=w.getMouseInfo(O),E((A=_)!==null&&A!==void 0?A:{},O)}}),ie(w,"handleClick",function(O){var P=w.getMouseInfo(O);if(P){var E=B(B({},P),{},{isTooltipActive:!0});w.setState(E),w.triggerSyncEvent(E);var A=w.props.onClick;oe(A)&&A(E,O)}}),ie(w,"handleMouseDown",function(O){var P=w.props.onMouseDown;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleMouseUp",function(O){var P=w.props.onMouseUp;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ie(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ie(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ie(w,"handleDoubleClick",function(O){var P=w.props.onDoubleClick;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"handleContextMenu",function(O){var P=w.props.onContextMenu;if(oe(P)){var E=w.getMouseInfo(O);P(E,O)}}),ie(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&yv.emit(gv,w.props.syncId,O,w.eventEmitterSymbol)}),ie(w,"applySyncEvent",function(O){var P=w.props,E=P.layout,A=P.syncMethod,_=w.state.updateId,C=O.dataStartIndex,T=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(B({dataStartIndex:C,dataEndIndex:T},p({props:w.props,dataStartIndex:C,dataEndIndex:T,updateId:_},w.state)));else if(O.activeTooltipIndex!==void 0){var M=O.chartX,L=O.chartY,I=O.activeTooltipIndex,D=w.state,z=D.offset,k=D.tooltipTicks;if(!z)return;if(typeof A=="function")I=A(k,O);else if(A==="value"){I=-1;for(var F=0;F=0){var le,U;if(M.dataKey&&!M.allowDuplicatedCategory){var Je=typeof M.dataKey=="function"?se:"payload.".concat(M.dataKey.toString());le=Id(F,Je,I),U=W&&V&&Id(V,Je,I)}else le=F==null?void 0:F[L],U=W&&V&&V[L];if(Ke||ge){var ve=O.props.activeIndex!==void 0?O.props.activeIndex:L;return[j.cloneElement(O,B(B(B({},A.props),jt),{},{activeIndex:ve})),null,null]}if(!ae(le))return[G].concat(Js(w.renderActivePoints({item:A,activePoint:le,basePoint:U,childIndex:L,isRange:W})))}else{var lt,ut=(lt=w.getItemByXY(w.state.activeCoordinate))!==null&<!==void 0?lt:{graphicalItem:G},Jt=ut.graphicalItem,si=Jt.item,wo=si===void 0?O:si,Gc=Jt.childIndex,ia=B(B(B({},A.props),jt),{},{activeIndex:Gc});return[j.cloneElement(wo,ia),null,null]}return W?[G,null,null]:[G,null]}),ie(w,"renderCustomized",function(O,P,E){return j.cloneElement(O,B(B({key:"recharts-customized-".concat(E)},w.props),w.state))}),ie(w,"renderMap",{CartesianGrid:{handler:kf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:kf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:kf},YAxis:{handler:kf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((b=x.id)!==null&&b!==void 0?b:uo("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=IN(w.triggeredAfterMouseMove,(S=x.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return Ace(g,y),Oce(g,[{key:"componentDidMount",value:function(){var b,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,S=b.children,w=b.data,O=b.height,P=b.layout,E=yr(S,It);if(E){var A=E.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var _=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,C=O0(this.state,w,A,_),T=this.state.tooltipTicks[A].coordinate,M=(this.state.offset.top+O)/2,L=P==="horizontal",I=L?{x:T,y:M}:{y:T,x:M},D=this.state.formattedGraphicalItems.find(function(k){var F=k.item;return F.type.name==="Scatter"});D&&(I=B(B({},I),D.props.points[A].tooltipPosition),C=D.props.points[A].tooltipPayload);var z={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:_,activePayload:C,activeCoordinate:I};this.setState(z),this.renderCursor(E),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(b){Xy([yr(b.children,It)],[yr(this.props.children,It)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=yr(this.props.children,It);if(b&&typeof b.props.shared=="boolean"){var S=b.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),O=sX(w),P={chartX:Math.round(b.pageX-O.left),chartY:Math.round(b.pageY-O.top)},E=w.width/S.offsetWidth||1,A=this.inRange(P.chartX,P.chartY,E);if(!A)return null;var _=this.state,C=_.xAxisMap,T=_.yAxisMap,M=this.getTooltipEventType(),L=iE(this.state,this.props.data,this.props.layout,A);if(M!=="axis"&&C&&T){var I=bi(C).scale,D=bi(T).scale,z=I&&I.invert?I.invert(P.chartX):null,k=D&&D.invert?D.invert(P.chartY):null;return B(B({},P),{},{xValue:z,yValue:k},L)}return L?B(B({},P),L):null}},{key:"inRange",value:function(b,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,P=b/w,E=S/w;if(O==="horizontal"||O==="vertical"){var A=this.state.offset,_=P>=A.left&&P<=A.left+A.width&&E>=A.top&&E<=A.top+A.height;return _?{x:P,y:E}:null}var C=this.state,T=C.angleAxisMap,M=C.radiusAxisMap;if(T&&M){var L=bi(T);return CP({x:P,y:E},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,S=this.getTooltipEventType(),w=yr(b,It),O={};w&&S==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=Dd(this.props,this.handleOuterEvent);return B(B({},P),O)}},{key:"addListener",value:function(){yv.on(gv,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){yv.removeListener(gv,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,S,w){for(var O=this.state.formattedGraphicalItems,P=0,E=O.length;P{const n=Hce.find(o=>o.value===t);if(!n)return[];const i=new Date,a=new Map;for(let o=0;o{const s=new Date(o.createdAt),l=iu(rS(s),"yyyy-MM-dd"),u=a.get(l)||0;a.set(l,u+1)}),Array.from(a.entries()).map(([o,s])=>({date:o,experiments:s,displayDate:iu(new Date(o),"MMM dd")})).sort((o,s)=>o.date.localeCompare(s.date))},[e,t]);return h.jsxs("div",{className:"space-y-2",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Timeline"}),h.jsx(Qa,{width:"100%",height:260,children:h.jsxs(Hx,{data:r,margin:{left:0,right:15,top:15,bottom:15},children:[h.jsx(mc,{strokeDasharray:"3 3",stroke:"#e2e8f0",opacity:.5}),h.jsx(Gi,{dataKey:"displayDate",tick:{fontSize:10},angle:-45,textAnchor:"end",height:70}),h.jsx(Yi,{tick:{fontSize:10},width:40,label:{value:"Count",angle:-90,position:"insideLeft",offset:8,style:{textAnchor:"middle",fontSize:11}}}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px"},labelFormatter:n=>`Date: ${n}`}),h.jsx(an,{wrapperStyle:{fontSize:"12px"}}),h.jsx(mo,{type:"monotone",dataKey:"experiments",stroke:"#a78bfa",strokeWidth:2,dot:{fill:"#a78bfa",r:3},activeDot:{r:5},name:"Experiments Launched"})]})})]})}const sE={COMPLETED:"#22c55e",RUNNING:"#3b82f6",FAILED:"#ef4444",PENDING:"#eab308",CANCELLED:"#6b7280",UNKNOWN:"#a78bfa"};function qce({experiments:e}){const t=j.useMemo(()=>{const r=new Map;return e.forEach(n=>{const i=n.status,a=r.get(i)||0;r.set(i,a+1)}),Array.from(r.entries()).map(([n,i])=>({name:n,value:i,color:sE[n]||sE.UNKNOWN})).sort((n,i)=>i.value-n.value)},[e]);return t.length===0?h.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"No data available"}):h.jsxs("div",{className:"space-y-3",children:[h.jsx("h3",{className:"text-sm font-semibold",children:"Experiments Distribution"}),h.jsx(Qa,{width:"100%",height:220,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:t,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:58,label:({name:r,value:n})=>`${r}: ${n}`,style:{fontSize:"11px"},children:t.map((r,n)=>h.jsx(co,{fill:r.color},`cell-${n}`))}),h.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"11px"}}),h.jsx(an,{wrapperStyle:{fontSize:"11px"}})]})})]})}const Vce=[{value:"7days",label:"7 Days",days:7},{value:"1month",label:"1 Month",days:30},{value:"3months",label:"3 Months",days:90}];function Gce(){const{selectedTeamId:e}=so(),[t,r]=j.useState("7days"),{data:n,isLoading:i}=vB(e||""),{data:a,isLoading:o}=z5(e||"",{enabled:!!e}),s=j.useMemo(()=>{if(!a)return[];const l=new Date,u=t==="7days"?xC(l,7):t==="1month"?Vy(l,1):Vy(l,3);return a.filter(f=>{const c=new Date(f.createdAt);return c>=u&&c<=l})},[a,t]);return h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"pb-2 border-b",children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Dashboard"}),e&&h.jsxs("p",{className:"mt-0.5 text-muted-foreground font-mono text-xs",children:["TeamID: ",e]})]}),h.jsx("div",{children:h.jsx("h2",{className:"text-xl font-semibold text-foreground mb-2",children:"Overview"})}),i?h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-2.5",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"PROJECTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalProjects)||0})]}),h.jsx("div",{className:"p-1.5 bg-blue-100 rounded-lg",children:h.jsx(JT,{className:"h-3.5 w-3.5 text-blue-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"EXPERIMENTS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalExperiments)||0})]}),h.jsx("div",{className:"p-1.5 bg-purple-100 rounded-lg",children:h.jsx(uF,{className:"h-3.5 w-3.5 text-purple-600"})})]})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-3",children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"space-y-0.5",children:[h.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"RUNS"}),h.jsx("p",{className:"text-lg font-bold tabular-nums text-foreground",children:(n==null?void 0:n.totalRuns)||0})]}),h.jsx("div",{className:"p-1.5 bg-green-100 rounded-lg",children:h.jsx(bF,{className:"h-3.5 w-3.5 text-green-600"})})]})})})]}),h.jsxs("div",{className:"space-y-3",children:[h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Activity"}),h.jsx("div",{className:"flex gap-1",children:Vce.map(l=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(l.value),className:`h-8 px-2.5 text-xs transition-colors ${t===l.value?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:l.label},l.value))})]}),h.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(qce,{experiments:s}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})}),h.jsx(be,{children:h.jsx(xe,{className:"p-4",children:o?h.jsx($e,{className:"h-56 w-full"}):s&&s.length>0?h.jsx(Kce,{experiments:s,timeRange:t}):h.jsx("div",{className:"flex h-56 items-center justify-center text-sm text-muted-foreground",children:"No experiments data available for this time range"})})})]})]})]})}const vo=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{className:"relative w-full overflow-auto",children:h.jsx("table",{ref:r,className:je("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const yo=j.forwardRef(({className:e,...t},r)=>h.jsx("thead",{ref:r,className:je("[&_tr]:border-b",e),...t}));yo.displayName="TableHeader";const go=j.forwardRef(({className:e,...t},r)=>h.jsx("tbody",{ref:r,className:je("[&_tr:last-child]:border-0",e),...t}));go.displayName="TableBody";const Yce=j.forwardRef(({className:e,...t},r)=>h.jsx("tfoot",{ref:r,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yce.displayName="TableFooter";const Or=j.forwardRef(({className:e,...t},r)=>h.jsx("tr",{ref:r,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Or.displayName="TableRow";const Re=j.forwardRef(({className:e,...t},r)=>h.jsx("th",{ref:r,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Re.displayName="TableHead";const Le=j.forwardRef(({className:e,...t},r)=>h.jsx("td",{ref:r,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Le.displayName="TableCell";const Xce=j.forwardRef(({className:e,...t},r)=>h.jsx("caption",{ref:r,className:je("mt-4 text-sm text-muted-foreground",e),...t}));Xce.displayName="TableCaption";const bo=j.forwardRef(({className:e,type:t,...r},n)=>h.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));bo.displayName="Input";const lE=20;function Qce(){const{selectedTeamId:e}=so(),[t,r]=j.useState(1),[n,i]=j.useState(""),{data:a,isLoading:o,error:s}=fp(e||"",{page:t-1,pageSize:lE,enabled:!!e}),l=j.useMemo(()=>{if(!a)return[];let u=[...a];if(n.trim()){const f=n.toLowerCase();u=u.filter(c=>{var d,p,v;return((d=c.name)==null?void 0:d.toLowerCase().includes(f))||((p=c.description)==null?void 0:p.toLowerCase().includes(f))||((v=c.id)==null?void 0:v.toLowerCase().includes(f))})}return u.sort((f,c)=>new Date(c.createdAt).getTime()-new Date(f.createdAt).getTime()),u},[a,n]);return o?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):e?s?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load projects"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:s.message})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsx("div",{children:h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Projects"})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("div",{className:"flex gap-2 mb-3 items-center",children:h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:n,onChange:u=>i(u.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]})}),!a||a.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects found"}):l.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No projects match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"})]})}),h.jsx(go,{children:l.map(u=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 font-mono text-sm",children:h.jsx(_n,{to:`/projects/${u.id}`,className:"text-primary font-medium hover:underline",children:u.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.name||"Unnamed Project"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:u.description||"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.createdAt),{addSuffix:!0})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]},u.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",t]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:t===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{r(t+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:a.lengthh.jsx(qx.Provider,{value:{value:t,onValueChange:r},children:h.jsx("div",{ref:i,className:je("w-full",e),...n})}));Vx.displayName="Tabs";const Gx=j.forwardRef(({className:e,...t},r)=>h.jsx("div",{ref:r,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Gx.displayName="TabsList";const gc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsTrigger must be used within Tabs");const a=i.value===t;return h.jsx("button",{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground",e),onClick:()=>i.onValueChange(t),...r})});gc.displayName="TabsTrigger";const bc=j.forwardRef(({className:e,value:t,...r},n)=>{const i=j.useContext(qx);if(!i)throw new Error("TabsContent must be used within Tabs");return i.value!==t?null:h.jsx("div",{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r})});bc.displayName="TabsContent";const Jce={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"},uE=20;function Zce(){const{id:e}=ip(),[t,r]=j.useState("overview"),[n,i]=j.useState(1),[a,o]=j.useState(""),[s,l]=j.useState("ALL"),{data:u,isLoading:f,error:c}=hC(e),{data:d,isLoading:p,error:v}=Nd(e,{page:n-1,pageSize:uE,enabled:!!e}),{data:m}=Nd(e,{page:0,pageSize:1e3,enabled:!!e}),y=j.useMemo(()=>{if(!d)return[];let x=[...d];if(a.trim()){const b=a.toLowerCase();x=x.filter(S=>{var w,O,P;return((w=S.name)==null?void 0:w.toLowerCase().includes(b))||((O=S.description)==null?void 0:O.toLowerCase().includes(b))||((P=S.id)==null?void 0:P.toLowerCase().includes(b))})}return s!=="ALL"&&(x=x.filter(b=>b.status===s)),x.sort((b,S)=>new Date(S.createdAt).getTime()-new Date(b.createdAt).getTime()),x},[d,a,s]),g=j.useMemo(()=>!m||m.length===0?[]:[{name:"COMPLETED",value:m.filter(b=>b.status==="COMPLETED").length,color:"#22c55e"},{name:"RUNNING",value:m.filter(b=>b.status==="RUNNING").length,color:"#3b82f6"},{name:"FAILED",value:m.filter(b=>b.status==="FAILED").length,color:"#ef4444"},{name:"PENDING",value:m.filter(b=>b.status==="PENDING").length,color:"#eab308"},{name:"CANCELLED",value:m.filter(b=>b.status==="CANCELLED").length,color:"#6b7280"},{name:"UNKNOWN",value:m.filter(b=>b.status==="UNKNOWN").length,color:"#a78bfa"}].filter(b=>b.value>0),[m]);return f?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-64 w-full"})]}):c||!u?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load project"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(c==null?void 0:c.message)||"Project not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:u.name||"Unnamed Project"}),h.jsx("p",{className:"mt-0.5 text-muted-foreground font-mono text-sm",children:u.id})]}),h.jsxs(Vx,{value:t,onValueChange:r,children:[h.jsxs(Gx,{children:[h.jsx(gc,{value:"overview",children:"Overview"}),h.jsx(gc,{value:"experiments",children:"Experiments"})]}),h.jsx(bc,{value:"overview",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[u.description&&h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Description"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:u.description})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.createdAt),{addSuffix:!0})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Updated"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(u.updatedAt),{addSuffix:!0})})]})]}),u.meta&&Object.keys(u.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(u.meta).map(([x,b])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:x}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof b=="string"?b:JSON.stringify(b)})]},x))})]}),m&&m.length>0&&g.length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsxs("h3",{className:"text-base font-semibold mb-6",children:["Statistics (",m.length," experiments)"]}),h.jsx(Qa,{width:"100%",height:180,children:h.jsxs(Kx,{margin:{top:20,bottom:5},children:[h.jsx(dn,{data:g,dataKey:"value",nameKey:"name",cx:"50%",cy:"48%",outerRadius:48,label:({name:x,value:b})=>`${x}: ${b}`,style:{fontSize:"12px"},children:g.map((x,b)=>h.jsx(co,{fill:x.color},`cell-${b}`))}),h.jsx(It,{}),h.jsx(an,{wrapperStyle:{fontSize:"12px"}})]})})]})]})})}),h.jsx(bc,{value:"experiments",className:"space-y-4",children:h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:a,onChange:x=>o(x.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(x=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>l(x),className:`h-8 px-2.5 text-xs transition-colors ${s===x?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:x},x))})]}),p?h.jsx($e,{className:"h-24 w-full"}):v?h.jsxs("div",{className:"rounded-lg border border-destructive/50 bg-destructive/10 p-3",children:[h.jsx("p",{className:"text-sm font-medium text-destructive",children:"Failed to load experiments"}),h.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:v.message})]}):!d||d.length===0?h.jsxs("div",{className:"flex flex-col items-center justify-center h-24 text-center",children:[h.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"No experiments found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Create experiments using the AlphaTrion SDK"})]}):y.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No experiments match your search"}):h.jsxs(h.Fragment,{children:[h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"UUID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:y.map(x=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${x.id}`,className:"font-mono text-primary font-medium hover:underline",children:x.id})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:x.name}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:Jce[x.status],className:"text-xs px-2 py-0.5",children:x.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:x.duration>0?`${x.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(x.createdAt),{addSuffix:!0})})]},x.id))})]}),h.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[h.jsxs("div",{className:"text-sm text-muted-foreground",children:["Page ",n]}),h.jsxs("div",{className:"flex gap-1.5",children:[h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n-1),window.scrollTo({top:0,behavior:"smooth"})},disabled:n===1,className:"h-9 w-9 p-0",children:h.jsx(cp,{className:"h-4 w-4"})}),h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>{i(n+1),window.scrollTo({top:0,behavior:"smooth"})},disabled:d.length{if(!l)return[];let p=[...l];if(n.trim()){const v=n.toLowerCase();p=p.filter(m=>{var y,g,x,b;return((y=m.name)==null?void 0:y.toLowerCase().includes(v))||((g=m.description)==null?void 0:g.toLowerCase().includes(v))||((x=m.id)==null?void 0:x.toLowerCase().includes(v))||((b=m.projectId)==null?void 0:b.toLowerCase().includes(v))})}return t!=="ALL"&&(p=p.filter(v=>v.status===t)),p.sort((v,m)=>new Date(m.createdAt).getTime()-new Date(v.createdAt).getTime()),p},[l,t,n]),c=o||u;return h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-foreground",children:"Experiments"}),h.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Browse and manage experiments"})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsxs("div",{className:"flex gap-2 mb-3 items-center",children:[h.jsxs("div",{className:"relative w-64",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search experiments...",value:n,onChange:p=>i(p.target.value),className:"pl-8 h-9 text-sm focus:bg-blue-50 focus:border-blue-300 focus-visible:ring-0"})]}),h.jsx("div",{className:"flex gap-1",children:["ALL","COMPLETED","RUNNING","FAILED","PENDING","CANCELLED"].map(p=>h.jsx(vt,{variant:"outline",size:"sm",onClick:()=>r(p),className:`h-8 px-2.5 text-xs transition-colors ${t===p?"bg-blue-50 border-blue-300 text-blue-700 hover:bg-blue-100":"bg-white hover:bg-gray-50"}`,children:p},p))})]}),c?h.jsx($e,{className:"h-24 w-full"}):!f||f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:n.trim()?"No experiments match your search":t!=="ALL"?`No ${t} experiments found`:"No experiments found"}):h.jsxs(vo,{children:[h.jsx(yo,{children:h.jsxs(Or,{children:[h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Name"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Experiment ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Project ID"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Status"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Duration"}),h.jsx(Re,{className:"h-10 text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"})]})}),h.jsx(go,{children:f.map(p=>h.jsxs(Or,{children:[h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:p.name}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/experiments/${p.id}`,className:"font-mono text-primary font-medium hover:underline",children:p.id})}),h.jsx(Le,{className:"py-3.5 text-sm",children:h.jsx(_n,{to:`/projects/${p.projectId}`,className:"font-mono text-primary font-medium hover:underline",children:p.projectId})}),h.jsx(Le,{className:"py-3.5",children:h.jsx(un,{variant:efe[p.status],className:"text-xs px-2 py-0.5",children:p.status})}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground tabular-nums",children:p.duration>0?`${p.duration.toFixed(2)}s`:"-"}),h.jsx(Le,{className:"py-3.5 text-sm text-foreground",children:rn(new Date(p.createdAt),{addSuffix:!0})})]},p.id))})]})]})})]})}function rfe(e){const{data:t,...r}=Lc(e);return{...r,data:(t==null?void 0:t.metrics)||[]}}function f2(e){const{data:t,...r}=Lc(e),n=j.useMemo(()=>{const i={};return((t==null?void 0:t.metrics)||[]).forEach(o=>{const s=o.key||"unknown";i[s]||(i[s]=[]),i[s].push(o)}),Object.keys(i).forEach(o=>{i[o].sort((s,l)=>new Date(s.createdAt).getTime()-new Date(l.createdAt).getTime())}),i},[t==null?void 0:t.metrics]);return{...r,data:n,metricKeys:Object.keys(n)}}const nfe="modulepreload",ife=function(e){return"/static/"+e},cE={},afe=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=ife(l),l in cE)return;cE[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":nfe,u||(c.as="script"),c.crossOrigin="",c.href=l,s&&c.setAttribute("nonce",s),document.head.appendChild(c),u)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ofe(e){const{data:t,...r}=Lc(e),{runMetrics:n,availableMetrics:i}=j.useMemo(()=>{const a=(t==null?void 0:t.metrics)||[];if(a.length===0)return{runMetrics:[],availableMetrics:[]};const o=new Map,s=new Set;[...a].sort((f,c)=>new Date(f.createdAt).getTime()-new Date(c.createdAt).getTime()).forEach(f=>{!f.key||f.value===null||(s.add(f.key),o.has(f.runId)||o.set(f.runId,new Map),o.get(f.runId).set(f.key,f.value))});const u=[];return o.forEach((f,c)=>{const d={};f.forEach((p,v)=>{d[v]=p}),u.push({runId:c,metrics:d})}),{runMetrics:u,availableMetrics:Array.from(s).sort()}},[t==null?void 0:t.metrics]);return{...r,runMetrics:n,availableMetrics:i}}function sfe(e,t,r){let n=!1;for(const i of r){const a=e.metrics[i.key],o=t.metrics[i.key];if(a===void 0||o===void 0)return!1;if(i.direction==="maximize"){if(ao&&(n=!0)}else{if(a>o)return!1;aafe(()=>import("./react-plotly-C1dBp0o2.js").then(e=>e.r),[])),fi=["#0ea5e9","#8b5cf6","#ec4899","#f59e0b","#10b981","#ef4444","#6366f1","#14b8a6"],fE="#10b981",dE="#9ca3af",hE="#f59e0b";function cfe({metrics:e,experimentId:t,title:r="Metrics",description:n}){const i=Object.keys(e),[a,o]=j.useState(i[0]||""),[s,l]=j.useState("timeline"),[u,f]=j.useState([]),{runMetrics:c,availableMetrics:d}=ofe(t),p=j.useMemo(()=>{const P=[];return Object.values(e).forEach(E=>{P.push(...E)}),P.length===0?null:P[0].runId},[e]),v=j.useMemo(()=>u.length===0?c:c.filter(P=>u.every(E=>P.metrics[E.key]!==void 0)),[c,u]),m=j.useMemo(()=>u.length<2||v.length<2?new Set:lfe(v,u),[v,u]),y=j.useMemo(()=>{var E;if(i.length===0||!a)return[];const P=[];return e[a]&&e[a].forEach((A,_)=>{A.value!==null&&P.push({timestamp:new Date(A.createdAt).getTime(),index:_,time:iu(new Date(A.createdAt),"MMM dd HH:mm:ss"),value:A.value,runId:A.runId})}),P.sort((A,_)=>A.timestamp-_.timestamp),P.forEach((A,_)=>{A.index=_}),console.log("[MetricsChart] Selected key:",a),console.log("[MetricsChart] Total metrics for this key:",(E=e[a])==null?void 0:E.length),console.log("[MetricsChart] Total data points after processing:",P.length),console.log("[MetricsChart] All data points:",P),P},[e,i,a]),g=j.useMemo(()=>{if(u.length<2)return{all:[],paretoLine:[]};const P=u[0],E=u[1],A=u.length>=3?u[2]:void 0,_=v.map(T=>({runId:T.runId,x:T.metrics[P.key],y:T.metrics[E.key],z:A?T.metrics[A.key]:void 0,isParetoOptimal:m.has(T.runId),metrics:T.metrics})),C=_.filter(T=>T.isParetoOptimal).sort((T,M)=>T.x-M.x);return{all:_,paretoLine:C}},[v,u,m]),x=j.useMemo(()=>{if(u.length!==3||g.all.length===0)return null;const P=[...g.paretoLine].sort((T,M)=>T.x!==M.x?T.x-M.x:T.y!==M.y?T.y-M.y:(T.z||0)-(M.z||0)),E=g.all.find(T=>T.runId===p),A=P.filter(T=>T.runId!==p),_=g.all.filter(T=>!T.isParetoOptimal&&T.runId!==p),C=[{x:_.map(T=>T.x),y:_.map(T=>T.y),z:_.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Dominated",showlegend:!1,marker:{size:5,color:dE,opacity:.4,symbol:"circle",line:{color:"#6b7280",width:1,opacity:.3}},customdata:_.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fafafa",bordercolor:"#d1d5db",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}},{x:A.map(T=>T.x),y:A.map(T=>T.y),z:A.map(T=>T.z),mode:"markers",type:"scatter3d",name:"Pareto Optimal",showlegend:!1,marker:{size:5,color:fE,symbol:"circle",opacity:.95,line:{color:"#059669",width:1,opacity:.8}},customdata:A.map(T=>[T.runId,T.x,T.y,T.z]),hovertemplate:`Run: %{customdata[0]}
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#f0fdf4",bordercolor:"#86efac",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}];return E&&C.push({x:[E.x],y:[E.y],z:[E.z],mode:"markers",type:"scatter3d",name:"Start Point",showlegend:!1,marker:{size:5,color:hE,symbol:"circle",opacity:1,line:{color:"#d97706",width:1,opacity:1}},customdata:[[E.runId,E.x,E.y,E.z]],hovertemplate:`Run: %{customdata[0]} (StartPoint)
${u[0].key}: %{customdata[1]:.4f}
${u[1].key}: %{customdata[2]:.4f}
${u[2].key}: %{customdata[3]:.4f}`,hoverlabel:{bgcolor:"#fef3c7",bordercolor:"#fcd34d",font:{family:"system-ui, -apple-system, sans-serif",size:12,color:"#374151"},align:"left"}}),C},[g,u,p]),b=P=>{o(P)},S=P=>{u.length>=3||u.some(E=>E.key===P)||f([...u,{key:P,direction:"maximize"}])},w=P=>{f(u.filter(E=>E.key!==P))},O=P=>{f(u.map(E=>E.key===P?{...E,direction:E.direction==="maximize"?"minimize":"maximize"}:E))};return i.length===0?h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsx(xe,{children:h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"No metrics data available"})})]}):h.jsxs(be,{children:[h.jsxs(Ft,{className:"pb-3",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx(Bt,{className:"text-sm",children:r}),n&&h.jsx(dr,{className:"text-xs",children:n})]}),h.jsxs("div",{className:"flex gap-1",children:[h.jsx(vt,{variant:s==="timeline"?"default":"outline",size:"sm",onClick:()=>l("timeline"),className:"h-7 px-3 text-xs",children:"Timeline"}),h.jsx(vt,{variant:s==="pareto"?"default":"outline",size:"sm",onClick:()=>l("pareto"),className:"h-7 px-3 text-xs",children:"Pareto"})]})]}),s==="timeline"?h.jsx("div",{className:"flex flex-wrap gap-1.5 pt-3",children:i.map((P,E)=>h.jsx(un,{variant:a===P?"default":"outline",className:"cursor-pointer text-xs px-2 py-0.5",style:{backgroundColor:a===P?fi[E%fi.length]:void 0},onClick:()=>b(P),children:P},P))}):h.jsxs("div",{className:"space-y-2 pt-3",children:[h.jsx("div",{className:"flex flex-wrap gap-1.5",children:d.map((P,E)=>{const A=u.find(C=>C.key===P),_=(A==null?void 0:A.direction)==="maximize";return h.jsxs(un,{variant:A?"default":"outline",className:"cursor-pointer text-xs px-2 py-1 transition-colors relative",style:{backgroundColor:A?fi[E%fi.length]:void 0,borderColor:A?fi[E%fi.length]:void 0},onClick:()=>{A?O(P):u.length<3&&S(P)},onContextMenu:C=>{C.preventDefault(),A&&w(P)},children:[P,A&&h.jsx("span",{className:"ml-1 text-[10px] opacity-90",children:_?"↑":"↓"})]},P)})}),u.length>0&&h.jsx("div",{className:"text-xs text-gray-500 italic",children:"Click: toggle direction ↑↓ • Right-click: remove"}),h.jsx("div",{className:"text-xs text-muted-foreground",children:u.length===0?h.jsx("span",{children:"Click metrics to select (up to 3)"}):u.length<2?h.jsx("span",{children:"Select at least 2 metrics for analysis"}):h.jsxs("div",{className:"flex items-center gap-4",children:[h.jsxs("span",{children:["Runs: ",v.length]}),m.size>0&&h.jsxs("span",{className:"text-emerald-600 font-medium",children:["Pareto Optimal: ",m.size]})]})})]})]}),h.jsx(xe,{className:"pt-0",children:s==="timeline"?a?h.jsx(Qa,{width:"100%",height:280,children:h.jsxs(Hx,{data:y,margin:{top:5,right:20,left:10,bottom:5},onClick:P=>{if(P&&P.activePayload&&P.activePayload[0]){const E=P.activePayload[0].payload;E.runId&&window.open(`/runs/${E.runId}`,"_blank")}},children:[h.jsx(mc,{strokeDasharray:"3 3"}),h.jsx(Gi,{dataKey:"index",label:{value:"Index",position:"insideBottom",offset:-5,style:{fontSize:12}},type:"number",domain:["dataMin","dataMax"],tick:{fontSize:11}}),h.jsx(Yi,{label:{value:"Value",angle:-90,position:"insideLeft",style:{fontSize:12}},tick:{fontSize:11}}),h.jsx(It,{cursor:{strokeDasharray:"5 5",stroke:"#94a3b8",strokeWidth:1},contentStyle:{backgroundColor:"transparent",border:"none",padding:0},content:({active:P,payload:E})=>{if(!P||!E||E.length===0)return null;const A=E[0].payload;return A.runId?h.jsxs("div",{style:{backgroundColor:"#f9fafb",border:"1px solid #d1d5db",borderRadius:"6px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",fontFamily:"system-ui, -apple-system, sans-serif",lineHeight:"1.4"},children:[h.jsxs("div",{style:{fontWeight:600,fontSize:"12px"},children:["Run: ",A.runId]}),h.jsxs("div",{style:{fontSize:"12px"},children:[a,": ",typeof A.value=="number"?A.value.toFixed(4):A.value]})]}):null}}),h.jsx(mo,{type:"monotone",dataKey:"value",name:a,stroke:fi[i.indexOf(a)%fi.length],strokeWidth:2,dot:{r:3,style:{cursor:"pointer"}},activeDot:{r:5,style:{cursor:"pointer"}},connectNulls:!0})]})}):h.jsx("div",{className:"flex h-48 items-center justify-center text-sm text-muted-foreground",children:"Select a metric to display"}):u.length<2?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"Select at least 2 metrics for Pareto analysis"}):g.all.length===0?h.jsx("div",{className:"flex h-80 items-center justify-center text-sm text-muted-foreground",children:"No runs with complete data for selected metrics"}):u.length===3?h.jsxs("div",{className:"w-full h-[550px] rounded-lg overflow-hidden",style:{background:"linear-gradient(135deg, #fafafa 0%, #f3f4f6 100%)"},children:[h.jsx("style",{children:` #pareto-3d-plot .nsewdrag { cursor: default !important; } @@ -478,4 +478,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Qde="DialogDescriptionWarning",Jde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${H2(Qde).contentName}}.`;return j.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Zde=N2,ehe=M2,K2=I2,q2=D2,V2=L2,G2=B2,the=U2;const Y2=Zde,rhe=ehe,X2=j.forwardRef(({className:e,...t},r)=>h.jsx(K2,{ref:r,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X2.displayName=K2.displayName;const Jx=j.forwardRef(({className:e,children:t,...r},n)=>h.jsxs(rhe,{children:[h.jsx(X2,{}),h.jsxs(q2,{ref:n,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,h.jsxs(the,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[h.jsx(OF,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jx.displayName=q2.displayName;const Zx=({className:e,...t})=>h.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Zx.displayName="DialogHeader";const ew=j.forwardRef(({className:e,...t},r)=>h.jsx(V2,{ref:r,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));ew.displayName=V2.displayName;const tw=j.forwardRef(({className:e,...t},r)=>h.jsx(G2,{ref:r,className:je("text-sm text-muted-foreground",e),...t}));tw.displayName=G2.displayName;const nhe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function ihe(){var w;const{id:e}=ip(),{data:t,isLoading:r,error:n}=pC(e),{data:i,isLoading:a}=rfe((t==null?void 0:t.experimentId)||""),[o,s]=j.useState(!1),[l,u]=j.useState(!1),f=(i==null?void 0:i.filter(O=>O.runId===e))||[],c=(w=t==null?void 0:t.meta)==null?void 0:w.execution_result,d=(c==null?void 0:c.path)&&(c==null?void 0:c.file_name);let p="";if(d){let O=c.path;if(O.includes(":")&&(O=O.split(":")[1]),O.includes("/")){const P=O.split("/");O=P[P.length-1],O.includes(":")&&(O=O.split(":")[1])}p=O}const{data:v,isLoading:m,error:y}=d2((t==null?void 0:t.teamId)||"",(t==null?void 0:t.projectId)||"",p,"execution",o&&d),g=()=>{!d||!t||(u(!1),s(!0))};y&&o&&console.error("Failed to load artifact:",y);const x=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),u(!0),setTimeout(()=>u(!1),2e3))},b=()=>{if(!v)return"";const{content:O,filename:P,contentType:E}=v;if(E==="application/json"||P.endsWith(".json"))try{const A=JSON.parse(O);return JSON.stringify(A,null,2)}catch{return O}return O},S=()=>{if(!v)return"";const{filename:O,contentType:P}=v;return P==="application/json"||O.endsWith(".json")?"language-json":""};return r?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):n||!t?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load run"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),h.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),h.jsx(un,{variant:nhe[t.status],children:t.status})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Execution Result"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:d?h.jsxs("button",{onClick:g,disabled:m,className:"inline-flex items-center gap-1.5 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 hover:underline",children:[h.jsx(QT,{className:"h-3.5 w-3.5"}),c.file_name]}):h.jsx("span",{className:"text-muted-foreground",children:"-"})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(t.createdAt),{addSuffix:!0})})]})]}),t.meta&&Object.keys(t.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([O,P])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof P=="string"?P:JSON.stringify(P)})]},O))})]})]})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?h.jsx($e,{className:"h-32 w-full"}):f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:f.map(O=>h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O.key}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:O.value})]},O.id))})]})}),h.jsx(Y2,{open:o,onOpenChange:s,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:v==null?void 0:v.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:x,className:"ml-2 h-8 flex-shrink-0",children:l?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${S()}`,children:h.jsx("code",{className:"text-slate-50",children:b()})})})]})})]})}function CE({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=xfe(e,t,r),[l,u]=j.useState(!1),[f,c]=j.useState(1),[d,p]=j.useState(!1),[v,m]=j.useState(""),[y,g]=j.useState(!1),x=10,{data:b,isLoading:S,error:w}=d2(e,t,v,r,d&&!!v),O=I=>{g(!1),m(I),p(!0)};w&&d&&console.error("Failed to load artifact:",w);const P=()=>{b!=null&&b.content&&(navigator.clipboard.writeText(b.content),g(!0),setTimeout(()=>g(!1),2e3))},E=()=>{if(!b)return"";const{content:I,filename:D,contentType:z}=b;if(z==="application/json"||D.endsWith(".json"))try{const k=JSON.parse(I);return JSON.stringify(k,null,2)}catch{return I}return I},A=()=>{if(!b)return"";const{filename:I,contentType:D}=b;return D==="application/json"||I.endsWith(".json")?"language-json":""};if(s)return h.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,h.jsxs("div",{className:"flex-1",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const _=o?Math.ceil(o.length/x):0,C=(f-1)*x,T=C+x,M=o==null?void 0:o.slice(C,T),L=o&&o.length>x;return h.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[h.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&h.jsxs(h.Fragment,{children:[h.jsx(un,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?h.jsx(Db,{className:"h-3.5 w-3.5 text-muted-foreground"}):h.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&h.jsxs("div",{className:"px-2 pb-2",children:[h.jsx("div",{className:"h-px bg-border mb-1"}),h.jsx("div",{className:"space-y-0.5",children:M==null?void 0:M.map((I,D)=>h.jsxs("button",{onClick:z=>{z.stopPropagation(),O(I)},disabled:S,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[h.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[C+D+1,"."]}),h.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:I}),h.jsx(QT,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},I))}),L&&h.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[h.jsx(vt,{variant:"ghost",size:"sm",onClick:I=>{I.stopPropagation(),c(D=>Math.max(1,D-1))},disabled:f===1,className:"h-7 w-7 p-0",children:h.jsx(cp,{className:"h-3.5 w-3.5"})}),h.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",_]}),h.jsx(vt,{variant:"ghost",size:"sm",onClick:I=>{I.stopPropagation(),c(D=>Math.min(_,D+1))},disabled:f===_,className:"h-7 w-7 p-0",children:h.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),h.jsx(Y2,{open:d,onOpenChange:p,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:b==null?void 0:b.filename})]}),h.jsx(vt,{variant:"outline",size:"sm",onClick:P,className:"ml-2 h-8 flex-shrink-0",children:y?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${A()}`,children:h.jsx("code",{className:"text-slate-50",children:E()})})})]})})]})}function ahe({project:e,teamId:t}){const[r,n]=j.useState(!1);return h.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[h.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[h.jsx("div",{className:"flex-shrink-0",children:r?h.jsx(Db,{className:"h-4 w-4 text-muted-foreground"}):h.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),h.jsx("div",{className:"flex-1 min-w-0",children:h.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",h.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),h.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:h.jsx(ZT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&h.jsx(xe,{className:"pt-0 pb-2 px-3",children:h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[h.jsx(CE,{teamId:t,projectId:e.id,repoType:"execution",icon:h.jsx(sF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),h.jsx(CE,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:h.jsx(iF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ohe(){const{selectedTeamId:e}=so(),[t,r]=j.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return h.jsxs("div",{className:"space-y-3 pb-6",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),h.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),h.jsxs(un,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&h.jsxs("div",{className:"relative max-w-md",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?h.jsxs("div",{className:"space-y-2",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[h.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:h.jsx(ZT,{className:"h-6 w-6 text-muted-foreground"})}),h.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),h.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[h.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),h.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):h.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>h.jsx(ahe,{project:o,teamId:e||""},o.id))})]})}function she(){const[e,t]=j.useState(null),[r,n]=j.useState(!0),[i,a]=j.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=lT();return j.useEffect(()=>{async function u(){try{const f=await mL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const p=await cr(fr.listTeams,{userId:f});if(p.teams&&p.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&p.teams.find(x=>x.id===m)?y=m:y=p.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center",children:[h.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),h.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center max-w-md",children:[h.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),h.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),h.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),h.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[h.jsx("li",{children:"• The user ID exists in the database"}),h.jsx("li",{children:"• The backend server is running"}),h.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?h.jsx(K3,{user:e,children:h.jsx(ZR,{children:h.jsxs(Zt,{path:"/",element:h.jsx(xB,{}),children:[h.jsx(Zt,{index:!0,element:h.jsx(Gce,{})}),h.jsxs(Zt,{path:"projects",children:[h.jsx(Zt,{index:!0,element:h.jsx(Qce,{})}),h.jsx(Zt,{path:":id",element:h.jsx(Zce,{})})]}),h.jsxs(Zt,{path:"experiments",children:[h.jsx(Zt,{index:!0,element:h.jsx(tfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ffe,{})}),h.jsx(Zt,{path:"compare",element:h.jsx(mfe,{})})]}),h.jsxs(Zt,{path:"runs",children:[h.jsx(Zt,{index:!0,element:h.jsx(yfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ihe,{})})]}),h.jsx(Zt,{path:"artifacts",element:h.jsx(ohe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(h.jsx(N.StrictMode,{children:h.jsx(GD,{client:dL,children:h.jsx(sL,{children:h.jsx(hL,{children:h.jsx(she,{})})})})}));export{Xc as c,Ee as g,are as p,j as r}; +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Qde="DialogDescriptionWarning",Jde=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${H2(Qde).contentName}}.`;return j.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Zde=N2,ehe=M2,K2=I2,q2=D2,V2=L2,G2=B2,the=U2;const Y2=Zde,rhe=ehe,X2=j.forwardRef(({className:e,...t},r)=>h.jsx(K2,{ref:r,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X2.displayName=K2.displayName;const Jx=j.forwardRef(({className:e,children:t,...r},n)=>h.jsxs(rhe,{children:[h.jsx(X2,{}),h.jsxs(q2,{ref:n,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,h.jsxs(the,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[h.jsx(OF,{className:"h-4 w-4"}),h.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jx.displayName=q2.displayName;const Zx=({className:e,...t})=>h.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Zx.displayName="DialogHeader";const ew=j.forwardRef(({className:e,...t},r)=>h.jsx(V2,{ref:r,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));ew.displayName=V2.displayName;const tw=j.forwardRef(({className:e,...t},r)=>h.jsx(G2,{ref:r,className:je("text-sm text-muted-foreground",e),...t}));tw.displayName=G2.displayName;const nhe={UNKNOWN:"unknown",PENDING:"warning",RUNNING:"default",CANCELLED:"secondary",COMPLETED:"success",FAILED:"destructive"};function ihe(){var w;const{id:e}=ip(),{data:t,isLoading:r,error:n}=pC(e),{data:i,isLoading:a}=rfe((t==null?void 0:t.experimentId)||""),[o,s]=j.useState(!1),[l,u]=j.useState(!1),f=(i==null?void 0:i.filter(O=>O.runId===e))||[],c=(w=t==null?void 0:t.meta)==null?void 0:w.execution_result,d=(c==null?void 0:c.path)&&(c==null?void 0:c.file_name);let p="";if(d){let O=c.path;if(O.includes(":")&&(O=O.split(":")[1]),O.includes("/")){const P=O.split("/");O=P[P.length-1],O.includes(":")&&(O=O.split(":")[1])}p=O}const{data:v,isLoading:m,error:y}=d2((t==null?void 0:t.teamId)||"",(t==null?void 0:t.projectId)||"",p,"execution",o&&d),g=()=>{!d||!t||(u(!1),s(!0))};y&&o&&console.error("Failed to load artifact:",y);const x=()=>{v!=null&&v.content&&(navigator.clipboard.writeText(v.content),u(!0),setTimeout(()=>u(!1),2e3))},b=()=>{if(!v)return"";const{content:O,filename:P,contentType:E}=v;if(E==="application/json"||P.endsWith(".json"))try{const A=JSON.parse(O);return JSON.stringify(A,null,2)}catch{return O}return O},S=()=>{if(!v)return"";const{filename:O,contentType:P}=v;return P==="application/json"||O.endsWith(".json")?"language-json":""};return r?h.jsxs("div",{className:"space-y-4",children:[h.jsx($e,{className:"h-12 w-64"}),h.jsx($e,{className:"h-96 w-full"})]}):n||!t?h.jsxs(be,{children:[h.jsxs(Ft,{children:[h.jsx(Bt,{children:"Error"}),h.jsx(dr,{children:"Failed to load run"})]}),h.jsx(xe,{children:h.jsx("p",{className:"text-destructive",children:(n==null?void 0:n.message)||"Run not found"})})]}):h.jsxs("div",{className:"space-y-4",children:[h.jsxs("div",{className:"flex items-start justify-between",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-foreground",children:"Run Details"}),h.jsx("p",{className:"mt-1 text-muted-foreground font-mono text-sm",children:t.id})]}),h.jsx(un,{variant:nhe[t.status],children:t.status})]}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Details"}),h.jsxs("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:[h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Execution Result"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:d?h.jsxs("button",{onClick:g,disabled:m,className:"inline-flex items-center gap-1.5 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 hover:underline",children:[h.jsx(QT,{className:"h-3.5 w-3.5"}),c.file_name]}):h.jsx("span",{className:"text-muted-foreground",children:"-"})})]}),h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Created"}),h.jsx("dd",{className:"mt-1.5 text-foreground text-sm",children:rn(new Date(t.createdAt),{addSuffix:!0})})]})]}),t.meta&&Object.keys(t.meta).length>0&&h.jsxs("div",{className:"mt-5 pt-5 border-t",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metadata"}),h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:Object.entries(t.meta).map(([O,P])=>h.jsxs("div",{className:"break-words",children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm break-all",children:typeof P=="string"?P:JSON.stringify(P)})]},O))})]})]})}),h.jsx(be,{children:h.jsxs(xe,{className:"p-4",children:[h.jsx("h3",{className:"text-base font-semibold mb-3",children:"Metrics"}),a?h.jsx($e,{className:"h-32 w-full"}):f.length===0?h.jsx("div",{className:"flex h-24 items-center justify-center text-sm text-muted-foreground",children:"No metrics logged for this run"}):h.jsx("dl",{className:"grid grid-cols-3 gap-3 text-sm",children:f.map(O=>h.jsxs("div",{children:[h.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:O.key}),h.jsx("dd",{className:"mt-1.5 text-foreground font-mono text-sm",children:O.value})]},O.id))})]})}),h.jsx(Y2,{open:o,onOpenChange:s,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:(v==null?void 0:v.filename)||"Loading..."})]}),v&&h.jsx(vt,{variant:"outline",size:"sm",onClick:x,className:"ml-2 h-8 flex-shrink-0",children:l?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:m&&!v?h.jsx("div",{className:"flex items-center justify-center h-full",children:h.jsx("div",{className:"text-slate-400 text-sm",children:"Loading artifact..."})}):y?h.jsx("div",{className:"flex items-center justify-center h-full",children:h.jsx("div",{className:"text-red-400 text-sm",children:"Failed to load artifact"})}):h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${S()}`,children:h.jsx("code",{className:"text-slate-50",children:b()})})})]})})]})}function CE({teamId:e,projectId:t,repoType:r,icon:n,title:i,color:a}){const{data:o,isLoading:s}=xfe(e,t,r),[l,u]=j.useState(!1),[f,c]=j.useState(1),[d,p]=j.useState(!1),[v,m]=j.useState(""),[y,g]=j.useState(!1),x=10,{data:b,isLoading:S,error:w}=d2(e,t,v,r,d&&!!v),O=I=>{g(!1),m(I),p(!0)};w&&d&&console.error("Failed to load artifact:",w);const P=()=>{b!=null&&b.content&&(navigator.clipboard.writeText(b.content),g(!0),setTimeout(()=>g(!1),2e3))},E=()=>{if(!b)return"";const{content:I,filename:D,contentType:z}=b;if(z==="application/json"||D.endsWith(".json"))try{const k=JSON.parse(I);return JSON.stringify(k,null,2)}catch{return I}return I},A=()=>{if(!b)return"";const{filename:I,contentType:D}=b;return D==="application/json"||I.endsWith(".json")?"language-json":""};if(s)return h.jsxs("div",{className:"flex items-center gap-2 p-2 rounded border bg-card",children:[n,h.jsxs("div",{className:"flex-1",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx($e,{className:"h-3 w-20 mt-0.5"})]})]});const _=o?Math.ceil(o.length/x):0,C=(f-1)*x,T=C+x,M=o==null?void 0:o.slice(C,T),L=o&&o.length>x;return h.jsxs("div",{className:"rounded border bg-card hover:bg-accent/50 transition-colors",children:[h.jsxs("button",{className:"w-full flex items-center gap-2 p-2 text-left",onClick:()=>u(!l),children:[n,h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx("div",{className:"text-xs font-medium",children:i}),h.jsx("div",{className:"text-xs text-muted-foreground",children:!o||o.length===0?"No artifacts":`${o.length} item${o.length===1?"":"s"}`})]}),o&&o.length>0&&h.jsxs(h.Fragment,{children:[h.jsx(un,{variant:"secondary",className:`${a} text-xs h-5 px-1.5`,children:o.length}),l?h.jsx(Db,{className:"h-3.5 w-3.5 text-muted-foreground"}):h.jsx(Ga,{className:"h-3.5 w-3.5 text-muted-foreground"})]})]}),l&&o&&o.length>0&&h.jsxs("div",{className:"px-2 pb-2",children:[h.jsx("div",{className:"h-px bg-border mb-1"}),h.jsx("div",{className:"space-y-0.5",children:M==null?void 0:M.map((I,D)=>h.jsxs("button",{onClick:z=>{z.stopPropagation(),O(I)},disabled:S,className:"w-full flex items-center gap-1.5 py-1 px-1.5 rounded hover:bg-muted/50 transition-colors cursor-pointer group text-left",children:[h.jsxs("span",{className:"text-xs text-muted-foreground font-mono w-8 flex-shrink-0",children:[C+D+1,"."]}),h.jsx("code",{className:"text-xs bg-muted px-1.5 py-0.5 rounded flex-1 truncate",children:I}),h.jsx(QT,{className:"h-3 w-3 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"})]},I))}),L&&h.jsxs("div",{className:"flex items-center justify-between gap-2 mt-2 pt-2 border-t",children:[h.jsx(vt,{variant:"ghost",size:"sm",onClick:I=>{I.stopPropagation(),c(D=>Math.max(1,D-1))},disabled:f===1,className:"h-7 w-7 p-0",children:h.jsx(cp,{className:"h-3.5 w-3.5"})}),h.jsxs("span",{className:"text-xs text-muted-foreground",children:["Page ",f," of ",_]}),h.jsx(vt,{variant:"ghost",size:"sm",onClick:I=>{I.stopPropagation(),c(D=>Math.min(_,D+1))},disabled:f===_,className:"h-7 w-7 p-0",children:h.jsx(Ga,{className:"h-3.5 w-3.5"})})]})]}),h.jsx(Y2,{open:d,onOpenChange:p,children:h.jsxs(Jx,{className:"max-w-5xl max-h-[85vh] overflow-hidden flex flex-col",children:[h.jsx(Zx,{children:h.jsxs("div",{className:"flex items-center justify-between",children:[h.jsxs("div",{className:"flex-1 min-w-0",children:[h.jsx(ew,{className:"text-base",children:"Artifact Content"}),h.jsx(tw,{className:"text-xs font-mono mt-1 truncate",children:(b==null?void 0:b.filename)||"Loading..."})]}),b&&h.jsx(vt,{variant:"outline",size:"sm",onClick:P,className:"ml-2 h-8 flex-shrink-0",children:y?h.jsxs(h.Fragment,{children:[h.jsx(Ib,{className:"h-3.5 w-3.5 mr-1.5"}),"Copied"]}):h.jsxs(h.Fragment,{children:[h.jsx(XT,{className:"h-3.5 w-3.5 mr-1.5"}),"Copy"]})})]})}),h.jsx("div",{className:"flex-1 overflow-auto border rounded-md bg-slate-950 dark:bg-slate-950",children:S&&!b?h.jsx("div",{className:"flex items-center justify-center h-full",children:h.jsx("div",{className:"text-slate-400 text-sm",children:"Loading artifact..."})}):w?h.jsx("div",{className:"flex items-center justify-center h-full",children:h.jsx("div",{className:"text-red-400 text-sm",children:"Failed to load artifact"})}):h.jsx("pre",{className:`text-xs p-4 overflow-auto text-slate-50 ${A()}`,children:h.jsx("code",{className:"text-slate-50",children:E()})})})]})})]})}function ahe({project:e,teamId:t}){const[r,n]=j.useState(!1);return h.jsxs(be,{className:"overflow-hidden hover:shadow-sm transition-shadow",children:[h.jsx(Ft,{className:"cursor-pointer hover:bg-muted/30 transition-colors p-3",onClick:()=>n(!r),children:h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[h.jsx("div",{className:"flex-shrink-0",children:r?h.jsx(Db,{className:"h-4 w-4 text-muted-foreground"}):h.jsx(Ga,{className:"h-4 w-4 text-muted-foreground"})}),h.jsx("div",{className:"flex-1 min-w-0",children:h.jsxs(Bt,{className:"text-sm font-normal truncate",children:[e.name," ",h.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",e.id,")"]})]})})]}),h.jsx("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:h.jsx(ZT,{className:"h-3.5 w-3.5 text-muted-foreground"})})]})}),r&&h.jsx(xe,{className:"pt-0 pb-2 px-3",children:h.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[h.jsx(CE,{teamId:t,projectId:e.id,repoType:"execution",icon:h.jsx(sF,{className:"h-3.5 w-3.5 text-blue-500"}),title:"Execution Results",color:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300"}),h.jsx(CE,{teamId:t,projectId:e.id,repoType:"checkpoint",icon:h.jsx(iF,{className:"h-3.5 w-3.5 text-green-500"}),title:"Checkpoints",color:"bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300"})]})})]})}function ohe(){const{selectedTeamId:e}=so(),[t,r]=j.useState(""),{data:n,isLoading:i}=fp(e||"",{pageSize:100}),a=n==null?void 0:n.filter(o=>{var s,l;return((s=o.name)==null?void 0:s.toLowerCase().includes(t.toLowerCase()))||((l=o.id)==null?void 0:l.toLowerCase().includes(t.toLowerCase()))});return h.jsxs("div",{className:"space-y-3 pb-6",children:[h.jsxs("div",{className:"flex items-center justify-between gap-3",children:[h.jsxs("div",{children:[h.jsx("h1",{className:"text-2xl font-bold tracking-tight text-foreground",children:"Artifacts"}),h.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Browse execution results and checkpoints across all projects"})]}),h.jsxs(un,{variant:"secondary",className:"text-xs h-6 px-2",children:[(n==null?void 0:n.length)||0," projects"]})]}),n&&n.length>0&&h.jsxs("div",{className:"relative max-w-md",children:[h.jsx(Ya,{className:"absolute left-2.5 top-1/2 transform -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),h.jsx(bo,{placeholder:"Search projects...",value:t,onChange:o=>r(o.target.value),className:"pl-8 h-9 text-sm"})]}),i?h.jsxs("div",{className:"space-y-2",children:[h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"}),h.jsx($e,{className:"h-14 w-full"})]}):!n||n.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-10",children:[h.jsx("div",{className:"rounded-full bg-muted p-3 mb-3",children:h.jsx(ZT,{className:"h-6 w-6 text-muted-foreground"})}),h.jsx("h3",{className:"text-sm font-semibold mb-1",children:"No Projects Found"}),h.jsx("p",{className:"text-xs text-muted-foreground text-center max-w-sm",children:"Create a project to start managing artifacts for your experiments"})]})}):a&&a.length===0?h.jsx(be,{children:h.jsxs(xe,{className:"flex flex-col items-center justify-center py-8",children:[h.jsx(Ya,{className:"h-8 w-8 text-muted-foreground mb-2"}),h.jsx("h3",{className:"text-sm font-semibold mb-0.5",children:"No matches found"}),h.jsx("p",{className:"text-xs text-muted-foreground",children:"Try adjusting your search query"})]})}):h.jsx("div",{className:"space-y-2",children:a==null?void 0:a.map(o=>h.jsx(ahe,{project:o,teamId:e||""},o.id))})]})}function she(){const[e,t]=j.useState(null),[r,n]=j.useState(!0),[i,a]=j.useState(null),{selectedTeamId:o,setSelectedTeamId:s}=so(),l=lT();return j.useEffect(()=>{async function u(){try{const f=await mL(),c=localStorage.getItem("alphatrion_user_id");c&&c!==f&&(console.log("User ID changed, clearing cache"),l.clear()),localStorage.setItem("alphatrion_user_id",f);const d=await cr(fr.getUser,{id:f});if(!d.user)throw new Error(`User with ID ${f} not found`);t(d.user);const p=await cr(fr.listTeams,{userId:f});if(p.teams&&p.teams.length>0){const v=`alphatrion_selected_team_${f}`,m=localStorage.getItem(v);let y;m&&p.teams.find(x=>x.id===m)?y=m:y=p.teams[0].id,s(y,f)}}catch(f){console.error("Failed to initialize app:",f),a(f)}finally{n(!1)}}u()},[s,l]),r?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center",children:[h.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"}),h.jsx("p",{className:"text-gray-600",children:"Loading user information..."})]})}):i?h.jsx("div",{className:"flex h-screen items-center justify-center",children:h.jsxs("div",{className:"text-center max-w-md",children:[h.jsx("h1",{className:"text-2xl font-bold text-red-600 mb-4",children:"Error Loading User"}),h.jsx("p",{className:"text-gray-700 mb-2",children:i.message}),h.jsx("p",{className:"text-gray-500 text-sm",children:"Please verify:"}),h.jsxs("ul",{className:"text-gray-500 text-sm text-left mt-2 space-y-1",children:[h.jsx("li",{children:"• The user ID exists in the database"}),h.jsx("li",{children:"• The backend server is running"}),h.jsx("li",{children:"• The dashboard was started with correct --userid flag"})]})]})}):e?h.jsx(K3,{user:e,children:h.jsx(ZR,{children:h.jsxs(Zt,{path:"/",element:h.jsx(xB,{}),children:[h.jsx(Zt,{index:!0,element:h.jsx(Gce,{})}),h.jsxs(Zt,{path:"projects",children:[h.jsx(Zt,{index:!0,element:h.jsx(Qce,{})}),h.jsx(Zt,{path:":id",element:h.jsx(Zce,{})})]}),h.jsxs(Zt,{path:"experiments",children:[h.jsx(Zt,{index:!0,element:h.jsx(tfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ffe,{})}),h.jsx(Zt,{path:"compare",element:h.jsx(mfe,{})})]}),h.jsxs(Zt,{path:"runs",children:[h.jsx(Zt,{index:!0,element:h.jsx(yfe,{})}),h.jsx(Zt,{path:":id",element:h.jsx(ihe,{})})]}),h.jsx(Zt,{path:"artifacts",element:h.jsx(ohe,{})})]})})}):null}_v.createRoot(document.getElementById("root")).render(h.jsx(N.StrictMode,{children:h.jsx(GD,{client:dL,children:h.jsx(sL,{children:h.jsx(hL,{children:h.jsx(she,{})})})})}));export{Xc as c,Ee as g,are as p,j as r}; diff --git a/dashboard/static/assets/react-plotly-BpKzqQPp.js b/dashboard/static/assets/react-plotly-C1dBp0o2.js similarity index 99% rename from dashboard/static/assets/react-plotly-BpKzqQPp.js rename to dashboard/static/assets/react-plotly-C1dBp0o2.js index fd14b37..85213f0 100644 --- a/dashboard/static/assets/react-plotly-BpKzqQPp.js +++ b/dashboard/static/assets/react-plotly-C1dBp0o2.js @@ -1,4 +1,4 @@ -import{r as FD,p as OD,c as BD,g as ND}from"./index-Bm2jh0TH.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` +import{r as FD,p as OD,c as BD,g as ND}from"./index-QIl1WYAu.js";function UD(zh,Yh){for(var Fh=0;FhAu[Th]})}}}return Object.freeze(Object.defineProperty(zh,Symbol.toStringTag,{value:"Module"}))}var rb={},V5={};(function(zh){function Yh(bs){"@babel/helpers - typeof";return Yh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Hs){return typeof Hs}:function(Hs){return Hs&&typeof Symbol=="function"&&Hs.constructor===Symbol&&Hs!==Symbol.prototype?"symbol":typeof Hs},Yh(bs)}Object.defineProperty(zh,"__esModule",{value:!0}),zh.default=qm;var Fh=Yv(FD),Au=Th(OD);function Th(bs){return bs&&bs.__esModule?bs:{default:bs}}function uv(bs){if(typeof WeakMap!="function")return null;var Hs=new WeakMap,Mc=new WeakMap;return(uv=function(bi){return bi?Mc:Hs})(bs)}function Yv(bs,Hs){if(bs&&bs.__esModule)return bs;if(bs===null||Yh(bs)!=="object"&&typeof bs!="function")return{default:bs};var Mc=uv(Hs);if(Mc&&Mc.has(bs))return Mc.get(bs);var zc={},bi=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var nc in bs)if(nc!=="default"&&Object.prototype.hasOwnProperty.call(bs,nc)){var bo=bi?Object.getOwnPropertyDescriptor(bs,nc):null;bo&&(bo.get||bo.set)?Object.defineProperty(zc,nc,bo):zc[nc]=bs[nc]}return zc.default=bs,Mc&&Mc.set(bs,zc),zc}function Gy(bs,Hs){if(!(bs instanceof Hs))throw new TypeError("Cannot call a class as a function")}function M0(bs,Hs){for(var Mc=0;Mc"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gp(bs){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Mc){return Mc.__proto__||Object.getPrototypeOf(Mc)},gp(bs)}var Ll=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover","WebGlContextLost"],He=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],yp=typeof window<"u";function qm(bs){var Hs=function(Mc){Hy(bi,Mc);var zc=jm(bi);function bi(nc){var bo;return Gy(this,bi),bo=zc.call(this,nc),bo.p=Promise.resolve(),bo.resizeHandler=null,bo.handlers={},bo.syncWindowResize=bo.syncWindowResize.bind(sh(bo)),bo.syncEventHandlers=bo.syncEventHandlers.bind(sh(bo)),bo.attachUpdateEvents=bo.attachUpdateEvents.bind(sh(bo)),bo.getRef=bo.getRef.bind(sh(bo)),bo.handleUpdate=bo.handleUpdate.bind(sh(bo)),bo.figureCallback=bo.figureCallback.bind(sh(bo)),bo.updatePlotly=bo.updatePlotly.bind(sh(bo)),bo}return mp(bi,[{key:"updatePlotly",value:function(bo,Fc,Eh){var Bi=this;this.p=this.p.then(function(){if(!Bi.unmounting){if(!Bi.el)throw new Error("Missing element reference");return bs.react(Bi.el,{data:Bi.props.data,layout:Bi.props.layout,config:Bi.props.config,frames:Bi.props.frames})}}).then(function(){Bi.unmounting||(Bi.syncWindowResize(bo),Bi.syncEventHandlers(),Bi.figureCallback(Fc),Eh&&Bi.attachUpdateEvents())}).catch(function(Yo){Bi.props.onError&&Bi.props.onError(Yo)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(bo){this.unmounting=!1;var Fc=bo.frames&&bo.frames.length?bo.frames.length:0,Eh=this.props.frames&&this.props.frames.length?this.props.frames.length:0,Bi=!(bo.layout===this.props.layout&&bo.data===this.props.data&&bo.config===this.props.config&&Eh===Fc),Yo=bo.revision!==void 0,_p=bo.revision!==this.props.revision;!Bi&&(!Yo||Yo&&!_p)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&yp&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),bs.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.on(Fc,bo.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var bo=this;!this.el||!this.el.removeListener||He.forEach(function(Fc){bo.el.removeListener(Fc,bo.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(bo){if(typeof bo=="function"){var Fc=this.el,Eh=Fc.data,Bi=Fc.layout,Yo=this.el._transitionData?this.el._transitionData._frames:null,_p={data:Eh,layout:Bi,frames:Yo};bo(_p,this.el)}}},{key:"syncWindowResize",value:function(bo){var Fc=this;yp&&(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return bs.Plots.resize(Fc.el)},window.addEventListener("resize",this.resizeHandler),bo&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(bo){this.el=bo,this.props.debug&&yp&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var bo=this;Ll.forEach(function(Fc){var Eh=bo.props["on"+Fc],Bi=bo.handlers[Fc],Yo=!!Bi;Eh&&!Yo?bo.addEventHandler(Fc,Eh):!Eh&&Yo?bo.removeEventHandler(Fc):Eh&&Yo&&Eh!==Bi&&(bo.removeEventHandler(Fc),bo.addEventHandler(Fc,Eh))})}},{key:"addEventHandler",value:function(bo,Fc){this.handlers[bo]=Fc,this.el.on(this.getPlotlyEventName(bo),this.handlers[bo])}},{key:"removeEventHandler",value:function(bo){this.el.removeListener(this.getPlotlyEventName(bo),this.handlers[bo]),delete this.handlers[bo]}},{key:"getPlotlyEventName",value:function(bo){return"plotly_"+bo.toLowerCase()}},{key:"render",value:function(){return Fh.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),bi}(Fh.Component);return Hs.propTypes={data:Au.default.arrayOf(Au.default.object),config:Au.default.object,layout:Au.default.object,frames:Au.default.arrayOf(Au.default.object),revision:Au.default.number,onInitialized:Au.default.func,onPurge:Au.default.func,onError:Au.default.func,onUpdate:Au.default.func,debug:Au.default.bool,style:Au.default.object,className:Au.default.string,useResizeHandler:Au.default.bool,divId:Au.default.string},Ll.forEach(function(Mc){Hs.propTypes["on"+Mc]=Au.default.func}),Hs.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},Hs}})(V5);var q5={exports:{}};(function(zh){var Yh={};(function(Fh,Au){zh.exports?zh.exports=Au():Fh.moduleName=Au()})(typeof self<"u"?self:BD,()=>{var Fh=(()=>{var Au=Object.create,Th=Object.defineProperty,uv=Object.defineProperties,Yv=Object.getOwnPropertyDescriptor,Gy=Object.getOwnPropertyDescriptors,M0=Object.getOwnPropertyNames,mp=Object.getOwnPropertySymbols,Hy=Object.getPrototypeOf,Cd=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Vm=(Y,G,h)=>G in Y?Th(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:h}):Y[G]=h,sh=(Y,G)=>{for(var h in G||(G={}))Cd.call(G,h)&&Vm(Y,h,G[h]);if(mp)for(var h of mp(G))jm.call(G,h)&&Vm(Y,h,G[h]);return Y},Ld=(Y,G)=>uv(Y,Gy(G)),gp=(Y,G)=>{var h={};for(var b in Y)Cd.call(Y,b)&&G.indexOf(b)<0&&(h[b]=Y[b]);if(Y!=null&&mp)for(var b of mp(Y))G.indexOf(b)<0&&jm.call(Y,b)&&(h[b]=Y[b]);return h},Ll=(Y,G)=>function(){return Y&&(G=(0,Y[M0(Y)[0]])(Y=0)),G},He=(Y,G)=>function(){return G||(0,Y[M0(Y)[0]])((G={exports:{}}).exports,G),G.exports},yp=(Y,G)=>{for(var h in G)Th(Y,h,{get:G[h],enumerable:!0})},qm=(Y,G,h,b)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of M0(G))!Cd.call(Y,S)&&S!==h&&Th(Y,S,{get:()=>G[S],enumerable:!(b=Yv(G,S))||b.enumerable});return Y},bs=(Y,G,h)=>(h=Y!=null?Au(Hy(Y)):{},qm(Th(h,"default",{value:Y,enumerable:!0}),Y)),Hs=Y=>qm(Th({},"__esModule",{value:!0}),Y),Mc=He({"src/version.js"(Y){Y.version="3.3.1"}}),zc=He({"node_modules/native-promise-only/lib/npo.src.js"(Y,G){(function(b,S,E){S[b]=S[b]||E(),typeof G<"u"&&G.exports&&(G.exports=S[b])})("Promise",typeof window<"u"?window:Y,function(){var b,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(g){return setImmediate(g)}:setTimeout;try{Object.defineProperty({},"x",{}),b=function(g,x,A,M){return Object.defineProperty(g,x,{value:A,writable:!0,configurable:M!==!1})}}catch{b=function(x,A,M){return x[A]=M,x}}E=function(){var g,x,A;function M(_,w){this.fn=_,this.self=w,this.next=void 0}return{add:function(w,m){A=new M(w,m),x?x.next=A:g=A,x=A,A=void 0},drain:function(){var w=g;for(g=x=S=void 0;w;)w.fn.call(w.self),w=w.next}}}();function r(l,g){E.add(l,g),S||(S=t(E.drain))}function o(l){var g,x=typeof l;return l!=null&&(x=="object"||x=="function")&&(g=l.then),typeof g=="function"?g:!1}function a(){for(var l=0;l0&&r(a,x))}catch(A){s.call(new c(x),A)}}}function s(l){var g=this;g.triggered||(g.triggered=!0,g.def&&(g=g.def),g.msg=l,g.state=2,g.chain.length>0&&r(a,g))}function f(l,g,x,A){for(var M=0;MPe?1:de>=Pe?0:NaN}h.descending=function(de,Pe){return Pede?1:Pe>=de?0:NaN},h.min=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++KeTt&&(mt=Tt)}return mt},h.max=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt;if(arguments.length===1){for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}else{for(;++Ke=Tt){mt=Tt;break}for(;++Kemt&&(mt=Tt)}return mt},h.extent=function(de,Pe){var Ke=-1,vt=de.length,mt,Tt,qt;if(arguments.length===1){for(;++Ke=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt=Tt){mt=qt=Tt;break}for(;++KeTt&&(mt=Tt),qt1)return qt/(or-1)},h.deviation=function(){var de=h.variance.apply(this,arguments);return de&&Math.sqrt(de)};function p(de){return{left:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)<0?vt=Tt+1:mt=Tt}return vt},right:function(Pe,Ke,vt,mt){for(arguments.length<3&&(vt=0),arguments.length<4&&(mt=Pe.length);vt>>1;de(Pe[Tt],Ke)>0?mt=Tt:vt=Tt+1}return vt}}}var d=p(s);h.bisectLeft=d.left,h.bisect=h.bisectRight=d.right,h.bisector=function(de){return p(de.length===1?function(Pe,Ke){return s(de(Pe),Ke)}:de)},h.shuffle=function(de,Pe,Ke){(vt=arguments.length)<3&&(Ke=de.length,vt<2&&(Pe=0));for(var vt=Ke-Pe,mt,Tt;vt;)Tt=Math.random()*vt--|0,mt=de[vt+Pe],de[vt+Pe]=de[Tt+Pe],de[Tt+Pe]=mt;return de},h.permute=function(de,Pe){for(var Ke=Pe.length,vt=new Array(Ke);Ke--;)vt[Ke]=de[Pe[Ke]];return vt},h.pairs=function(de){for(var Pe=0,Ke=de.length-1,vt=de[0],mt=new Array(Ke<0?0:Ke);Pe=0;)for(qt=de[Pe],Ke=qt.length;--Ke>=0;)Tt[--mt]=qt[Ke];return Tt};var l=Math.abs;h.range=function(de,Pe,Ke){if(arguments.length<3&&(Ke=1,arguments.length<2&&(Pe=de,de=0)),(Pe-de)/Ke===1/0)throw new Error("infinite range");var vt=[],mt=g(l(Ke)),Tt=-1,qt;if(de*=mt,Pe*=mt,Ke*=mt,Ke<0)for(;(qt=de+Ke*++Tt)>Pe;)vt.push(qt/mt);else for(;(qt=de+Ke*++Tt)=Pe.length)return mt?mt.call(de,or):vt?or.sort(vt):or;for(var Lr=-1,Zr=or.length,ia=Pe[Ir++],la,an,da,La=new A,Oa;++Lr=Pe.length)return Vt;var Ir=[],Lr=Ke[or++];return Vt.forEach(function(Zr,ia){Ir.push({key:Zr,values:qt(ia,or)})}),Lr?Ir.sort(function(Zr,ia){return Lr(Zr.key,ia.key)}):Ir}return de.map=function(Vt,or){return Tt(or,Vt,0)},de.entries=function(Vt){return qt(Tt(h.map,Vt,0),0)},de.key=function(Vt){return Pe.push(Vt),de},de.sortKeys=function(Vt){return Ke[Pe.length-1]=Vt,de},de.sortValues=function(Vt){return vt=Vt,de},de.rollup=function(Vt){return mt=Vt,de},de},h.set=function(de){var Pe=new z;if(de)for(var Ke=0,vt=de.length;Ke=0&&(vt=de.slice(Ke+1),de=de.slice(0,Ke)),de)return arguments.length<2?this[de].on(vt):this[de].on(vt,Pe);if(arguments.length===2){if(Pe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(vt,null);return this}};function X(de){var Pe=[],Ke=new A;function vt(){for(var mt=Pe,Tt=-1,qt=mt.length,Vt;++Tt=0&&(Ke=de.slice(0,Pe))!=="xmlns"&&(de=de.slice(Pe+1)),fe.hasOwnProperty(Ke)?{space:fe[Ke],local:de}:de}},Q.attr=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node();return de=h.ns.qualify(de),de.local?Ke.getAttributeNS(de.space,de.local):Ke.getAttribute(de)}for(Pe in de)this.each(be(Pe,de[Pe]));return this}return this.each(be(de,Pe))};function be(de,Pe){de=h.ns.qualify(de);function Ke(){this.removeAttribute(de)}function vt(){this.removeAttributeNS(de.space,de.local)}function mt(){this.setAttribute(de,Pe)}function Tt(){this.setAttributeNS(de.space,de.local,Pe)}function qt(){var or=Pe.apply(this,arguments);or==null?this.removeAttribute(de):this.setAttribute(de,or)}function Vt(){var or=Pe.apply(this,arguments);or==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,or)}return Pe==null?de.local?vt:Ke:typeof Pe=="function"?de.local?Vt:qt:de.local?Tt:mt}function Me(de){return de.trim().replace(/\s+/g," ")}Q.classed=function(de,Pe){if(arguments.length<2){if(typeof de=="string"){var Ke=this.node(),vt=(de=Le(de)).length,mt=-1;if(Pe=Ke.classList){for(;++mt=0;)(Tt=Ke[vt])&&(mt&&mt!==Tt.nextSibling&&mt.parentNode.insertBefore(Tt,mt),mt=Tt);return this},Q.sort=function(de){de=De.apply(this,arguments);for(var Pe=-1,Ke=this.length;++Pe=Pe&&(Pe=mt+1);!(or=qt[Pe])&&++Pe0&&(de=de.slice(0,mt));var qt=jt.get(de);qt&&(de=qt,Tt=dr);function Vt(){var Lr=this[vt];Lr&&(this.removeEventListener(de,Lr,Lr.$),delete this[vt])}function or(){var Lr=Tt(Pe,S(arguments));Vt.call(this),this.addEventListener(de,this[vt]=Lr,Lr.$=Ke),Lr._=Pe}function Ir(){var Lr=new RegExp("^__on([^.]+)"+h.requote(de)+"$"),Zr;for(var ia in this)if(Zr=ia.match(Lr)){var la=this[ia];this.removeEventListener(Zr[1],la,la.$),delete this[ia]}}return mt?Pe?or:Vt:Pe?N:Ir}var jt=h.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&jt.forEach(function(de){"on"+de in E&&jt.remove(de)});function Wt(de,Pe){return function(Ke){var vt=h.event;h.event=Ke,Pe[0]=this.__data__;try{de.apply(this,Pe)}finally{h.event=vt}}}function dr(de,Pe){var Ke=Wt(de,Pe);return function(vt){var mt=this,Tt=vt.relatedTarget;(!Tt||Tt!==mt&&!(Tt.compareDocumentPosition(mt)&8))&&Ke.call(mt,vt)}}var vr,Dr=0;function hr(de){var Pe=".dragsuppress-"+ ++Dr,Ke="click"+Pe,vt=h.select(t(de)).on("touchmove"+Pe,ee).on("dragstart"+Pe,ee).on("selectstart"+Pe,ee);if(vr==null&&(vr="onselectstart"in de?!1:O(de.style,"userSelect")),vr){var mt=e(de).style,Tt=mt[vr];mt[vr]="none"}return function(qt){if(vt.on(Pe,null),vr&&(mt[vr]=Tt),qt){var Vt=function(){vt.on(Ke,null)};vt.on(Ke,function(){ee(),Vt()},!0),setTimeout(Vt,0)}}}h.mouse=function(de){return gt(de,ue())};var Ar=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function gt(de,Pe){Pe.changedTouches&&(Pe=Pe.changedTouches[0]);var Ke=de.ownerSVGElement||de;if(Ke.createSVGPoint){var vt=Ke.createSVGPoint();if(Ar<0){var mt=t(de);if(mt.scrollX||mt.scrollY){Ke=h.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Tt=Ke[0][0].getScreenCTM();Ar=!(Tt.f||Tt.e),Ke.remove()}}return Ar?(vt.x=Pe.pageX,vt.y=Pe.pageY):(vt.x=Pe.clientX,vt.y=Pe.clientY),vt=vt.matrixTransform(de.getScreenCTM().inverse()),[vt.x,vt.y]}var qt=de.getBoundingClientRect();return[Pe.clientX-qt.left-de.clientLeft,Pe.clientY-qt.top-de.clientTop]}h.touch=function(de,Pe,Ke){if(arguments.length<3&&(Ke=Pe,Pe=ue().changedTouches),Pe){for(var vt=0,mt=Pe.length,Tt;vt1?Ue:de<-1?-Ue:Math.asin(de)}function Nt(de){return((de=Math.exp(de))-1/de)/2}function sr(de){return((de=Math.exp(de))+1/de)/2}function ar(de){return((de=Math.exp(2*de))-1)/(de+1)}var tr=Math.SQRT2,Tr=2,sa=4;h.interpolateZoom=function(de,Pe){var Ke=de[0],vt=de[1],mt=de[2],Tt=Pe[0],qt=Pe[1],Vt=Pe[2],or=Tt-Ke,Ir=qt-vt,Lr=or*or+Ir*Ir,Zr,ia;if(Lr0&&(pi=pi.transition().duration(qt)),pi.call(on.event)}function Ti(){La&&La.domain(da.range().map(function(pi){return(pi-de.x)/de.k}).map(da.invert)),Qa&&Qa.domain(Oa.range().map(function(pi){return(pi-de.y)/de.k}).map(Oa.invert))}function ki(pi){Vt++||pi({type:"zoomstart"})}function Go(pi){Ti(),pi({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function Pi(pi){--Vt||(pi({type:"zoomend"}),Ke=null)}function oo(){var pi=this,ko=an.of(pi,arguments),Xo=0,Os=h.select(t(pi)).on(Ir,gs).on(Lr,Bs),Ms=Fa(h.mouse(pi)),Zl=hr(pi);$a.call(pi),ki(ko);function gs(){Xo=1,Kn(h.mouse(pi),Ms),Go(ko)}function Bs(){Os.on(Ir,null).on(Lr,null),Zl(Xo),Pi(ko)}}function $o(){var pi=this,ko=an.of(pi,arguments),Xo={},Os=0,Ms,Zl=".zoom-"+h.event.changedTouches[0].identifier,gs="touchmove"+Zl,Bs="touchend"+Zl,du=[],ul=h.select(pi),st=hr(pi);ur(),ki(ko),ul.on(or,null).on(ia,ur);function ir(){var Qr=h.touches(pi);return Ms=de.k,Qr.forEach(function($r){$r.identifier in Xo&&(Xo[$r.identifier]=Fa($r))}),Qr}function ur(){var Qr=h.event.target;h.select(Qr).on(gs,ua).on(Bs,Ua),du.push(Qr);for(var $r=h.event.changedTouches,un=0,sn=$r.length;un1){var Qn=ln[0],jn=ln[1],yn=Qn[0]-jn[0],Wa=Qn[1]-jn[1];Os=yn*yn+Wa*Wa}}function ua(){var Qr=h.touches(pi),$r,un,sn,ln;$a.call(pi);for(var xn=0,Qn=Qr.length;xn1?1:Pe,Ke=Ke<0?0:Ke>1?1:Ke,mt=Ke<=.5?Ke*(1+Pe):Ke+Pe-Ke*Pe,vt=2*Ke-mt;function Tt(Vt){return Vt>360?Vt-=360:Vt<0&&(Vt+=360),Vt<60?vt+(mt-vt)*Vt/60:Vt<180?mt:Vt<240?vt+(mt-vt)*(240-Vt)/60:vt}function qt(Vt){return Math.round(Tt(Vt)*255)}return new Bn(qt(de+120),qt(de),qt(de-120))}h.hcl=Yt;function Yt(de,Pe,Ke){return this instanceof Yt?(this.h=+de,this.c=+Pe,void(this.l=+Ke)):arguments.length<2?de instanceof Yt?new Yt(de.h,de.c,de.l):de instanceof $t?Va(de.l,de.a,de.b):Va((de=_r((de=h.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Yt(de,Pe,Ke)}var It=Yt.prototype=new Ra;It.brighter=function(de){return new Yt(this.h,this.c,Math.min(100,this.l+Cr*(arguments.length?de:1)))},It.darker=function(de){return new Yt(this.h,this.c,Math.max(0,this.l-Cr*(arguments.length?de:1)))},It.rgb=function(){return Zt(this.h,this.c,this.l).rgb()};function Zt(de,Pe,Ke){return isNaN(de)&&(de=0),isNaN(Pe)&&(Pe=0),new $t(Ke,Math.cos(de*=Xe)*Pe,Math.sin(de)*Pe)}h.lab=$t;function $t(de,Pe,Ke){return this instanceof $t?(this.l=+de,this.a=+Pe,void(this.b=+Ke)):arguments.length<2?de instanceof $t?new $t(de.l,de.a,de.b):de instanceof Yt?Zt(de.h,de.c,de.l):_r((de=Bn(de)).r,de.g,de.b):new $t(de,Pe,Ke)}var Cr=18,qr=.95047,Jr=1,aa=1.08883,Ca=$t.prototype=new Ra;Ca.brighter=function(de){return new $t(Math.min(100,this.l+Cr*(arguments.length?de:1)),this.a,this.b)},Ca.darker=function(de){return new $t(Math.max(0,this.l-Cr*(arguments.length?de:1)),this.a,this.b)},Ca.rgb=function(){return Ha(this.l,this.a,this.b)};function Ha(de,Pe,Ke){var vt=(de+16)/116,mt=vt+Pe/500,Tt=vt-Ke/200;return mt=Za(mt)*qr,vt=Za(vt)*Jr,Tt=Za(Tt)*aa,new Bn(wa(3.2404542*mt-1.5371385*vt-.4985314*Tt),wa(-.969266*mt+1.8760108*vt+.041556*Tt),wa(.0556434*mt-.2040259*vt+1.0572252*Tt))}function Va(de,Pe,Ke){return de>0?new Yt(Math.atan2(Ke,Pe)*bt,Math.sqrt(Pe*Pe+Ke*Ke),de):new Yt(NaN,NaN,de)}function Za(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function rn(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function wa(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}h.rgb=Bn;function Bn(de,Pe,Ke){return this instanceof Bn?(this.r=~~de,this.g=~~Pe,void(this.b=~~Ke)):arguments.length<2?de instanceof Bn?new Bn(de.r,de.g,de.b):Sr(""+de,Bn,mn):new Bn(de,Pe,Ke)}function Hn(de){return new Bn(de>>16,de>>8&255,de&255)}function At(de){return Hn(de)+""}var ft=Bn.prototype=new Ra;ft.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Pe=this.r,Ke=this.g,vt=this.b,mt=30;return!Pe&&!Ke&&!vt?new Bn(mt,mt,mt):(Pe&&Pe>4,vt=vt>>4|vt,mt=or&240,mt=mt>>4|mt,Tt=or&15,Tt=Tt<<4|Tt):de.length===7&&(vt=(or&16711680)>>16,mt=(or&65280)>>8,Tt=or&255)),Pe(vt,mt,Tt))}function Er(de,Pe,Ke){var vt=Math.min(de/=255,Pe/=255,Ke/=255),mt=Math.max(de,Pe,Ke),Tt=mt-vt,qt,Vt,or=(mt+vt)/2;return Tt?(Vt=or<.5?Tt/(mt+vt):Tt/(2-mt-vt),de==mt?qt=(Pe-Ke)/Tt+(Pe0&&or<1?0:qt),new ya(qt,Vt,or)}function _r(de,Pe,Ke){de=Mr(de),Pe=Mr(Pe),Ke=Mr(Ke);var vt=rn((.4124564*de+.3575761*Pe+.1804375*Ke)/qr),mt=rn((.2126729*de+.7151522*Pe+.072175*Ke)/Jr),Tt=rn((.0193339*de+.119192*Pe+.9503041*Ke)/aa);return $t(116*mt-16,500*(vt-mt),200*(mt-Tt))}function Mr(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Gr(de){var Pe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Pe*2.55):Pe}var Fr=h.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Fr.forEach(function(de,Pe){Fr.set(de,Hn(Pe))});function pt(de){return typeof de=="function"?de:function(){return de}}h.functor=pt,h.xhr=Kt(F);function Kt(de){return function(Pe,Ke,vt){return arguments.length===2&&typeof Ke=="function"&&(vt=Ke,Ke=null),xr(Pe,Ke,de,vt)}}function xr(de,Pe,Ke,vt){var mt={},Tt=h.dispatch("beforesend","progress","load","error"),qt={},Vt=new XMLHttpRequest,or=null;self.XDomainRequest&&!("withCredentials"in Vt)&&/^(http(s)?:)?\/\//.test(de)&&(Vt=new XDomainRequest),"onload"in Vt?Vt.onload=Vt.onerror=Ir:Vt.onreadystatechange=function(){Vt.readyState>3&&Ir()};function Ir(){var Lr=Vt.status,Zr;if(!Lr&&fa(Vt)||Lr>=200&&Lr<300||Lr===304){try{Zr=Ke.call(mt,Vt)}catch(ia){Tt.error.call(mt,ia);return}Tt.load.call(mt,Zr)}else Tt.error.call(mt,Vt)}return Vt.onprogress=function(Lr){var Zr=h.event;h.event=Lr;try{Tt.progress.call(mt,Vt)}finally{h.event=Zr}},mt.header=function(Lr,Zr){return Lr=(Lr+"").toLowerCase(),arguments.length<2?qt[Lr]:(Zr==null?delete qt[Lr]:qt[Lr]=Zr+"",mt)},mt.mimeType=function(Lr){return arguments.length?(Pe=Lr==null?null:Lr+"",mt):Pe},mt.responseType=function(Lr){return arguments.length?(or=Lr,mt):or},mt.response=function(Lr){return Ke=Lr,mt},["get","post"].forEach(function(Lr){mt[Lr]=function(){return mt.send.apply(mt,[Lr].concat(S(arguments)))}}),mt.send=function(Lr,Zr,ia){if(arguments.length===2&&typeof Zr=="function"&&(ia=Zr,Zr=null),Vt.open(Lr,de,!0),Pe!=null&&!("accept"in qt)&&(qt.accept=Pe+",*/*"),Vt.setRequestHeader)for(var la in qt)Vt.setRequestHeader(la,qt[la]);return Pe!=null&&Vt.overrideMimeType&&Vt.overrideMimeType(Pe),or!=null&&(Vt.responseType=or),ia!=null&&mt.on("error",ia).on("load",function(an){ia(null,an)}),Tt.beforesend.call(mt,Vt),Vt.send(Zr??null),mt},mt.abort=function(){return Vt.abort(),mt},h.rebind(mt,Tt,"on"),vt==null?mt:mt.get(Hr(vt))}function Hr(de){return de.length===1?function(Pe,Ke){de(Pe==null?Ke:null)}:de}function fa(de){var Pe=de.responseType;return Pe&&Pe!=="text"?de.response:de.responseText}h.dsv=function(de,Pe){var Ke=new RegExp('["'+de+` ]`),vt=de.charCodeAt(0);function mt(Ir,Lr,Zr){arguments.length<3&&(Zr=Lr,Lr=null);var ia=xr(Ir,Pe,Lr==null?Tt:qt(Lr),Zr);return ia.row=function(la){return arguments.length?ia.response((Lr=la)==null?Tt:qt(la)):Lr},ia}function Tt(Ir){return mt.parse(Ir.responseText)}function qt(Ir){return function(Lr){return mt.parse(Lr.responseText,Ir)}}mt.parse=function(Ir,Lr){var Zr;return mt.parseRows(Ir,function(ia,la){if(Zr)return Zr(ia,la-1);var an=function(da){for(var La={},Oa=ia.length,Qa=0;Qa=an)return ia;if(Qa)return Qa=!1,Zr;var Ln=da;if(Ir.charCodeAt(Ln)===34){for(var oi=Ln;oi++24?(isFinite(Pe)&&(clearTimeout(ha),ha=setTimeout(Xn,Pe)),Wr=0):(Wr=1,Un(Xn))}h.timer.flush=function(){ni(),di()};function ni(){for(var de=Date.now(),Pe=xa;Pe;)de>=Pe.t&&Pe.c(de-Pe.t)&&(Pe.c=null),Pe=Pe.n;return de}function di(){for(var de,Pe=xa,Ke=1/0;Pe;)Pe.c?(Pe.t=0;--Vt)da.push(mt[Ir[Zr[Vt]][2]]);for(Vt=+la;Vt1&&xt(de[Ke[vt-2]],de[Ke[vt-1]],de[mt])<=0;)--vt;Ke[vt++]=mt}return Ke.slice(0,vt)}function to(de,Pe){return de[0]-Pe[0]||de[1]-Pe[1]}h.geom.polygon=function(de){return V(de,Gi),de};var Gi=h.geom.polygon.prototype=[];Gi.area=function(){for(var de=-1,Pe=this.length,Ke,vt=this[Pe-1],mt=0;++deWe)Vt=Vt.L;else if(qt=Pe-hi(Vt,Ke),qt>We){if(!Vt.R){vt=Vt;break}Vt=Vt.R}else{Tt>-We?(vt=Vt.P,mt=Vt):qt>-We?(vt=Vt,mt=Vt.N):vt=mt=Vt;break}var or=rs(de);if(Bo.insert(vt,or),!(!vt&&!mt)){if(vt===mt){as(vt),mt=rs(vt.site),Bo.insert(or,mt),or.edge=mt.edge=Rs(vt.site,or.site),qo(vt),qo(mt);return}if(!mt){or.edge=Rs(vt.site,or.site);return}as(vt),as(mt);var Ir=vt.site,Lr=Ir.x,Zr=Ir.y,ia=de.x-Lr,la=de.y-Zr,an=mt.site,da=an.x-Lr,La=an.y-Zr,Oa=2*(ia*La-la*da),Qa=ia*ia+la*la,on=da*da+La*La,Fa={x:(La*Qa-la*on)/Oa+Lr,y:(ia*on-da*Qa)/Oa+Zr};Ii(mt.edge,Ir,an,Fa),or.edge=Rs(Ir,de,null,Fa),mt.edge=Rs(de,an,null,Fa),qo(vt),qo(mt)}}function Fn(de,Pe){var Ke=de.site,vt=Ke.x,mt=Ke.y,Tt=mt-Pe;if(!Tt)return vt;var qt=de.P;if(!qt)return-1/0;Ke=qt.site;var Vt=Ke.x,or=Ke.y,Ir=or-Pe;if(!Ir)return Vt;var Lr=Vt-vt,Zr=1/Tt-1/Ir,ia=Lr/Ir;return Zr?(-ia+Math.sqrt(ia*ia-2*Zr*(Lr*Lr/(-2*Ir)-or+Ir/2+mt-Tt/2)))/Zr+vt:(vt+Vt)/2}function hi(de,Pe){var Ke=de.N;if(Ke)return Fn(Ke,Pe);var vt=de.site;return vt.y===Pe?vt.x:1/0}function _s(de){this.site=de,this.edges=[]}_s.prototype.prepare=function(){for(var de=this.edges,Pe=de.length,Ke;Pe--;)Ke=de[Pe].edge,(!Ke.b||!Ke.a)&&de.splice(Pe,1);return de.sort(Fi),de.length};function Po(de){for(var Pe=de[0][0],Ke=de[1][0],vt=de[0][1],mt=de[1][1],Tt,qt,Vt,or,Ir=Vo,Lr=Ir.length,Zr,ia,la,an,da,La;Lr--;)if(Zr=Ir[Lr],!(!Zr||!Zr.prepare()))for(la=Zr.edges,an=la.length,ia=0;iaWe||l(or-qt)>We)&&(la.splice(ia,0,new Xs(Ds(Zr.site,La,l(Vt-Pe)We?{x:Pe,y:l(Tt-Pe)We?{x:l(qt-mt)We?{x:Ke,y:l(Tt-Ke)We?{x:l(qt-vt)=-Ae)){var ia=or*or+Ir*Ir,la=Lr*Lr+La*La,an=(La*ia-Ir*la)/Zr,da=(or*la-Lr*ia)/Zr,La=da+Vt,Oa=_i.pop()||new Ts;Oa.arc=de,Oa.site=mt,Oa.x=an+qt,Oa.y=La+Math.sqrt(an*an+da*da),Oa.cy=La,de.circle=Oa;for(var Qa=null,on=Zi._;on;)if(Oa.y0)){if(da/=la,la<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=Ke-Vt,!(!la&&da<0)){if(da/=la,la<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(la>0){if(da0)){if(da/=an,an<0){if(da0){if(da>ia)return;da>Zr&&(Zr=da)}if(da=vt-or,!(!an&&da<0)){if(da/=an,an<0){if(da>ia)return;da>Zr&&(Zr=da)}else if(an>0){if(da0&&(mt.a={x:Vt+Zr*la,y:or+Zr*an}),ia<1&&(mt.b={x:Vt+ia*la,y:or+ia*an}),mt}}}}}}function ci(de){for(var Pe=ji,Ke=al(de[0][0],de[0][1],de[1][0],de[1][1]),vt=Pe.length,mt;vt--;)mt=Pe[vt],(!mo(mt,de)||!Ke(mt)||l(mt.a.x-mt.b.x)=Tt)return;if(Lr>ia){if(!vt)vt={x:an,y:qt};else if(vt.y>=Vt)return;Ke={x:an,y:Vt}}else{if(!vt)vt={x:an,y:Vt};else if(vt.y1)if(Lr>ia){if(!vt)vt={x:(qt-Oa)/La,y:qt};else if(vt.y>=Vt)return;Ke={x:(Vt-Oa)/La,y:Vt}}else{if(!vt)vt={x:(Vt-Oa)/La,y:Vt};else if(vt.y=Tt)return;Ke={x:Tt,y:La*Tt+Oa}}else{if(!vt)vt={x:Tt,y:La*Tt+Oa};else if(vt.x=Lr&&Oa.x<=ia&&Oa.y>=Zr&&Oa.y<=la?[[Lr,la],[ia,la],[ia,Zr],[Lr,Zr]]:[];Qa.point=or[da]}),Ir}function Vt(or){return or.map(function(Ir,Lr){return{x:Math.round(vt(Ir,Lr)/We)*We,y:Math.round(mt(Ir,Lr)/We)*We,i:Lr}})}return qt.links=function(or){return wl(Vt(or)).edges.filter(function(Ir){return Ir.l&&Ir.r}).map(function(Ir){return{source:or[Ir.l.i],target:or[Ir.r.i]}})},qt.triangles=function(or){var Ir=[];return wl(Vt(or)).cells.forEach(function(Lr,Zr){for(var ia=Lr.site,la=Lr.edges.sort(Fi),an=-1,da=la.length,La,Oa=la[da-1].edge,Qa=Oa.l===ia?Oa.r:Oa.l;++anon&&(on=Lr.x),Lr.y>Fa&&(Fa=Lr.y),la.push(Lr.x),an.push(Lr.y);else for(da=0;daon&&(on=Ln),oi>Fa&&(Fa=oi),la.push(Ln),an.push(oi)}var Kn=on-Oa,ai=Fa-Qa;Kn>ai?Fa=Qa+Kn:on=Oa+ai;function Ti(Pi,oo,$o,hl,js,pi,ko,Xo){if(!(isNaN($o)||isNaN(hl)))if(Pi.leaf){var Os=Pi.x,Ms=Pi.y;if(Os!=null)if(l(Os-$o)+l(Ms-hl)<.01)ki(Pi,oo,$o,hl,js,pi,ko,Xo);else{var Zl=Pi.point;Pi.x=Pi.y=Pi.point=null,ki(Pi,Zl,Os,Ms,js,pi,ko,Xo),ki(Pi,oo,$o,hl,js,pi,ko,Xo)}else Pi.x=$o,Pi.y=hl,Pi.point=oo}else ki(Pi,oo,$o,hl,js,pi,ko,Xo)}function ki(Pi,oo,$o,hl,js,pi,ko,Xo){var Os=(js+ko)*.5,Ms=(pi+Xo)*.5,Zl=$o>=Os,gs=hl>=Ms,Bs=gs<<1|Zl;Pi.leaf=!1,Pi=Pi.nodes[Bs]||(Pi.nodes[Bs]=ds()),Zl?js=Os:ko=Os,gs?pi=Ms:Xo=Ms,Ti(Pi,oo,$o,hl,js,pi,ko,Xo)}var Go=ds();if(Go.add=function(Pi){Ti(Go,Pi,+Zr(Pi,++da),+ia(Pi,da),Oa,Qa,on,Fa)},Go.visit=function(Pi){Jl(Pi,Go,Oa,Qa,on,Fa)},Go.find=function(Pi){return Nc(Go,Pi[0],Pi[1],Oa,Qa,on,Fa)},da=-1,Pe==null){for(;++daTt||ia>qt||la=Ln,ai=Ke>=oi,Ti=ai<<1|Kn,ki=Ti+4;TiKe&&(Tt=Pe.slice(Ke,Tt),Vt[qt]?Vt[qt]+=Tt:Vt[++qt]=Tt),(vt=vt[0])===(mt=mt[0])?Vt[qt]?Vt[qt]+=mt:Vt[++qt]=mt:(Vt[++qt]=null,or.push({i:qt,x:Rl(vt,mt)})),Ke=Al.lastIndex;return Ke=0&&!(vt=h.interpolators[Ke](de,Pe)););return vt}h.interpolators=[function(de,Pe){var Ke=typeof Pe;return(Ke==="string"?Fr.has(Pe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Pe)?Il:gu:Pe instanceof Ra?Il:Array.isArray(Pe)?As:Ke==="object"&&isNaN(Pe)?Tl:Rl)(de,Pe)}],h.interpolateArray=As;function As(de,Pe){var Ke=[],vt=[],mt=de.length,Tt=Pe.length,qt=Math.min(de.length,Pe.length),Vt;for(Vt=0;Vt=0?de.slice(0,Pe):de,vt=Pe>=0?de.slice(Pe+1):"in";return Ke=Hl.get(Ke)||Uu,vt=Yu.get(vt)||F,Zs(vt(Ke.apply(null,b.call(arguments,1))))};function Zs(de){return function(Pe){return Pe<=0?0:Pe>=1?1:de(Pe)}}function df(de){return function(Pe){return 1-de(1-Pe)}}function zo(de){return function(Pe){return .5*(Pe<.5?de(2*Pe):2-de(2-2*Pe))}}function Ef(de){return de*de}function ls(de){return de*de*de}function zi(de){if(de<=0)return 0;if(de>=1)return 1;var Pe=de*de,Ke=Pe*de;return 4*(de<.5?Ke:3*(de-Pe)+Ke-.75)}function uc(de){return function(Pe){return Math.pow(Pe,de)}}function yu(de){return 1-Math.cos(de*Ue)}function dl(de){return Math.pow(2,10*(de-1))}function Uc(de){return 1-Math.sqrt(1-de*de)}function Ku(de,Pe){var Ke;return arguments.length<2&&(Pe=.45),arguments.length?Ke=Pe/pe*Math.asin(1/de):(de=1,Ke=Pe/4),function(vt){return 1+de*Math.pow(2,-10*vt)*Math.sin((vt-Ke)*pe/Pe)}}function _c(de){return de||(de=1.70158),function(Pe){return Pe*Pe*((de+1)*Pe-de)}}function Sl(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}h.interpolateHcl=lf;function lf(de,Pe){de=h.hcl(de),Pe=h.hcl(Pe);var Ke=de.h,vt=de.c,mt=de.l,Tt=Pe.h-Ke,qt=Pe.c-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.c:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return Zt(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateHsl=Wc;function Wc(de,Pe){de=h.hsl(de),Pe=h.hsl(Pe);var Ke=de.h,vt=de.s,mt=de.l,Tt=Pe.h-Ke,qt=Pe.s-vt,Vt=Pe.l-mt;return isNaN(qt)&&(qt=0,vt=isNaN(vt)?Pe.s:vt),isNaN(Tt)?(Tt=0,Ke=isNaN(Ke)?Pe.h:Ke):Tt>180?Tt-=360:Tt<-180&&(Tt+=360),function(or){return mn(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateLab=xc;function xc(de,Pe){de=h.lab(de),Pe=h.lab(Pe);var Ke=de.l,vt=de.a,mt=de.b,Tt=Pe.l-Ke,qt=Pe.a-vt,Vt=Pe.b-mt;return function(or){return Ha(Ke+Tt*or,vt+qt*or,mt+Vt*or)+""}}h.interpolateRound=$u;function $u(de,Pe){return Pe-=de,function(Ke){return Math.round(de+Pe*Ke)}}h.transform=function(de){var Pe=E.createElementNS(h.ns.prefix.svg,"g");return(h.transform=function(Ke){if(Ke!=null){Pe.setAttribute("transform",Ke);var vt=Pe.transform.baseVal.consolidate()}return new jc(vt?vt.matrix:ju)})(de)};function jc(de){var Pe=[de.a,de.b],Ke=[de.c,de.d],vt=_u(Pe),mt=Vc(Pe,Ke),Tt=_u(Xc(Ke,Pe,-mt))||0;Pe[0]*Ke[1]180?Pe+=360:Pe-de>180&&(de+=360),vt.push({i:Ke.push(Cu(Ke)+"rotate(",null,")")-2,x:Rl(de,Pe)})):Pe&&Ke.push(Cu(Ke)+"rotate("+Pe+")")}function qc(de,Pe,Ke,vt){de!==Pe?vt.push({i:Ke.push(Cu(Ke)+"skewX(",null,")")-2,x:Rl(de,Pe)}):Pe&&Ke.push(Cu(Ke)+"skewX("+Pe+")")}function Cs(de,Pe,Ke,vt){if(de[0]!==Pe[0]||de[1]!==Pe[1]){var mt=Ke.push(Cu(Ke)+"scale(",null,",",null,")");vt.push({i:mt-4,x:Rl(de[0],Pe[0])},{i:mt-2,x:Rl(de[1],Pe[1])})}else(Pe[0]!==1||Pe[1]!==1)&&Ke.push(Cu(Ke)+"scale("+Pe+")")}function kc(de,Pe){var Ke=[],vt=[];return de=h.transform(de),Pe=h.transform(Pe),Ml(de.translate,Pe.translate,Ke,vt),ic(de.rotate,Pe.rotate,Ke,vt),qc(de.skew,Pe.skew,Ke,vt),Cs(de.scale,Pe.scale,Ke,vt),de=Pe=null,function(mt){for(var Tt=-1,qt=vt.length,Vt;++Tt0?Tt=Fa:(Ke.c=null,Ke.t=NaN,Ke=null,Pe.end({type:"end",alpha:Tt=0})):Fa>0&&(Pe.start({type:"start",alpha:Tt=Fa}),Ke=en(de.tick)),de):Tt},de.start=function(){var Fa,Ln=la.length,oi=an.length,Kn=vt[0],ai=vt[1],Ti,ki;for(Fa=0;Fa=0;)Tt.push(Lr=Ir[or]),Lr.parent=Vt,Lr.depth=Vt.depth+1;Ke&&(Vt.value=0),Vt.children=Ir}else Ke&&(Vt.value=+Ke.call(vt,Vt,Vt.depth)||0),delete Vt.children;return Lu(mt,function(Zr){var ia,la;de&&(ia=Zr.children)&&ia.sort(de),Ke&&(la=Zr.parent)&&(la.value+=Zr.value)}),qt}return vt.sort=function(mt){return arguments.length?(de=mt,vt):de},vt.children=function(mt){return arguments.length?(Pe=mt,vt):Pe},vt.value=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt.revalue=function(mt){return Ke&&(cc(mt,function(Tt){Tt.children&&(Tt.value=0)}),Lu(mt,function(Tt){var qt;Tt.children||(Tt.value=+Ke.call(vt,Tt,Tt.depth)||0),(qt=Tt.parent)&&(qt.value+=Tt.value)})),mt},vt};function Ys(de,Pe){return h.rebind(de,Pe,"sort","children","value"),de.nodes=de,de.links=Df,de}function cc(de,Pe){for(var Ke=[de];(de=Ke.pop())!=null;)if(Pe(de),(mt=de.children)&&(vt=mt.length))for(var vt,mt;--vt>=0;)Ke.push(mt[vt])}function Lu(de,Pe){for(var Ke=[de],vt=[];(de=Ke.pop())!=null;)if(vt.push(de),(qt=de.children)&&(Tt=qt.length))for(var mt=-1,Tt,qt;++mtmt&&(mt=Vt),vt.push(Vt)}for(qt=0;qtvt&&(Ke=Pe,vt=mt);return Ke}function ru(de){return de.reduce(xu,0)}function xu(de,Pe){return de+Pe[1]}h.layout.histogram=function(){var de=!0,Pe=Number,Ke=wc,vt=Gc;function mt(Tt,ia){for(var Vt=[],or=Tt.map(Pe,this),Ir=Ke.call(this,or,ia),Lr=vt.call(this,Ir,or,ia),Zr,ia=-1,la=or.length,an=Lr.length-1,da=de?1:1/la,La;++ia0)for(ia=-1;++ia=Ir[0]&&La<=Ir[1]&&(Zr=Vt[h.bisect(Lr,La,1,an)-1],Zr.y+=da,Zr.push(Tt[ia]));return Vt}return mt.value=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.range=function(Tt){return arguments.length?(Ke=pt(Tt),mt):Ke},mt.bins=function(Tt){return arguments.length?(vt=typeof Tt=="number"?function(qt){return Ws(qt,Tt)}:pt(Tt),mt):vt},mt.frequency=function(Tt){return arguments.length?(de=!!Tt,mt):de},mt};function Gc(de,Pe){return Ws(de,Math.ceil(Math.log(Pe.length)/Math.LN2+1))}function Ws(de,Pe){for(var Ke=-1,vt=+de[0],mt=(de[1]-vt)/Pe,Tt=[];++Ke<=Pe;)Tt[Ke]=mt*Ke+vt;return Tt}function wc(de){return[h.min(de),h.max(de)]}h.layout.pack=function(){var de=h.layout.hierarchy().sort(ec),Pe=0,Ke=[1,1],vt;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir=Ke[0],Lr=Ke[1],Zr=vt==null?Math.sqrt:typeof vt=="function"?vt:function(){return vt};if(or.x=or.y=0,Lu(or,function(la){la.r=+Zr(la.value)}),Lu(or,Ac),Pe){var ia=Pe*(vt?1:Math.max(2*or.r/Ir,2*or.r/Lr))/2;Lu(or,function(la){la.r+=ia}),Lu(or,Ac),Lu(or,function(la){la.r-=ia})}return Jc(or,Ir/2,Lr/2,vt?1:1/Math.max(2*or.r/Ir,2*or.r/Lr)),Vt}return mt.size=function(Tt){return arguments.length?(Ke=Tt,mt):Ke},mt.radius=function(Tt){return arguments.length?(vt=Tt==null||typeof Tt=="function"?Tt:+Tt,mt):vt},mt.padding=function(Tt){return arguments.length?(Pe=+Tt,mt):Pe},Ys(mt,de)};function ec(de,Pe){return de.value-Pe.value}function fu(de,Pe){var Ke=de._pack_next;de._pack_next=Pe,Pe._pack_prev=de,Pe._pack_next=Ke,Ke._pack_prev=Pe}function Tc(de,Pe){de._pack_next=Pe,Pe._pack_prev=de}function Pu(de,Pe){var Ke=Pe.x-de.x,vt=Pe.y-de.y,mt=de.r+Pe.r;return .999*mt*mt>Ke*Ke+vt*vt}function Ac(de){if(!(Pe=de.children)||!(ia=Pe.length))return;var Pe,Ke=1/0,vt=-1/0,mt=1/0,Tt=-1/0,qt,Vt,or,Ir,Lr,Zr,ia;function la(Fa){Ke=Math.min(Fa.x-Fa.r,Ke),vt=Math.max(Fa.x+Fa.r,vt),mt=Math.min(Fa.y-Fa.r,mt),Tt=Math.max(Fa.y+Fa.r,Tt)}if(Pe.forEach(gf),qt=Pe[0],qt.x=-qt.r,qt.y=0,la(qt),ia>1&&(Vt=Pe[1],Vt.x=Vt.r,Vt.y=0,la(Vt),ia>2))for(or=Pe[2],hu(qt,Vt,or),la(or),fu(qt,or),qt._pack_prev=or,fu(or,Vt),Vt=qt._pack_next,Ir=3;IrLa.x&&(La=Ln),Ln.depth>Oa.depth&&(Oa=Ln)});var Qa=Pe(da,La)/2-da.x,on=Ke[0]/(La.x+Pe(La,da)/2+Qa),Fa=Ke[1]/(Oa.depth||1);cc(la,function(Ln){Ln.x=(Ln.x+Qa)*on,Ln.y=Ln.depth*Fa})}return ia}function Tt(Lr){for(var Zr={A:null,children:[Lr]},ia=[Zr],la;(la=ia.pop())!=null;)for(var an=la.children,da,La=0,Oa=an.length;La0&&(Wl(tc(da,Lr,ia),Lr,Ln),Oa+=Ln,Qa+=Ln),on+=da.m,Oa+=la.m,Fa+=La.m,Qa+=an.m;da&&!nl(an)&&(an.t=da,an.m+=on-Qa),la&&!Iu(La)&&(La.t=la,La.m+=Oa-Fa,ia=Lr)}return ia}function Ir(Lr){Lr.x*=Ke[0],Lr.y=Lr.depth*Ke[1]}return mt.separation=function(Lr){return arguments.length?(Pe=Lr,mt):Pe},mt.size=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?Ir:null,mt):vt?null:Ke},mt.nodeSize=function(Lr){return arguments.length?(vt=(Ke=Lr)==null?null:Ir,mt):vt?Ke:null},Ys(mt,de)};function qu(de,Pe){return de.parent==Pe.parent?1:2}function Iu(de){var Pe=de.children;return Pe.length?Pe[0]:de.t}function nl(de){var Pe=de.children,Ke;return(Ke=Pe.length)?Pe[Ke-1]:de.t}function Wl(de,Pe,Ke){var vt=Ke/(Pe.i-de.i);Pe.c-=vt,Pe.s+=Ke,de.c+=vt,Pe.z+=Ke,Pe.m+=Ke}function Js(de){for(var Pe=0,Ke=0,vt=de.children,mt=vt.length,Tt;--mt>=0;)Tt=vt[mt],Tt.z+=Pe,Tt.m+=Pe,Pe+=Tt.s+(Ke+=Tt.c)}function tc(de,Pe,Ke){return de.a.parent===Pe.parent?de.a:Ke}h.layout.cluster=function(){var de=h.layout.hierarchy().sort(null).value(null),Pe=qu,Ke=[1,1],vt=!1;function mt(Tt,qt){var Vt=de.call(this,Tt,qt),or=Vt[0],Ir,Lr=0;Lu(or,function(da){var La=da.children;La&&La.length?(da.x=Hc(La),da.y=Ru(La)):(da.x=Ir?Lr+=Pe(da,Ir):0,da.y=0,Ir=da)});var Zr=Jt(or),ia=yr(or),la=Zr.x-Pe(Zr,ia)/2,an=ia.x+Pe(ia,Zr)/2;return Lu(or,vt?function(da){da.x=(da.x-or.x)*Ke[0],da.y=(or.y-da.y)*Ke[1]}:function(da){da.x=(da.x-la)/(an-la)*Ke[0],da.y=(1-(or.y?da.y/or.y:1))*Ke[1]}),Vt}return mt.separation=function(Tt){return arguments.length?(Pe=Tt,mt):Pe},mt.size=function(Tt){return arguments.length?(vt=(Ke=Tt)==null,mt):vt?null:Ke},mt.nodeSize=function(Tt){return arguments.length?(vt=(Ke=Tt)!=null,mt):vt?Ke:null},Ys(mt,de)};function Ru(de){return 1+h.max(de,function(Pe){return Pe.y})}function Hc(de){return de.reduce(function(Pe,Ke){return Pe+Ke.x},0)/de.length}function Jt(de){var Pe=de.children;return Pe&&Pe.length?Jt(Pe[0]):de}function yr(de){var Pe=de.children,Ke;return Pe&&(Ke=Pe.length)?yr(Pe[Ke-1]):de}h.layout.treemap=function(){var de=h.layout.hierarchy(),Pe=Math.round,Ke=[1,1],vt=null,mt=Kr,Tt=!1,qt,Vt="squarify",or=.5*(1+Math.sqrt(5));function Ir(da,La){for(var Oa=-1,Qa=da.length,on,Fa;++Oa0;)Qa.push(Fa=on[ai-1]),Qa.area+=Fa.area,Vt!=="squarify"||(oi=ia(Qa,Kn))<=Ln?(on.pop(),Ln=oi):(Qa.area-=Qa.pop().area,la(Qa,Kn,Oa,!1),Kn=Math.min(Oa.dx,Oa.dy),Qa.length=Qa.area=0,Ln=1/0);Qa.length&&(la(Qa,Kn,Oa,!0),Qa.length=Qa.area=0),La.forEach(Lr)}}function Zr(da){var La=da.children;if(La&&La.length){var Oa=mt(da),Qa=La.slice(),on,Fa=[];for(Ir(Qa,Oa.dx*Oa.dy/da.value),Fa.area=0;on=Qa.pop();)Fa.push(on),Fa.area+=on.area,on.z!=null&&(la(Fa,on.z?Oa.dx:Oa.dy,Oa,!Qa.length),Fa.length=Fa.area=0);La.forEach(Zr)}}function ia(da,La){for(var Oa=da.area,Qa,on=0,Fa=1/0,Ln=-1,oi=da.length;++Lnon&&(on=Qa));return Oa*=Oa,La*=La,Oa?Math.max(La*on*or/Oa,Oa/(La*Fa*or)):1/0}function la(da,La,Oa,Qa){var on=-1,Fa=da.length,Ln=Oa.x,oi=Oa.y,Kn=La?Pe(da.area/La):0,ai;if(La==Oa.dx){for((Qa||Kn>Oa.dy)&&(Kn=Oa.dy);++onOa.dx)&&(Kn=Oa.dx);++on1);return de+Pe*vt*Math.sqrt(-2*Math.log(Tt)/Tt)}},logNormal:function(){var de=h.random.normal.apply(h,arguments);return function(){return Math.exp(de())}},bates:function(de){var Pe=h.random.irwinHall(de);return function(){return Pe()/de}},irwinHall:function(de){return function(){for(var Pe=0,Ke=0;Ke2?gn:Ya,Ir=vt?Zc:pf;return mt=or(de,Pe,Ir,Ke),Tt=or(Pe,de,Ir,No),Vt}function Vt(or){return mt(or)}return Vt.invert=function(or){return Tt(or)},Vt.domain=function(or){return arguments.length?(de=or.map(Number),qt()):de},Vt.range=function(or){return arguments.length?(Pe=or,qt()):Pe},Vt.rangeRound=function(or){return Vt.range(or).interpolate($u)},Vt.clamp=function(or){return arguments.length?(vt=or,qt()):vt},Vt.interpolate=function(or){return arguments.length?(Ke=or,qt()):Ke},Vt.ticks=function(or){return Ui(de,or)},Vt.tickFormat=function(or,Ir){return d3_scale_linearTickFormat(de,or,Ir)},Vt.nice=function(or){return vn(de,or),qt()},Vt.copy=function(){return qn(de,Pe,Ke,vt)},qt()}function Sn(de,Pe){return h.rebind(de,Pe,"range","rangeRound","interpolate","clamp")}function vn(de,Pe){return En(de,Rn(ii(de,Pe)[2])),En(de,Rn(ii(de,Pe)[2])),de}function ii(de,Pe){Pe==null&&(Pe=10);var Ke=pa(de),vt=Ke[1]-Ke[0],mt=Math.pow(10,Math.floor(Math.log(vt/Pe)/Math.LN10)),Tt=Pe/vt*mt;return Tt<=.15?mt*=10:Tt<=.35?mt*=5:Tt<=.75&&(mt*=2),Ke[0]=Math.ceil(Ke[0]/mt)*mt,Ke[1]=Math.floor(Ke[1]/mt)*mt+mt*.5,Ke[2]=mt,Ke}function Ui(de,Pe){return h.range.apply(h,ii(de,Pe))}h.scale.log=function(){return Di(h.scale.linear().domain([0,1]),10,!0,[1,10])};function Di(de,Pe,Ke,vt){function mt(Vt){return(Ke?Math.log(Vt<0?0:Vt):-Math.log(Vt>0?0:-Vt))/Math.log(Pe)}function Tt(Vt){return Ke?Math.pow(Pe,Vt):-Math.pow(Pe,-Vt)}function qt(Vt){return de(mt(Vt))}return qt.invert=function(Vt){return Tt(de.invert(Vt))},qt.domain=function(Vt){return arguments.length?(Ke=Vt[0]>=0,de.domain((vt=Vt.map(Number)).map(mt)),qt):vt},qt.base=function(Vt){return arguments.length?(Pe=+Vt,de.domain(vt.map(mt)),qt):Pe},qt.nice=function(){var Vt=En(vt.map(mt),Ke?Math:Hi);return de.domain(Vt),vt=Vt.map(Tt),qt},qt.ticks=function(){var Vt=pa(vt),or=[],Ir=Vt[0],Lr=Vt[1],Zr=Math.floor(mt(Ir)),ia=Math.ceil(mt(Lr)),la=Pe%1?2:Pe;if(isFinite(ia-Zr)){if(Ke){for(;Zr0;an--)or.push(Tt(Zr)*an);for(Zr=0;or[Zr]Lr;ia--);or=or.slice(Zr,ia)}return or},qt.copy=function(){return Di(de.copy(),Pe,Ke,vt)},Sn(qt,de)}var Hi={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};h.scale.pow=function(){return Vi(h.scale.linear(),1,[0,1])};function Vi(de,Pe,Ke){var vt=si(Pe),mt=si(1/Pe);function Tt(qt){return de(vt(qt))}return Tt.invert=function(qt){return mt(de.invert(qt))},Tt.domain=function(qt){return arguments.length?(de.domain((Ke=qt.map(Number)).map(vt)),Tt):Ke},Tt.ticks=function(qt){return Ui(Ke,qt)},Tt.tickFormat=function(qt,Vt){return d3_scale_linearTickFormat(Ke,qt,Vt)},Tt.nice=function(qt){return Tt.domain(vn(Ke,qt))},Tt.exponent=function(qt){return arguments.length?(vt=si(Pe=qt),mt=si(1/Pe),de.domain(Ke.map(vt)),Tt):Pe},Tt.copy=function(){return Vi(de.copy(),Pe,Ke)},Sn(Tt,de)}function si(de){return function(Pe){return Pe<0?-Math.pow(-Pe,de):Math.pow(Pe,de)}}h.scale.sqrt=function(){return h.scale.pow().exponent(.5)},h.scale.ordinal=function(){return Zn([],{t:"range",a:[[]]})};function Zn(de,Pe){var Ke,vt,mt;function Tt(Vt){return vt[((Ke.get(Vt)||(Pe.t==="range"?Ke.set(Vt,de.push(Vt)):NaN))-1)%vt.length]}function qt(Vt,or){return h.range(de.length).map(function(Ir){return Vt+or*Ir})}return Tt.domain=function(Vt){if(!arguments.length)return de;de=[],Ke=new A;for(var or=-1,Ir=Vt.length,Lr;++or0?Ke[Tt-1]:de[0],Ttia?0:1;if(Lr=Te)return or(Lr,an)+(Ir?or(Ir,1-an):"")+"Z";var da,La,Oa,Qa,on=0,Fa=0,Ln,oi,Kn,ai,Ti,ki,Go,Pi,oo=[];if((Qa=(+qt.apply(this,arguments)||0)/2)&&(Oa=vt===Ps?Math.sqrt(Ir*Ir+Lr*Lr):+vt.apply(this,arguments),an||(Fa*=-1),Lr&&(Fa=Mt(Oa/Lr*Math.sin(Qa))),Ir&&(on=Mt(Oa/Ir*Math.sin(Qa)))),Lr){Ln=Lr*Math.cos(Zr+Fa),oi=Lr*Math.sin(Zr+Fa),Kn=Lr*Math.cos(ia-Fa),ai=Lr*Math.sin(ia-Fa);var $o=Math.abs(ia-Zr-2*Fa)<=ge?0:1;if(Fa&&ql(Ln,oi,Kn,ai)===an^$o){var hl=(Zr+ia)/2;Ln=Lr*Math.cos(hl),oi=Lr*Math.sin(hl),Kn=ai=null}}else Ln=oi=0;if(Ir){Ti=Ir*Math.cos(ia-on),ki=Ir*Math.sin(ia-on),Go=Ir*Math.cos(Zr+on),Pi=Ir*Math.sin(Zr+on);var js=Math.abs(Zr-ia+2*on)<=ge?0:1;if(on&&ql(Ti,ki,Go,Pi)===1-an^js){var pi=(Zr+ia)/2;Ti=Ir*Math.cos(pi),ki=Ir*Math.sin(pi),Go=Pi=null}}else Ti=ki=0;if(la>We&&(da=Math.min(Math.abs(Lr-Ir)/2,+Ke.apply(this,arguments)))>.001){La=Ir0?0:1}function Xl(de,Pe,Ke,vt,mt){var Tt=de[0]-Pe[0],qt=de[1]-Pe[1],Vt=(mt?vt:-vt)/Math.sqrt(Tt*Tt+qt*qt),or=Vt*qt,Ir=-Vt*Tt,Lr=de[0]+or,Zr=de[1]+Ir,ia=Pe[0]+or,la=Pe[1]+Ir,an=(Lr+ia)/2,da=(Zr+la)/2,La=ia-Lr,Oa=la-Zr,Qa=La*La+Oa*Oa,on=Ke-vt,Fa=Lr*la-ia*Zr,Ln=(Oa<0?-1:1)*Math.sqrt(Math.max(0,on*on*Qa-Fa*Fa)),oi=(Fa*Oa-La*Ln)/Qa,Kn=(-Fa*La-Oa*Ln)/Qa,ai=(Fa*Oa+La*Ln)/Qa,Ti=(-Fa*La+Oa*Ln)/Qa,ki=oi-an,Go=Kn-da,Pi=ai-an,oo=Ti-da;return ki*ki+Go*Go>Pi*Pi+oo*oo&&(oi=ai,Kn=Ti),[[oi-or,Kn-Ir],[oi*Ke/on,Kn*Ke/on]]}function oc(){return!0}function Gl(de){var Pe=vi,Ke=Ei,vt=oc,mt=ll,Tt=mt.key,qt=.7;function Vt(or){var Ir=[],Lr=[],Zr=-1,ia=or.length,la,an=pt(Pe),da=pt(Ke);function La(){Ir.push("M",mt(de(Lr),qt))}for(;++Zr1?de.join("L"):de+"Z"}function Hu(de){return de.join("L")+"Z"}function Wi(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1&&mt.push("H",vt[0]),mt.join("")}function no(de){for(var Pe=0,Ke=de.length,vt=de[0],mt=[vt[0],",",vt[1]];++Pe1){Vt=Pe[1],Tt=de[or],or++,vt+="C"+(mt[0]+qt[0])+","+(mt[1]+qt[1])+","+(Tt[0]-Vt[0])+","+(Tt[1]-Vt[1])+","+Tt[0]+","+Tt[1];for(var Ir=2;Ir9&&(Tt=Ke*3/Math.sqrt(Tt),qt[Vt]=Tt*vt,qt[Vt+1]=Tt*mt));for(Vt=-1;++Vt<=or;)Tt=(de[Math.min(or,Vt+1)][0]-de[Math.max(0,Vt-1)][0])/(6*(1+qt[Vt]*qt[Vt])),Pe.push([Tt||0,qt[Vt]*Tt||0]);return Pe}function Ye(de){return de.length<3?ll(de):de[0]+P(de,Ve(de))}h.svg.line.radial=function(){var de=Gl(it);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function it(de){for(var Pe,Ke=-1,vt=de.length,mt,Tt;++Kege)+",1 "+Zr}function Ir(Lr,Zr,ia,la){return"Q 0,0 "+la}return Tt.radius=function(Lr){return arguments.length?(Ke=pt(Lr),Tt):Ke},Tt.source=function(Lr){return arguments.length?(de=pt(Lr),Tt):de},Tt.target=function(Lr){return arguments.length?(Pe=pt(Lr),Tt):Pe},Tt.startAngle=function(Lr){return arguments.length?(vt=pt(Lr),Tt):vt},Tt.endAngle=function(Lr){return arguments.length?(mt=pt(Lr),Tt):mt},Tt};function Lt(de){return de.radius}h.svg.diagonal=function(){var de=St,Pe=yt,Ke=nr;function vt(mt,Tt){var qt=de.call(this,mt,Tt),Vt=Pe.call(this,mt,Tt),or=(qt.y+Vt.y)/2,Ir=[qt,{x:qt.x,y:or},{x:Vt.x,y:or},Vt];return Ir=Ir.map(Ke),"M"+Ir[0]+"C"+Ir[1]+" "+Ir[2]+" "+Ir[3]}return vt.source=function(mt){return arguments.length?(de=pt(mt),vt):de},vt.target=function(mt){return arguments.length?(Pe=pt(mt),vt):Pe},vt.projection=function(mt){return arguments.length?(Ke=mt,vt):Ke},vt};function nr(de){return[de.x,de.y]}h.svg.diagonal.radial=function(){var de=h.svg.diagonal(),Pe=nr,Ke=de.projection;return de.projection=function(vt){return arguments.length?Ke(cr(Pe=vt)):Pe},de};function cr(de){return function(){var Pe=de.apply(this,arguments),Ke=Pe[0],vt=Pe[1]-Ue;return[Ke*Math.cos(vt),Ke*Math.sin(vt)]}}h.svg.symbol=function(){var de=Pr,Pe=gr;function Ke(vt,mt){return(oa.get(de.call(this,vt,mt))||Vr)(Pe.call(this,vt,mt))}return Ke.type=function(vt){return arguments.length?(de=pt(vt),Ke):de},Ke.size=function(vt){return arguments.length?(Pe=pt(vt),Ke):Pe},Ke};function gr(){return 64}function Pr(){return"circle"}function Vr(de){var Pe=Math.sqrt(de/ge);return"M0,"+Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+-Pe+"A"+Pe+","+Pe+" 0 1,1 0,"+Pe+"Z"}var oa=h.map({circle:Vr,cross:function(de){var Pe=Math.sqrt(de/5)/2;return"M"+-3*Pe+","+-Pe+"H"+-Pe+"V"+-3*Pe+"H"+Pe+"V"+-Pe+"H"+3*Pe+"V"+Pe+"H"+Pe+"V"+3*Pe+"H"+-Pe+"V"+Pe+"H"+-3*Pe+"Z"},diamond:function(de){var Pe=Math.sqrt(de/(2*Aa)),Ke=Pe*Aa;return"M0,"+-Pe+"L"+Ke+",0 0,"+Pe+" "+-Ke+",0Z"},square:function(de){var Pe=Math.sqrt(de)/2;return"M"+-Pe+","+-Pe+"L"+Pe+","+-Pe+" "+Pe+","+Pe+" "+-Pe+","+Pe+"Z"},"triangle-down":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+Ke+"L"+Pe+","+-Ke+" "+-Pe+","+-Ke+"Z"},"triangle-up":function(de){var Pe=Math.sqrt(de/ca),Ke=Pe*ca/2;return"M0,"+-Ke+"L"+Pe+","+Ke+" "+-Pe+","+Ke+"Z"}});h.svg.symbolTypes=oa.keys();var ca=Math.sqrt(3),Aa=Math.tan(30*Xe);Q.transition=function(de){for(var Pe=Si||++li,Ke=Wo(de),vt=[],mt,Tt,qt=yi||{time:Date.now(),ease:zi,delay:0,duration:250},Vt=-1,or=this.length;++Vt0;)Zr[--Qa].call(de,Oa);if(La>=1)return qt.event&&qt.event.end.call(de,de.__data__,Pe),--Tt.count?delete Tt[vt]:delete de[Ke],1}qt||(Vt=mt.time,or=en(ia,0,Vt),qt=Tt[vt]={tween:new A,time:Vt,timer:or,delay:mt.delay,duration:mt.duration,ease:mt.ease,index:Pe},mt=null,++Tt.count)}h.svg.axis=function(){var de=h.scale.linear(),Pe=Jo,Ke=6,vt=6,mt=3,Tt=[10],qt=null,Vt;function or(Ir){Ir.each(function(){var Lr=h.select(this),Zr=this.__chart__||de,ia=this.__chart__=de.copy(),la=qt??(ia.ticks?ia.ticks.apply(ia,Tt):ia.domain()),an=Vt??(ia.tickFormat?ia.tickFormat.apply(ia,Tt):F),da=Lr.selectAll(".tick").data(la,ia),La=da.enter().insert("g",".domain").attr("class","tick").style("opacity",We),Oa=h.transition(da.exit()).style("opacity",We).remove(),Qa=h.transition(da.order()).style("opacity",1),on=Math.max(Ke,0)+mt,Fa,Ln=Ja(ia),oi=Lr.selectAll(".domain").data([0]),Kn=(oi.enter().append("path").attr("class","domain"),h.transition(oi));La.append("line"),La.append("text");var ai=La.select("line"),Ti=Qa.select("line"),ki=da.select("text").text(an),Go=La.select("text"),Pi=Qa.select("text"),oo=Pe==="top"||Pe==="left"?-1:1,$o,hl,js,pi;if(Pe==="bottom"||Pe==="top"?(Fa=Gs,$o="x",js="y",hl="x2",pi="y2",ki.attr("dy",oo<0?"0em":".71em").style("text-anchor","middle"),Kn.attr("d","M"+Ln[0]+","+oo*vt+"V0H"+Ln[1]+"V"+oo*vt)):(Fa=Mo,$o="y",js="x",hl="y2",pi="x2",ki.attr("dy",".32em").style("text-anchor",oo<0?"end":"start"),Kn.attr("d","M"+oo*vt+","+Ln[0]+"H0V"+Ln[1]+"H"+oo*vt)),ai.attr(pi,oo*Ke),Go.attr(js,oo*on),Ti.attr(hl,0).attr(pi,oo*Ke),Pi.attr($o,0).attr(js,oo*on),ia.rangeBand){var ko=ia,Xo=ko.rangeBand()/2;Zr=ia=function(Os){return ko(Os)+Xo}}else Zr.rangeBand?Zr=ia:Oa.call(Fa,ia,Zr);La.call(Fa,Zr,ia),Qa.call(Fa,ia,ia)})}return or.scale=function(Ir){return arguments.length?(de=Ir,or):de},or.orient=function(Ir){return arguments.length?(Pe=Ir in Qs?Ir+"":Jo,or):Pe},or.ticks=function(){return arguments.length?(Tt=S(arguments),or):Tt},or.tickValues=function(Ir){return arguments.length?(qt=Ir,or):qt},or.tickFormat=function(Ir){return arguments.length?(Vt=Ir,or):Vt},or.tickSize=function(Ir){var Lr=arguments.length;return Lr?(Ke=+Ir,vt=+arguments[Lr-1],or):Ke},or.innerTickSize=function(Ir){return arguments.length?(Ke=+Ir,or):Ke},or.outerTickSize=function(Ir){return arguments.length?(vt=+Ir,or):vt},or.tickPadding=function(Ir){return arguments.length?(mt=+Ir,or):mt},or.tickSubdivide=function(){return arguments.length&&or},or};var Jo="bottom",Qs={top:1,right:1,bottom:1,left:1};function Gs(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate("+(isFinite(mt)?mt:Ke(vt))+",0)"})}function Mo(de,Pe,Ke){de.attr("transform",function(vt){var mt=Pe(vt);return"translate(0,"+(isFinite(mt)?mt:Ke(vt))+")"})}h.svg.brush=function(){var de=oe(Lr,"brushstart","brush","brushend"),Pe=null,Ke=null,vt=[0,0],mt=[0,0],Tt,qt,Vt=!0,or=!0,Ir=fl[0];function Lr(da){da.each(function(){var La=h.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",an).on("touchstart.brush",an),Oa=La.selectAll(".background").data([0]);Oa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),La.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var Qa=La.selectAll(".resize").data(Ir,F);Qa.exit().remove(),Qa.enter().append("g").attr("class",function(oi){return"resize "+oi}).style("cursor",function(oi){return Eo[oi]}).append("rect").attr("x",function(oi){return/[ew]$/.test(oi)?-3:null}).attr("y",function(oi){return/^[ns]/.test(oi)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),Qa.style("display",Lr.empty()?"none":null);var on=h.transition(La),Fa=h.transition(Oa),Ln;Pe&&(Ln=Ja(Pe),Fa.attr("x",Ln[0]).attr("width",Ln[1]-Ln[0]),ia(on)),Ke&&(Ln=Ja(Ke),Fa.attr("y",Ln[0]).attr("height",Ln[1]-Ln[0]),la(on)),Zr(on)})}Lr.event=function(da){da.each(function(){var La=de.of(this,arguments),Oa={x:vt,y:mt,i:Tt,j:qt},Qa=this.__chart__||Oa;this.__chart__=Oa,Si?h.select(this).transition().each("start.brush",function(){Tt=Qa.i,qt=Qa.j,vt=Qa.x,mt=Qa.y,La({type:"brushstart"})}).tween("brush:brush",function(){var on=As(vt,Oa.x),Fa=As(mt,Oa.y);return Tt=qt=null,function(Ln){vt=Oa.x=on(Ln),mt=Oa.y=Fa(Ln),La({type:"brush",mode:"resize"})}}).each("end.brush",function(){Tt=Oa.i,qt=Oa.j,La({type:"brush",mode:"resize"}),La({type:"brushend"})}):(La({type:"brushstart"}),La({type:"brush",mode:"resize"}),La({type:"brushend"}))})};function Zr(da){da.selectAll(".resize").attr("transform",function(La){return"translate("+vt[+/e$/.test(La)]+","+mt[+/^s/.test(La)]+")"})}function ia(da){da.select(".extent").attr("x",vt[0]),da.selectAll(".extent,.n>rect,.s>rect").attr("width",vt[1]-vt[0])}function la(da){da.select(".extent").attr("y",mt[0]),da.selectAll(".extent,.e>rect,.w>rect").attr("height",mt[1]-mt[0])}function an(){var da=this,La=h.select(h.event.target),Oa=de.of(da,arguments),Qa=h.select(da),on=La.datum(),Fa=!/^(n|s)$/.test(on)&&Pe,Ln=!/^(e|w)$/.test(on)&&Ke,oi=La.classed("extent"),Kn=hr(da),ai,Ti=h.mouse(da),ki,Go=h.select(t(da)).on("keydown.brush",$o).on("keyup.brush",hl);if(h.event.changedTouches?Go.on("touchmove.brush",js).on("touchend.brush",ko):Go.on("mousemove.brush",js).on("mouseup.brush",ko),Qa.interrupt().selectAll("*").interrupt(),oi)Ti[0]=vt[0]-Ti[0],Ti[1]=mt[0]-Ti[1];else if(on){var Pi=+/w$/.test(on),oo=+/^n/.test(on);ki=[vt[1-Pi]-Ti[0],mt[1-oo]-Ti[1]],Ti[0]=vt[Pi],Ti[1]=mt[oo]}else h.event.altKey&&(ai=Ti.slice());Qa.style("pointer-events","none").selectAll(".resize").style("display",null),h.select("body").style("cursor",La.style("cursor")),Oa({type:"brushstart"}),js();function $o(){h.event.keyCode==32&&(oi||(ai=null,Ti[0]-=vt[1],Ti[1]-=mt[1],oi=2),ee())}function hl(){h.event.keyCode==32&&oi==2&&(Ti[0]+=vt[1],Ti[1]+=mt[1],oi=0,ee())}function js(){var Xo=h.mouse(da),Os=!1;ki&&(Xo[0]+=ki[0],Xo[1]+=ki[1]),oi||(h.event.altKey?(ai||(ai=[(vt[0]+vt[1])/2,(mt[0]+mt[1])/2]),Ti[0]=vt[+(Xo[0]0))return Wt;do Wt.push(dr=new Date(+Et)),De(Et,jt),he(Et);while(dr=Ct)for(;he(Ct),!Et(Ct);)Ct.setTime(Ct-1)},function(Ct,jt){if(Ct>=Ct)if(jt<0)for(;++jt<=0;)for(;De(Ct,-1),!Et(Ct););else for(;--jt>=0;)for(;De(Ct,1),!Et(Ct););})},tt&&($e.count=function(Et,Ct){return b.setTime(+Et),S.setTime(+Ct),he(b),he(S),Math.floor(tt(b,S))},$e.every=function(Et){return Et=Math.floor(Et),!isFinite(Et)||!(Et>0)?null:Et>1?$e.filter(nt?function(Ct){return nt(Ct)%Et===0}:function(Ct){return $e.count(0,Ct)%Et===0}):$e}),$e}var e=E(function(){},function(he,De){he.setTime(+he+De)},function(he,De){return De-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(De){De.setTime(Math.floor(De/he)*he)},function(De,tt){De.setTime(+De+tt*he)},function(De,tt){return(tt-De)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,i=864e5,n=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,De){he.setTime(+he+De*r)},function(he,De){return(De-he)/r},function(he){return he.getUTCSeconds()}),f=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getMinutes()}),p=c.range,d=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getHours()}),T=d.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,De){he.setDate(he.getDate()+De)},function(he,De){return(De-he-(De.getTimezoneOffset()-he.getTimezoneOffset())*o)/i},function(he){return he.getDate()-1}),g=l.range;function x(he){return E(function(De){De.setDate(De.getDate()-(De.getDay()+7-he)%7),De.setHours(0,0,0,0)},function(De,tt){De.setDate(De.getDate()+tt*7)},function(De,tt){return(tt-De-(tt.getTimezoneOffset()-De.getTimezoneOffset())*o)/n})}var A=x(0),M=x(1),_=x(2),w=x(3),m=x(4),u=x(5),v=x(6),y=A.range,R=M.range,L=_.range,z=w.range,F=m.range,B=u.range,O=v.range,I=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,De){he.setMonth(he.getMonth()+De)},function(he,De){return De.getMonth()-he.getMonth()+(De.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),N=I.range,U=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,De){he.setFullYear(he.getFullYear()+De)},function(he,De){return De.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});U.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setFullYear(Math.floor(De.getFullYear()/he)*he),De.setMonth(0,1),De.setHours(0,0,0,0)},function(De,tt){De.setFullYear(De.getFullYear()+tt*he)})};var X=U.range,ee=E(function(he){he.setUTCSeconds(0,0)},function(he,De){he.setTime(+he+De*o)},function(he,De){return(De-he)/o},function(he){return he.getUTCMinutes()}),ue=ee.range,oe=E(function(he){he.setUTCMinutes(0,0,0)},function(he,De){he.setTime(+he+De*a)},function(he,De){return(De-he)/a},function(he){return he.getUTCHours()}),le=oe.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCDate(he.getUTCDate()+De)},function(he,De){return(De-he)/i},function(he){return he.getUTCDate()-1}),J=V.range;function te(he){return E(function(De){De.setUTCDate(De.getUTCDate()-(De.getUTCDay()+7-he)%7),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCDate(De.getUTCDate()+tt*7)},function(De,tt){return(tt-De)/n})}var Z=te(0),se=te(1),Q=te(2),q=te(3),re=te(4),ae=te(5),fe=te(6),be=Z.range,Me=se.range,Ie=Q.range,Le=q.range,je=re.range,et=ae.range,rt=fe.range,Je=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCMonth(he.getUTCMonth()+De)},function(he,De){return De.getUTCMonth()-he.getUTCMonth()+(De.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),Ze=Je.range,Ee=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,De){he.setUTCFullYear(he.getUTCFullYear()+De)},function(he,De){return De.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Ee.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(De){De.setUTCFullYear(Math.floor(De.getUTCFullYear()/he)*he),De.setUTCMonth(0,1),De.setUTCHours(0,0,0,0)},function(De,tt){De.setUTCFullYear(De.getUTCFullYear()+tt*he)})};var xe=Ee.range;h.timeDay=l,h.timeDays=g,h.timeFriday=u,h.timeFridays=B,h.timeHour=d,h.timeHours=T,h.timeInterval=E,h.timeMillisecond=e,h.timeMilliseconds=t,h.timeMinute=c,h.timeMinutes=p,h.timeMonday=M,h.timeMondays=R,h.timeMonth=I,h.timeMonths=N,h.timeSaturday=v,h.timeSaturdays=O,h.timeSecond=s,h.timeSeconds=f,h.timeSunday=A,h.timeSundays=y,h.timeThursday=m,h.timeThursdays=F,h.timeTuesday=_,h.timeTuesdays=L,h.timeWednesday=w,h.timeWednesdays=z,h.timeWeek=A,h.timeWeeks=y,h.timeYear=U,h.timeYears=X,h.utcDay=V,h.utcDays=J,h.utcFriday=ae,h.utcFridays=et,h.utcHour=oe,h.utcHours=le,h.utcMillisecond=e,h.utcMilliseconds=t,h.utcMinute=ee,h.utcMinutes=ue,h.utcMonday=se,h.utcMondays=Me,h.utcMonth=Je,h.utcMonths=Ze,h.utcSaturday=fe,h.utcSaturdays=rt,h.utcSecond=s,h.utcSeconds=f,h.utcSunday=Z,h.utcSundays=be,h.utcThursday=re,h.utcThursdays=je,h.utcTuesday=Q,h.utcTuesdays=Ie,h.utcWednesday=q,h.utcWednesdays=Le,h.utcWeek=Z,h.utcWeeks=be,h.utcYear=Ee,h.utcYears=xe,Object.defineProperty(h,"__esModule",{value:!0})})}}),bo=He({"node_modules/d3-time-format/dist/d3-time-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y,nc()):(h=h||self,b(h.d3=h.d3||{},h.d3))})(Y,function(h,b){function S(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L);return We.setFullYear(Fe.y),We}return new Date(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L)}function E(Fe){if(0<=Fe.y&&Fe.y<100){var We=new Date(Date.UTC(-1,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L));return We.setUTCFullYear(Fe.y),We}return new Date(Date.UTC(Fe.y,Fe.m,Fe.d,Fe.H,Fe.M,Fe.S,Fe.L))}function e(Fe,We,Ae){return{y:Fe,m:We,d:Ae,H:0,M:0,S:0,L:0}}function t(Fe){var We=Fe.dateTime,Ae=Fe.date,ge=Fe.time,pe=Fe.periods,Te=Fe.days,Ue=Fe.shortDays,Xe=Fe.months,bt=Fe.shortMonths,xt=f(pe),Mt=c(pe),Nt=f(Te),sr=c(Te),ar=f(Ue),tr=c(Ue),Tr=f(Xe),sa=c(Xe),Ea=f(bt),ba=c(bt),Ia={a:Ha,A:Va,b:Za,B:rn,c:null,d:I,e:I,f:ue,H:N,I:U,j:X,L:ee,m:oe,M:le,p:wa,q:Bn,Q:Ct,s:jt,S:V,u:J,U:te,V:Z,w:se,W:Q,x:null,X:null,y:q,Y:re,Z:ae,"%":Et},Ra={a:Hn,A:At,b:ft,B:pr,c:null,d:fe,e:fe,f:je,H:be,I:Me,j:Ie,L:Le,m:et,M:rt,p:Sr,q:Er,Q:Ct,s:jt,S:Je,u:Ze,U:Ee,V:xe,w:he,W:De,x:null,X:null,y:tt,Y:nt,Z:$e,"%":Et},ya={a:Zt,A:$t,b:Cr,B:qr,c:Jr,d:m,e:m,f:z,H:v,I:v,j:u,L,m:w,M:y,p:It,q:_,Q:B,s:O,S:R,u:d,U:T,V:l,w:p,W:g,x:aa,X:Ca,y:A,Y:x,Z:M,"%":F};Ia.x=tn(Ae,Ia),Ia.X=tn(ge,Ia),Ia.c=tn(We,Ia),Ra.x=tn(Ae,Ra),Ra.X=tn(ge,Ra),Ra.c=tn(We,Ra);function tn(_r,Mr){return function(Gr){var Fr=[],pt=-1,Kt=0,xr=_r.length,Hr,fa,xa;for(Gr instanceof Date||(Gr=new Date(+Gr));++pt53)return null;"w"in Fr||(Fr.w=1),"Z"in Fr?(Kt=E(e(Fr.y,0,1)),xr=Kt.getUTCDay(),Kt=xr>4||xr===0?b.utcMonday.ceil(Kt):b.utcMonday(Kt),Kt=b.utcDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getUTCFullYear(),Fr.m=Kt.getUTCMonth(),Fr.d=Kt.getUTCDate()+(Fr.w+6)%7):(Kt=S(e(Fr.y,0,1)),xr=Kt.getDay(),Kt=xr>4||xr===0?b.timeMonday.ceil(Kt):b.timeMonday(Kt),Kt=b.timeDay.offset(Kt,(Fr.V-1)*7),Fr.y=Kt.getFullYear(),Fr.m=Kt.getMonth(),Fr.d=Kt.getDate()+(Fr.w+6)%7)}else("W"in Fr||"U"in Fr)&&("w"in Fr||(Fr.w="u"in Fr?Fr.u%7:"W"in Fr?1:0),xr="Z"in Fr?E(e(Fr.y,0,1)).getUTCDay():S(e(Fr.y,0,1)).getDay(),Fr.m=0,Fr.d="W"in Fr?(Fr.w+6)%7+Fr.W*7-(xr+5)%7:Fr.w+Fr.U*7-(xr+6)%7);return"Z"in Fr?(Fr.H+=Fr.Z/100|0,Fr.M+=Fr.Z%100,E(Fr)):S(Fr)}}function Yt(_r,Mr,Gr,Fr){for(var pt=0,Kt=Mr.length,xr=Gr.length,Hr,fa;pt=xr)return-1;if(Hr=Mr.charCodeAt(pt++),Hr===37){if(Hr=Mr.charAt(pt++),fa=ya[Hr in r?Mr.charAt(pt++):Hr],!fa||(Fr=fa(_r,Gr,Fr))<0)return-1}else if(Hr!=Gr.charCodeAt(Fr++))return-1}return Fr}function It(_r,Mr,Gr){var Fr=xt.exec(Mr.slice(Gr));return Fr?(_r.p=Mt[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Zt(_r,Mr,Gr){var Fr=ar.exec(Mr.slice(Gr));return Fr?(_r.w=tr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function $t(_r,Mr,Gr){var Fr=Nt.exec(Mr.slice(Gr));return Fr?(_r.w=sr[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Cr(_r,Mr,Gr){var Fr=Ea.exec(Mr.slice(Gr));return Fr?(_r.m=ba[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function qr(_r,Mr,Gr){var Fr=Tr.exec(Mr.slice(Gr));return Fr?(_r.m=sa[Fr[0].toLowerCase()],Gr+Fr[0].length):-1}function Jr(_r,Mr,Gr){return Yt(_r,We,Mr,Gr)}function aa(_r,Mr,Gr){return Yt(_r,Ae,Mr,Gr)}function Ca(_r,Mr,Gr){return Yt(_r,ge,Mr,Gr)}function Ha(_r){return Ue[_r.getDay()]}function Va(_r){return Te[_r.getDay()]}function Za(_r){return bt[_r.getMonth()]}function rn(_r){return Xe[_r.getMonth()]}function wa(_r){return pe[+(_r.getHours()>=12)]}function Bn(_r){return 1+~~(_r.getMonth()/3)}function Hn(_r){return Ue[_r.getUTCDay()]}function At(_r){return Te[_r.getUTCDay()]}function ft(_r){return bt[_r.getUTCMonth()]}function pr(_r){return Xe[_r.getUTCMonth()]}function Sr(_r){return pe[+(_r.getUTCHours()>=12)]}function Er(_r){return 1+~~(_r.getUTCMonth()/3)}return{format:function(_r){var Mr=tn(_r+="",Ia);return Mr.toString=function(){return _r},Mr},parse:function(_r){var Mr=mn(_r+="",!1);return Mr.toString=function(){return _r},Mr},utcFormat:function(_r){var Mr=tn(_r+="",Ra);return Mr.toString=function(){return _r},Mr},utcParse:function(_r){var Mr=mn(_r+="",!0);return Mr.toString=function(){return _r},Mr}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,i=/[\\^$*+?|[\]().{}]/g;function n(Fe,We,Ae){var ge=Fe<0?"-":"",pe=(ge?-Fe:Fe)+"",Te=pe.length;return ge+(Te68?1900:2e3),Ae+ge[0].length):-1}function M(Fe,We,Ae){var ge=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(We.slice(Ae,Ae+6));return ge?(Fe.Z=ge[1]?0:-(ge[2]+(ge[3]||"00")),Ae+ge[0].length):-1}function _(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+1));return ge?(Fe.q=ge[0]*3-3,Ae+ge[0].length):-1}function w(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.m=ge[0]-1,Ae+ge[0].length):-1}function m(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.d=+ge[0],Ae+ge[0].length):-1}function u(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.m=0,Fe.d=+ge[0],Ae+ge[0].length):-1}function v(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.H=+ge[0],Ae+ge[0].length):-1}function y(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.M=+ge[0],Ae+ge[0].length):-1}function R(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+2));return ge?(Fe.S=+ge[0],Ae+ge[0].length):-1}function L(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+3));return ge?(Fe.L=+ge[0],Ae+ge[0].length):-1}function z(Fe,We,Ae){var ge=o.exec(We.slice(Ae,Ae+6));return ge?(Fe.L=Math.floor(ge[0]/1e3),Ae+ge[0].length):-1}function F(Fe,We,Ae){var ge=a.exec(We.slice(Ae,Ae+1));return ge?Ae+ge[0].length:-1}function B(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.Q=+ge[0],Ae+ge[0].length):-1}function O(Fe,We,Ae){var ge=o.exec(We.slice(Ae));return ge?(Fe.s=+ge[0],Ae+ge[0].length):-1}function I(Fe,We){return n(Fe.getDate(),We,2)}function N(Fe,We){return n(Fe.getHours(),We,2)}function U(Fe,We){return n(Fe.getHours()%12||12,We,2)}function X(Fe,We){return n(1+b.timeDay.count(b.timeYear(Fe),Fe),We,3)}function ee(Fe,We){return n(Fe.getMilliseconds(),We,3)}function ue(Fe,We){return ee(Fe,We)+"000"}function oe(Fe,We){return n(Fe.getMonth()+1,We,2)}function le(Fe,We){return n(Fe.getMinutes(),We,2)}function V(Fe,We){return n(Fe.getSeconds(),We,2)}function J(Fe){var We=Fe.getDay();return We===0?7:We}function te(Fe,We){return n(b.timeSunday.count(b.timeYear(Fe)-1,Fe),We,2)}function Z(Fe,We){var Ae=Fe.getDay();return Fe=Ae>=4||Ae===0?b.timeThursday(Fe):b.timeThursday.ceil(Fe),n(b.timeThursday.count(b.timeYear(Fe),Fe)+(b.timeYear(Fe).getDay()===4),We,2)}function se(Fe){return Fe.getDay()}function Q(Fe,We){return n(b.timeMonday.count(b.timeYear(Fe)-1,Fe),We,2)}function q(Fe,We){return n(Fe.getFullYear()%100,We,2)}function re(Fe,We){return n(Fe.getFullYear()%1e4,We,4)}function ae(Fe){var We=Fe.getTimezoneOffset();return(We>0?"-":(We*=-1,"+"))+n(We/60|0,"0",2)+n(We%60,"0",2)}function fe(Fe,We){return n(Fe.getUTCDate(),We,2)}function be(Fe,We){return n(Fe.getUTCHours(),We,2)}function Me(Fe,We){return n(Fe.getUTCHours()%12||12,We,2)}function Ie(Fe,We){return n(1+b.utcDay.count(b.utcYear(Fe),Fe),We,3)}function Le(Fe,We){return n(Fe.getUTCMilliseconds(),We,3)}function je(Fe,We){return Le(Fe,We)+"000"}function et(Fe,We){return n(Fe.getUTCMonth()+1,We,2)}function rt(Fe,We){return n(Fe.getUTCMinutes(),We,2)}function Je(Fe,We){return n(Fe.getUTCSeconds(),We,2)}function Ze(Fe){var We=Fe.getUTCDay();return We===0?7:We}function Ee(Fe,We){return n(b.utcSunday.count(b.utcYear(Fe)-1,Fe),We,2)}function xe(Fe,We){var Ae=Fe.getUTCDay();return Fe=Ae>=4||Ae===0?b.utcThursday(Fe):b.utcThursday.ceil(Fe),n(b.utcThursday.count(b.utcYear(Fe),Fe)+(b.utcYear(Fe).getUTCDay()===4),We,2)}function he(Fe){return Fe.getUTCDay()}function De(Fe,We){return n(b.utcMonday.count(b.utcYear(Fe)-1,Fe),We,2)}function tt(Fe,We){return n(Fe.getUTCFullYear()%100,We,2)}function nt(Fe,We){return n(Fe.getUTCFullYear()%1e4,We,4)}function $e(){return"+0000"}function Et(){return"%"}function Ct(Fe){return+Fe}function jt(Fe){return Math.floor(+Fe/1e3)}var Wt;dr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function dr(Fe){return Wt=t(Fe),h.timeFormat=Wt.format,h.timeParse=Wt.parse,h.utcFormat=Wt.utcFormat,h.utcParse=Wt.utcParse,Wt}var vr="%Y-%m-%dT%H:%M:%S.%LZ";function Dr(Fe){return Fe.toISOString()}var hr=Date.prototype.toISOString?Dr:h.utcFormat(vr);function Ar(Fe){var We=new Date(Fe);return isNaN(We)?null:We}var gt=+new Date("2000-01-01T00:00:00.000Z")?Ar:h.utcParse(vr);h.isoFormat=hr,h.isoParse=gt,h.timeFormatDefaultLocale=dr,h.timeFormatLocale=t,Object.defineProperty(h,"__esModule",{value:!0})})}}),Fc=He({"node_modules/d3-format/dist/d3-format.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h.d3=h.d3||{}))})(Y,function(h){function b(w){return Math.abs(w=Math.round(w))>=1e21?w.toLocaleString("en").replace(/,/g,""):w.toString(10)}function S(w,m){if((u=(w=m?w.toExponential(m-1):w.toExponential()).indexOf("e"))<0)return null;var u,v=w.slice(0,u);return[v.length>1?v[0]+v.slice(2):v,+w.slice(u+1)]}function E(w){return w=S(Math.abs(w)),w?w[1]:NaN}function e(w,m){return function(u,v){for(var y=u.length,R=[],L=0,z=w[0],F=0;y>0&&z>0&&(F+z+1>v&&(z=Math.max(1,v-F)),R.push(u.substring(y-=z,y+z)),!((F+=z+1)>v));)z=w[L=(L+1)%w.length];return R.reverse().join(m)}}function t(w){return function(m){return m.replace(/[0-9]/g,function(u){return w[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(w){if(!(m=r.exec(w)))throw new Error("invalid format: "+w);var m;return new a({fill:m[1],align:m[2],sign:m[3],symbol:m[4],zero:m[5],width:m[6],comma:m[7],precision:m[8]&&m[8].slice(1),trim:m[9],type:m[10]})}o.prototype=a.prototype;function a(w){this.fill=w.fill===void 0?" ":w.fill+"",this.align=w.align===void 0?">":w.align+"",this.sign=w.sign===void 0?"-":w.sign+"",this.symbol=w.symbol===void 0?"":w.symbol+"",this.zero=!!w.zero,this.width=w.width===void 0?void 0:+w.width,this.comma=!!w.comma,this.precision=w.precision===void 0?void 0:+w.precision,this.trim=!!w.trim,this.type=w.type===void 0?"":w.type+""}a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function i(w){e:for(var m=w.length,u=1,v=-1,y;u0&&(v=0);break}return v>0?w.slice(0,v)+w.slice(y+1):w}var n;function s(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1],R=y-(n=Math.max(-8,Math.min(8,Math.floor(y/3)))*3)+1,L=v.length;return R===L?v:R>L?v+new Array(R-L+1).join("0"):R>0?v.slice(0,R)+"."+v.slice(R):"0."+new Array(1-R).join("0")+S(w,Math.max(0,m+R-1))[0]}function f(w,m){var u=S(w,m);if(!u)return w+"";var v=u[0],y=u[1];return y<0?"0."+new Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+new Array(y-v.length+2).join("0")}var c={"%":function(w,m){return(w*100).toFixed(m)},b:function(w){return Math.round(w).toString(2)},c:function(w){return w+""},d:b,e:function(w,m){return w.toExponential(m)},f:function(w,m){return w.toFixed(m)},g:function(w,m){return w.toPrecision(m)},o:function(w){return Math.round(w).toString(8)},p:function(w,m){return f(w*100,m)},r:f,s,X:function(w){return Math.round(w).toString(16).toUpperCase()},x:function(w){return Math.round(w).toString(16)}};function p(w){return w}var d=Array.prototype.map,T=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function l(w){var m=w.grouping===void 0||w.thousands===void 0?p:e(d.call(w.grouping,Number),w.thousands+""),u=w.currency===void 0?"":w.currency[0]+"",v=w.currency===void 0?"":w.currency[1]+"",y=w.decimal===void 0?".":w.decimal+"",R=w.numerals===void 0?p:t(d.call(w.numerals,String)),L=w.percent===void 0?"%":w.percent+"",z=w.minus===void 0?"-":w.minus+"",F=w.nan===void 0?"NaN":w.nan+"";function B(I){I=o(I);var N=I.fill,U=I.align,X=I.sign,ee=I.symbol,ue=I.zero,oe=I.width,le=I.comma,V=I.precision,J=I.trim,te=I.type;te==="n"?(le=!0,te="g"):c[te]||(V===void 0&&(V=12),J=!0,te="g"),(ue||N==="0"&&U==="=")&&(ue=!0,N="0",U="=");var Z=ee==="$"?u:ee==="#"&&/[boxX]/.test(te)?"0"+te.toLowerCase():"",se=ee==="$"?v:/[%p]/.test(te)?L:"",Q=c[te],q=/[defgprs%]/.test(te);V=V===void 0?6:/[gprs]/.test(te)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function re(ae){var fe=Z,be=se,Me,Ie,Le;if(te==="c")be=Q(ae)+be,ae="";else{ae=+ae;var je=ae<0||1/ae<0;if(ae=isNaN(ae)?F:Q(Math.abs(ae),V),J&&(ae=i(ae)),je&&+ae==0&&X!=="+"&&(je=!1),fe=(je?X==="("?X:z:X==="-"||X==="("?"":X)+fe,be=(te==="s"?T[8+n/3]:"")+be+(je&&X==="("?")":""),q){for(Me=-1,Ie=ae.length;++MeLe||Le>57){be=(Le===46?y+ae.slice(Me+1):ae.slice(Me))+be,ae=ae.slice(0,Me);break}}}le&&!ue&&(ae=m(ae,1/0));var et=fe.length+ae.length+be.length,rt=et>1)+fe+ae+be+rt.slice(et);break;default:ae=rt+fe+ae+be;break}return R(ae)}return re.toString=function(){return I+""},re}function O(I,N){var U=B((I=o(I),I.type="f",I)),X=Math.max(-8,Math.min(8,Math.floor(E(N)/3)))*3,ee=Math.pow(10,-X),ue=T[8+X/3];return function(oe){return U(ee*oe)+ue}}return{format:B,formatPrefix:O}}var g;x({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function x(w){return g=l(w),h.format=g.format,h.formatPrefix=g.formatPrefix,g}function A(w){return Math.max(0,-E(Math.abs(w)))}function M(w,m){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(m)/3)))*3-E(Math.abs(w)))}function _(w,m){return w=Math.abs(w),m=Math.abs(m)-w,Math.max(0,E(m)-E(w))+1}h.FormatSpecifier=a,h.formatDefaultLocale=x,h.formatLocale=l,h.formatSpecifier=o,h.precisionFixed=A,h.precisionPrefix=M,h.precisionRound=_,Object.defineProperty(h,"__esModule",{value:!0})})}}),Eh=He({"node_modules/is-string-blank/index.js"(Y,G){G.exports=function(h){for(var b=h.length,S,E=0;E13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),Bi=He({"node_modules/fast-isnumeric/index.js"(Y,G){var h=Eh();G.exports=function(b){var S=typeof b;if(S==="string"){var E=b;if(b=+b,b===0&&h(E))return!1}else if(S!=="number")return!1;return b-b<1}}}),Yo=He({"src/constants/numerical.js"(Y,G){G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}}}),_p=He({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Y,G){(function(h,b){typeof Y=="object"&&typeof G<"u"?b(Y):(h=typeof globalThis<"u"?globalThis:h||self,b(h["base64-arraybuffer"]={}))})(Y,function(h){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E>2],n+=b[(o[a]&3)<<4|o[a+1]>>4],n+=b[(o[a+1]&15)<<2|o[a+2]>>6],n+=b[o[a+2]&63];return i%3===2?n=n.substring(0,n.length-1)+"=":i%3===1&&(n=n.substring(0,n.length-2)+"=="),n},t=function(r){var o=r.length*.75,a=r.length,i,n=0,s,f,c,p;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var d=new ArrayBuffer(o),T=new Uint8Array(d);for(i=0;i>4,T[n++]=(f&15)<<4|c>>2,T[n++]=(c&3)<<6|p&63;return d};h.decode=t,h.encode=e,Object.defineProperty(h,"__esModule",{value:!0})})}}),Kv=He({"src/lib/is_plain_object.js"(Y,G){G.exports=function(b){return window&&window.process&&window.process.versions?Object.prototype.toString.call(b)==="[object Object]":Object.prototype.toString.call(b)==="[object Object]"&&Object.getPrototypeOf(b).hasOwnProperty("hasOwnProperty")}}}),lh=He({"src/lib/array.js"(Y){var G=_p().decode,h=Kv(),b=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Y.isTypedArray=e;function t(s){return b(s)||e(s)}Y.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Y.isArray1D=r,Y.ensureArray=function(s,f){return b(s)||(s=[]),s.length=f,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Y.isArrayBuffer=a,Y.decodeTypedArraySpec=function(s){var f=[],c=i(s),p=c.dtype,d=o[p];if(!d)throw new Error('Error in dtype: "'+p+'"');var T=d.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var g=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");g.reverse();var x=g.length,A,M,_=+g[0],w=T*_,m=0;if(x===1)f=new d(l);else if(x===2)for(A=+g[1],M=0;M2)return d[A]=d[A]|e,g.set(x,null);if(l){for(f=A;f0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return h(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),X5=He({"src/lib/relink_private.js"(Y,G){var h=lh().isArrayOrTypedArray,b=Kv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(h(r)&&h(o)&&b(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),i=0;iE/2?S-Math.round(S/E)*E:S}G.exports={mod:h,modHalf:b}}}),If=He({"node_modules/tinycolor2/tinycolor.js"(Y,G){(function(h){var b=/^\s+/,S=/\s+$/,E=0,e=h.round,t=h.min,r=h.max,o=h.random;function a(q,re){if(q=q||"",re=re||{},q instanceof a)return q;if(!(this instanceof a))return new a(q,re);var ae=i(q);this._originalInput=q,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=e(100*this._a)/100,this._format=re.format||ae.format,this._gradientType=re.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=ae.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var q=this.toRgb();return(q.r*299+q.g*587+q.b*114)/1e3},getLuminance:function(){var q=this.toRgb(),re,ae,fe,be,Me,Ie;return re=q.r/255,ae=q.g/255,fe=q.b/255,re<=.03928?be=re/12.92:be=h.pow((re+.055)/1.055,2.4),ae<=.03928?Me=ae/12.92:Me=h.pow((ae+.055)/1.055,2.4),fe<=.03928?Ie=fe/12.92:Ie=h.pow((fe+.055)/1.055,2.4),.2126*be+.7152*Me+.0722*Ie},setAlpha:function(q){return this._a=I(q),this._roundA=e(100*this._a)/100,this},toHsv:function(){var q=c(this._r,this._g,this._b);return{h:q.h*360,s:q.s,v:q.v,a:this._a}},toHsvString:function(){var q=c(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.v*100);return this._a==1?"hsv("+re+", "+ae+"%, "+fe+"%)":"hsva("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHsl:function(){var q=s(this._r,this._g,this._b);return{h:q.h*360,s:q.s,l:q.l,a:this._a}},toHslString:function(){var q=s(this._r,this._g,this._b),re=e(q.h*360),ae=e(q.s*100),fe=e(q.l*100);return this._a==1?"hsl("+re+", "+ae+"%, "+fe+"%)":"hsla("+re+", "+ae+"%, "+fe+"%, "+this._roundA+")"},toHex:function(q){return d(this._r,this._g,this._b,q)},toHexString:function(q){return"#"+this.toHex(q)},toHex8:function(q){return T(this._r,this._g,this._b,this._a,q)},toHex8String:function(q){return"#"+this.toHex8(q)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(N(this._r,255)*100)+"%",g:e(N(this._g,255)*100)+"%",b:e(N(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%)":"rgba("+e(N(this._r,255)*100)+"%, "+e(N(this._g,255)*100)+"%, "+e(N(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[d(this._r,this._g,this._b,!0)]||!1},toFilter:function(q){var re="#"+l(this._r,this._g,this._b,this._a),ae=re,fe=this._gradientType?"GradientType = 1, ":"";if(q){var be=a(q);ae="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+fe+"startColorstr="+re+",endColorstr="+ae+")"},toString:function(q){var re=!!q;q=q||this._format;var ae=!1,fe=this._a<1&&this._a>=0,be=!re&&fe&&(q==="hex"||q==="hex6"||q==="hex3"||q==="hex4"||q==="hex8"||q==="name");return be?q==="name"&&this._a===0?this.toName():this.toRgbString():(q==="rgb"&&(ae=this.toRgbString()),q==="prgb"&&(ae=this.toPercentageRgbString()),(q==="hex"||q==="hex6")&&(ae=this.toHexString()),q==="hex3"&&(ae=this.toHexString(!0)),q==="hex4"&&(ae=this.toHex8String(!0)),q==="hex8"&&(ae=this.toHex8String()),q==="name"&&(ae=this.toName()),q==="hsl"&&(ae=this.toHslString()),q==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(q,re){var ae=q.apply(null,[this].concat([].slice.call(re)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(x,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(q,re){return q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(y,arguments)}},a.fromRatio=function(q,re){if(typeof q=="object"){var ae={};for(var fe in q)q.hasOwnProperty(fe)&&(fe==="a"?ae[fe]=q[fe]:ae[fe]=le(q[fe]));q=ae}return a(q,re)};function i(q){var re={r:0,g:0,b:0},ae=1,fe=null,be=null,Me=null,Ie=!1,Le=!1;return typeof q=="string"&&(q=se(q)),typeof q=="object"&&(Z(q.r)&&Z(q.g)&&Z(q.b)?(re=n(q.r,q.g,q.b),Ie=!0,Le=String(q.r).substr(-1)==="%"?"prgb":"rgb"):Z(q.h)&&Z(q.s)&&Z(q.v)?(fe=le(q.s),be=le(q.v),re=p(q.h,fe,be),Ie=!0,Le="hsv"):Z(q.h)&&Z(q.s)&&Z(q.l)&&(fe=le(q.s),Me=le(q.l),re=f(q.h,fe,Me),Ie=!0,Le="hsl"),q.hasOwnProperty("a")&&(ae=q.a)),ae=I(ae),{ok:Ie,format:q.format||Le,r:t(255,r(re.r,0)),g:t(255,r(re.g,0)),b:t(255,r(re.b,0)),a:ae}}function n(q,re,ae){return{r:N(q,255)*255,g:N(re,255)*255,b:N(ae,255)*255}}function s(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=(fe+be)/2;if(fe==be)Me=Ie=0;else{var je=fe-be;switch(Ie=Le>.5?je/(2-fe-be):je/(fe+be),fe){case q:Me=(re-ae)/je+(re1&&(Je-=1),Je<1/6?et+(rt-et)*6*Je:Je<1/2?rt:Je<2/3?et+(rt-et)*(2/3-Je)*6:et}if(re===0)fe=be=Me=ae;else{var Le=ae<.5?ae*(1+re):ae+re-ae*re,je=2*ae-Le;fe=Ie(je,Le,q+1/3),be=Ie(je,Le,q),Me=Ie(je,Le,q-1/3)}return{r:fe*255,g:be*255,b:Me*255}}function c(q,re,ae){q=N(q,255),re=N(re,255),ae=N(ae,255);var fe=r(q,re,ae),be=t(q,re,ae),Me,Ie,Le=fe,je=fe-be;if(Ie=fe===0?0:je/fe,fe==be)Me=0;else{switch(fe){case q:Me=(re-ae)/je+(re>1)+720)%360;--re;)fe.h=(fe.h+be)%360,Me.push(a(fe));return Me}function z(q,re){re=re||6;for(var ae=a(q).toHsv(),fe=ae.h,be=ae.s,Me=ae.v,Ie=[],Le=1/re;re--;)Ie.push(a({h:fe,s:be,v:Me})),Me=(Me+Le)%1;return Ie}a.mix=function(q,re,ae){ae=ae===0?0:ae||50;var fe=a(q).toRgb(),be=a(re).toRgb(),Me=ae/100,Ie={r:(be.r-fe.r)*Me+fe.r,g:(be.g-fe.g)*Me+fe.g,b:(be.b-fe.b)*Me+fe.b,a:(be.a-fe.a)*Me+fe.a};return a(Ie)},a.readability=function(q,re){var ae=a(q),fe=a(re);return(h.max(ae.getLuminance(),fe.getLuminance())+.05)/(h.min(ae.getLuminance(),fe.getLuminance())+.05)},a.isReadable=function(q,re,ae){var fe=a.readability(q,re),be,Me;switch(Me=!1,be=Q(ae),be.level+be.size){case"AAsmall":case"AAAlarge":Me=fe>=4.5;break;case"AAlarge":Me=fe>=3;break;case"AAAsmall":Me=fe>=7;break}return Me},a.mostReadable=function(q,re,ae){var fe=null,be=0,Me,Ie,Le,je;ae=ae||{},Ie=ae.includeFallbackColors,Le=ae.level,je=ae.size;for(var et=0;etbe&&(be=Me,fe=a(re[et]));return a.isReadable(q,fe,{level:Le,size:je})||!Ie?fe:(ae.includeFallbackColors=!1,a.mostReadable(q,["#fff","#000"],ae))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},B=a.hexNames=O(F);function O(q){var re={};for(var ae in q)q.hasOwnProperty(ae)&&(re[q[ae]]=ae);return re}function I(q){return q=parseFloat(q),(isNaN(q)||q<0||q>1)&&(q=1),q}function N(q,re){ee(q)&&(q="100%");var ae=ue(q);return q=t(re,r(0,parseFloat(q))),ae&&(q=parseInt(q*re,10)/100),h.abs(q-re)<1e-6?1:q%re/parseFloat(re)}function U(q){return t(1,r(0,q))}function X(q){return parseInt(q,16)}function ee(q){return typeof q=="string"&&q.indexOf(".")!=-1&&parseFloat(q)===1}function ue(q){return typeof q=="string"&&q.indexOf("%")!=-1}function oe(q){return q.length==1?"0"+q:""+q}function le(q){return q<=1&&(q=q*100+"%"),q}function V(q){return h.round(parseFloat(q)*255).toString(16)}function J(q){return X(q)/255}var te=function(){var q="[-\\+]?\\d+%?",re="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+re+")|(?:"+q+")",fe="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",be="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Z(q){return!!te.CSS_UNIT.exec(q)}function se(q){q=q.replace(b,"").replace(S,"").toLowerCase();var re=!1;if(F[q])q=F[q],re=!0;else if(q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=te.rgb.exec(q))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=te.rgba.exec(q))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=te.hsl.exec(q))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=te.hsla.exec(q))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=te.hsv.exec(q))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=te.hsva.exec(q))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=te.hex8.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),a:J(ae[4]),format:re?"name":"hex8"}:(ae=te.hex6.exec(q))?{r:X(ae[1]),g:X(ae[2]),b:X(ae[3]),format:re?"name":"hex"}:(ae=te.hex4.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),a:J(ae[4]+""+ae[4]),format:re?"name":"hex8"}:(ae=te.hex3.exec(q))?{r:X(ae[1]+""+ae[1]),g:X(ae[2]+""+ae[2]),b:X(ae[3]+""+ae[3]),format:re?"name":"hex"}:!1}function Q(q){var re,ae;return q=q||{level:"AA",size:"small"},re=(q.level||"AA").toUpperCase(),ae=(q.size||"small").toLowerCase(),re!=="AA"&&re!=="AAA"&&(re="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:re,size:ae}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Co=He({"src/lib/extend.js"(Y){var G=Kv(),h=Array.isArray;function b(E,e){var t,r;for(t=0;t=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var p=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return f?"rgba("+p+", "+s[3]+")":"rgb("+p+")"}}}),Id=He({"src/constants/interactions.js"(Y,G){G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),C0=He({"src/lib/regex.js"(Y){Y.counter=function(G,h,b,S){var E=(h||"")+(b?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),Z5=He({"src/lib/coerce.js"(Y){var G=Bi(),h=If(),b=Co().extendFlat,S=Pl(),E=xp(),e=Ri(),t=Id().DESELECTDIM,r=Gm(),o=C0().counter,a=E0().modHalf,i=lh().isArrayOrTypedArray,n=lh().isTypedArraySpec,s=lh().decodeTypedArraySpec;Y.valObjectMeta={data_array:{coerceFunction:function(c,p,d){p.set(i(c)?c:n(c)?s(c):d)}},enumerated:{coerceFunction:function(c,p,d,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?p.set(d):p.set(c)},validateFunction:function(c,p){p.coerceNumber&&(c=+c);for(var d=p.values,T=0;Tg===!0||g===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?p.set(c):p.set(d)}},number:{coerceFunction:function(c,p,d,T){n(c)&&(c=s(c)),!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},integer:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}n(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&cT.max?p.set(d):p.set(+c)}},string:{coerceFunction:function(c,p,d,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?p.set(d):p.set(String(c))}else T.noBlank&&!c?p.set(d):p.set(c)}},color:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),h(c).isValid()?p.set(c):p.set(d)}},colorlist:{coerceFunction:function(c,p,d){function T(l){return h(l).isValid()}!Array.isArray(c)||!c.length?p.set(d):c.every(T)?p.set(c):p.set(d)}},colorscale:{coerceFunction:function(c,p,d){p.set(E.get(c,d))}},angle:{coerceFunction:function(c,p,d){n(c)&&(c=s(c)),c==="auto"?p.set("auto"):G(c)?p.set(a(+c,360)):p.set(d)}},subplotid:{coerceFunction:function(c,p,d,T){var l=T.regex||o(d);const g=x=>typeof x=="string"&&l.test(x);g(c)||T.arrayOk&&i(c)&&c.length>0&&c.every(g)?p.set(c):p.set(d)},validateFunction:function(c,p){var d=p.dflt;return c===d?!0:typeof c!="string"?!1:!!o(d).test(c)}},flaglist:{coerceFunction:function(c,p,d,T){if((T.extras||[]).indexOf(c)!==-1){p.set(c);return}if(typeof c!="string"){p.set(d);return}for(var l=c.split("+"),g=0;g/g),c=0;c1){var e=["LOG:"];for(E=0;E1){var t=[];for(E=0;E"),"long")}},S.warn=function(){var E;if(h.logging>0){var e=["WARN:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}},S.error=function(){var E;if(h.logging>0){var e=["ERROR:"];for(E=0;E0){var t=[];for(E=0;E"),"stick")}}}}),Xy=He({"src/lib/noop.js"(Y,G){G.exports=function(){}}}),nb=He({"src/lib/push_unique.js"(Y,G){G.exports=function(b,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;esh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>sh({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Y.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Y.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),Yy=He({"src/components/shapes/label_texttemplate.js"(Y,G){function h(g,x){return x?x.d2l(g):g}function b(g,x){return x?x.l2d(g):g}function S(g){return g.x0}function E(g){return g.x1}function e(g){return g.y0}function t(g){return g.y1}function r(g){return g.x0shift||0}function o(g){return g.x1shift||0}function a(g){return g.y0shift||0}function i(g){return g.y1shift||0}function n(g,x){return h(g.x1,x)+o(g)-h(g.x0,x)-r(g)}function s(g,x,A){return h(g.y1,A)+i(g)-h(g.y0,A)-a(g)}function f(g,x){return Math.abs(n(g,x))}function c(g,x,A){return Math.abs(s(g,x,A))}function p(g,x,A){return g.type!=="line"?void 0:Math.sqrt(Math.pow(n(g,x),2)+Math.pow(s(g,x,A),2))}function d(g,x){return b((h(g.x1,x)+o(g)+h(g.x0,x)+r(g))/2,x)}function T(g,x,A){return b((h(g.y1,A)+i(g)+h(g.y0,A)+a(g))/2,A)}function l(g,x,A){return g.type!=="line"?void 0:s(g,x,A)/n(g,x)}G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:n,dy:s,width:f,height:c,length:p,xcenter:d,ycenter:T}}}),TA=He({"src/components/shapes/draw_newshape/attributes.js"(Y,G){var h=Nu().overrideAll,b=Pl(),S=Su(),E=jf().dash,e=Co().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=bl(),o=Yy();G.exports=h({newshape:{visible:e({},b.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},b.legend,{}),legendgroup:e({},b.legendgroup,{}),legendgrouptitle:{text:e({},b.legendgrouptitle.text,{}),font:S({})},legendrank:e({},b.legendrank,{}),legendwidth:e({},b.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},b.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),AA=He({"src/components/selections/draw_newselection/attributes.js"(Y,G){var h=jf().dash,b=Co().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:b({},h,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),Ky=He({"src/plots/pad_attributes.js"(Y,G){G.exports=function(h){var b=h.editType;return{t:{valType:"number",dflt:0,editType:b},r:{valType:"number",dflt:0,editType:b},b:{valType:"number",dflt:0,editType:b},l:{valType:"number",dflt:0,editType:b},editType:b}}}}),L0=He({"src/plots/layout_attributes.js"(Y,G){var h=Su(),b=Xm(),S=hf(),E=TA(),e=AA(),t=Ky(),r=Co().extendFlat,o=h({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:h({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},b.transition,{editType:"none"})}}}),SA=He({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97")){var Y=document.createElement("style");Y.id="696e55e75aaafa12d45b3ff634eadc8348f9c3015fc94984dac1ff824773eb97",Y.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Y)}})()}}),Ni=He({"src/registry.js"(Y){var G=Rd(),h=Xy(),b=nb(),S=Kv(),E=Wm().addStyleRule,e=Co(),t=Pl(),r=L0(),o=e.extendFlat,a=e.extendDeepAll;Y.modules={},Y.allCategories={},Y.allTypes=[],Y.subplotsRegistry={},Y.componentsRegistry={},Y.layoutArrayContainers=[],Y.layoutArrayRegexes=[],Y.traceLayoutAttributes={},Y.localeRegistry={},Y.apiMethodRegistry={},Y.collectableSubplotTypes=null,Y.register=function(x){if(Y.collectableSubplotTypes=null,x)x&&!Array.isArray(x)&&(x=[x]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A=l&&F<=g?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var U=d(B),X=F.charAt(0);U&&(X==="G"||X==="g")&&(F=F.slice(1),B="");var ee=U&&B.slice(0,7)==="chinese",ue=F.match(ee?c:f);if(!ue)return e;var oe=ue[1],le=ue[3]||"1",V=Number(ue[5]||1),J=Number(ue[7]||0),te=Number(ue[9]||0),Z=Number(ue[11]||0);if(U){if(oe.length===2)return e;oe=Number(oe);var se;try{var Q=n.getComponentMethod("calendars","getCal")(B);if(ee){var q=le.charAt(le.length-1)==="i";le=parseInt(le,10),se=Q.newDate(oe,Q.toMonthIndex(oe,le,q),V)}else se=Q.newDate(oe,Number(le),V)}catch{return e}return se?(se.toJD()-i)*t+J*r+te*o+Z*a:e}oe.length===2?oe=(Number(oe)+2e3-p)%100+p:oe=Number(oe),le-=1;var re=new Date(Date.UTC(2e3,le,V,J,te));return re.setUTCFullYear(oe),re.getUTCMonth()!==le||re.getUTCDate()!==V?e:re.getTime()+Z*a},l=Y.MIN_MS=Y.dateTime2ms("-9999"),g=Y.MAX_MS=Y.dateTime2ms("9999-12-31 23:59:59.9999"),Y.isDateTime=function(F,B){return Y.dateTime2ms(F,B)!==e};function x(F,B){return String(F+Math.pow(10,B)).slice(1)}var A=90*t,M=3*r,_=5*o;Y.ms2DateTime=function(F,B,O){if(typeof F!="number"||!(F>=l&&F<=g))return e;B||(B=0);var I=Math.floor(S(F+.05,1)*10),N=Math.round(F-I/10),U,X,ee,ue,oe,le;if(d(O)){var V=Math.floor(N/t)+i,J=Math.floor(S(F,t));try{U=n.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{U=s("G%Y-%m-%d")(new Date(N))}if(U.charAt(0)==="-")for(;U.length<11;)U="-0"+U.slice(1);else for(;U.length<10;)U="0"+U;X=B=l+t&&F<=g-t))return e;var B=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-B/10)),I=G("%Y-%m-%d")(O),N=O.getHours(),U=O.getMinutes(),X=O.getSeconds(),ee=O.getUTCMilliseconds()*10+B;return w(I,N,U,X,ee)};function w(F,B,O,I,N){if((B||O||I||N)&&(F+=" "+x(B,2)+":"+x(O,2),(I||N)&&(F+=":"+x(I,2),N))){for(var U=4;N%10===0;)U-=1,N/=10;F+="."+x(N,U)}return F}Y.cleanDate=function(F,B,O){if(F===e)return B;if(Y.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(d(O))return b.error("JS Dates and milliseconds are incompatible with world calendars",F),B;if(F=Y.ms2DateTimeLocal(+F),!F&&B!==void 0)return B}else if(!Y.isDateTime(F,O))return b.error("unrecognized date",F),B;return F};var m=/%\d?f/g,u=/%h/g,v={1:"1",2:"1",3:"2",4:"2"};function y(F,B,O,I){F=F.replace(m,function(U){var X=Math.min(+U.charAt(1)||6,6),ee=(B/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return ee});var N=new Date(Math.floor(B+.05));if(F=F.replace(u,function(){return v[O("%q")(N)]}),d(I))try{F=n.getComponentMethod("calendars","worldCalFmt")(F,B,I)}catch{return"Invalid"}return O(F)(N)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,B){var O=S(F+.05,t),I=x(Math.floor(O/r),2)+":"+x(S(Math.floor(O/o),60),2);if(B!=="M"){h(B)||(B=0);var N=Math.min(S(F/a,60),R[B]),U=(100+N).toFixed(B).slice(1);B>0&&(U=U.replace(/0+$/,"").replace(/[\.]$/,"")),I+=":"+U}return I}Y.formatDate=function(F,B,O,I,N,U){if(N=d(N)&&N,!B)if(O==="y")B=U.year;else if(O==="m")B=U.month;else if(O==="d")B=U.dayMonth+` diff --git a/dashboard/static/index.html b/dashboard/static/index.html index 5a0f038..c9c1275 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -6,8 +6,8 @@ AlphaTrion - - + + From 9d8895789c1567c461a58a02f82dae0320814749 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:44:43 +0000 Subject: [PATCH 14/19] update test Signed-off-by: kerthcet --- tests/integration/test_log.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/integration/test_log.py b/tests/integration/test_log.py index 276ff44..532d571 100644 --- a/tests/integration/test_log.py +++ b/tests/integration/test_log.py @@ -586,3 +586,24 @@ async def fake_worker(): + list_versions[0] ) assert run_obj.meta["execution_result"]["size"] > 0 + + # We can also pull the artifact and check the content if needed. + artifact_path = run_obj.meta["execution_result"]["path"] + content_paths = runtime._artifact.pull(artifact_path) + assert content_paths is not None + assert len(content_paths) == 1 + + content = os.path.join(content_paths[0], "execution.json") + assert os.path.exists(content) + with open(content) as f: + import json + + data = json.load(f) + assert data["status"]["output"]["example"] == "test" + assert data["status"]["output"]["value"] == 123 + assert data["status"]["output"]["flag"] is True + assert data["status"]["output"]["list"] == [1, 2, 3] + assert data["status"]["output"]["dict"] == {"a": 1, "b": 2} + assert data["status"]["input"]["input_example"] == "input_test" + assert data["status"]["input"]["input_value"] == 456 + assert data["status"]["phase"] == "success" From 3270b5cb290e81eb7bdbf8a43854e1967640ca60 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:45:31 +0000 Subject: [PATCH 15/19] fix lint Signed-off-by: kerthcet --- tests/integration/test_log.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/integration/test_log.py b/tests/integration/test_log.py index 532d571..6907e7f 100644 --- a/tests/integration/test_log.py +++ b/tests/integration/test_log.py @@ -1,4 +1,5 @@ import asyncio +import json import os import tempfile import time @@ -596,8 +597,6 @@ async def fake_worker(): content = os.path.join(content_paths[0], "execution.json") assert os.path.exists(content) with open(content) as f: - import json - data = json.load(f) assert data["status"]["output"]["example"] == "test" assert data["status"]["output"]["value"] == 123 From e6e8cb0a9144442b5c28d159c07972a9ef01494a Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:50:34 +0000 Subject: [PATCH 16/19] fix test Signed-off-by: kerthcet --- tests/integration/test_log.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/integration/test_log.py b/tests/integration/test_log.py index 6907e7f..4201bfe 100644 --- a/tests/integration/test_log.py +++ b/tests/integration/test_log.py @@ -590,7 +590,7 @@ async def fake_worker(): # We can also pull the artifact and check the content if needed. artifact_path = run_obj.meta["execution_result"]["path"] - content_paths = runtime._artifact.pull(artifact_path) + content_paths = runtime._artifact.pull(repo_name=artifact_path, version=list_versions[0]) assert content_paths is not None assert len(content_paths) == 1 From 87199130f12dec7fe915097b4f7dd522e24b245c Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:51:55 +0000 Subject: [PATCH 17/19] fix test Signed-off-by: kerthcet --- tests/integration/test_log.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/integration/test_log.py b/tests/integration/test_log.py index 4201bfe..5194f3e 100644 --- a/tests/integration/test_log.py +++ b/tests/integration/test_log.py @@ -590,7 +590,9 @@ async def fake_worker(): # We can also pull the artifact and check the content if needed. artifact_path = run_obj.meta["execution_result"]["path"] - content_paths = runtime._artifact.pull(repo_name=artifact_path, version=list_versions[0]) + content_paths = runtime._artifact.pull( + repo_name=artifact_path, version=list_versions[0] + ) assert content_paths is not None assert len(content_paths) == 1 From 9fb605af580e35ebf823a8a386ff41d5515a1002 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 21:59:02 +0000 Subject: [PATCH 18/19] fix test Signed-off-by: kerthcet --- tests/integration/test_log.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/integration/test_log.py b/tests/integration/test_log.py index 5194f3e..95af165 100644 --- a/tests/integration/test_log.py +++ b/tests/integration/test_log.py @@ -587,11 +587,18 @@ async def fake_worker(): + list_versions[0] ) assert run_obj.meta["execution_result"]["size"] > 0 + assert run_obj.meta["execution_result"]["file_name"] == "execution.json" + artifact_path = run_obj.meta["execution_result"]["path"] + assert ( + artifact_path + == f"{runtime.team_id}/{runtime.current_proj.id}/execution:" + + list_versions[0] + ) # We can also pull the artifact and check the content if needed. - artifact_path = run_obj.meta["execution_result"]["path"] content_paths = runtime._artifact.pull( - repo_name=artifact_path, version=list_versions[0] + repo_name=f"{runtime.current_proj.id}/execution", + version=list_versions[0], ) assert content_paths is not None assert len(content_paths) == 1 From a0db47fb1ed65f866d336b86ca707b5b8855ee95 Mon Sep 17 00:00:00 2001 From: kerthcet Date: Sat, 14 Feb 2026 22:03:30 +0000 Subject: [PATCH 19/19] fix test Signed-off-by: kerthcet --- tests/integration/test_log.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/integration/test_log.py b/tests/integration/test_log.py index 95af165..f51d9ae 100644 --- a/tests/integration/test_log.py +++ b/tests/integration/test_log.py @@ -603,7 +603,7 @@ async def fake_worker(): assert content_paths is not None assert len(content_paths) == 1 - content = os.path.join(content_paths[0], "execution.json") + content = content_paths[0] assert os.path.exists(content) with open(content) as f: data = json.load(f)